RationalDMIS Uesr Manual (6.9)
RationalDMIS Uesr Manual (6.9)
- 1 -
WELCOME TO RATIONALDMIS................................................................................................................. 1
- 2 -
QUICK USE GUIDE - DMIS PROGRAMMING .............................................. 67
Create a simple DMIS program ...................................................................................................... 67
Opening a DMIS Program ............................................................................................................... 73
Running a DMIS program ............................................................................................................... 74
Stopping a running DMIS program ................................................................................................. 75
- 3 -
GRAPHICS AREA ................................................................................................................................... 202
- 4 -
Feature Database – Feature Label Right Click Menu .................................................................... 345
Feature Database - Plane Point Generation ................................................................................. 349
Feature Database - Circle Point Generation ................................................................................. 351
Feature Database - Arc Point Generation ..................................................................................... 353
Feature Database - Sphere Point Generation ............................................................................... 355
Feature Database – Cylinder Point Generation ............................................................................ 358
Feature Database - Cone Point Generation .................................................................................. 361
Feature Database - Curve Point Generation ................................................................................. 363
Feature Database - CAD Model Right Click Menu ........................................................................ 364
Feature Database - Feature Drag and Drop ................................................................................. 367
Feature Database - Parallel plane ................................................................................................ 369
COORDINATE DATABASE .......................................................... 370
Coordinate System Database - Coordinate System Node ............................................................. 371
Coordinate System Database – Save Coordinate System ............................................................. 374
Coordinate System Database - DAT Node ..................................................................................... 376
Coordinate System Database - Iteration Node ............................................................................. 377
Coordinate System Database - CRD Frame Node ......................................................................... 378
Coordinate System Database - Coordinate System Drag & Drop Summary ................................. 379
SENSOR DATABASE ............................................................. 381
Sensor Database - Sensor Node ................................................................................................... 382
Sensor Database - Calibration Gage Node ................................................................................... 387
Sensor Database - Rotary Table Node .......................................................................................... 389
Sensor Database - Sensor Change Node....................................................................................... 391
Sensor Database – Drag & Drop ................................................................................................... 394
VARIABLE DATABASE ............................................................ 395
Variable Database - Create New Variable .................................................................................... 397
Variable Database - Delete Variable............................................................................................. 400
Variable Database - Edit Existing Variable values ........................................................................ 401
Variable Database - Drag & Drop ................................................................................................. 402
Variable Database - DMIS Macro ................................................................................................. 404
Variable Database - External Resources ....................................................................................... 422
PROGRAM DATABASE ............................................................ 423
Program Database - DMIS Program Window............................................................................... 424
Program Database - DMIS Program Window Drag & Drop.......................................................... 426
Program Database - DMIS Execution Toolbar .............................................................................. 427
Program Database - DMIS Function Toolbar ................................................................................ 431
CUSTOM VIEW DATABASE ......................................................... 440
Custom View Database - Project Views........................................................................................ 441
Custom View Database - Graphical Reports View ........................................................................ 442
Custom View Database - Form Error Report View ....................................................................... 444
Custom View Database - Dimension Label Report View .............................................................. 447
Custom View Database - Display Layers....................................................................................... 448
- 5 -
Measurement - Intelligent Measurement..................................................................................... 452
Measurement - Measurement of Two-dimensional Features ....................................................... 453
Measurement - Measurement of Three-dimensional Features .................................................... 455
Measurement - Measurement Operations Panel ......................................................................... 457
CONSTRUCT .................................................................. 490
Construct - Construction Result Window ...................................................................................... 491
Construct - Middle Feature ........................................................................................................... 493
Construct - Parallel Feature .......................................................................................................... 496
Construct - Intersection Feature ................................................................................................... 498
Construct - Perpendicular Feature ................................................................................................ 501
Construct - Tangent Feature ......................................................................................................... 504
Construct - Project Feature ........................................................................................................... 508
Construct - Move Feature ............................................................................................................. 515
Construct - Best Fit Feature .......................................................................................................... 518
Construct - Mirror Feature ............................................................................................................ 520
Construct - Bound Feature ............................................................................................................ 522
Construct – Construct From Cone ................................................................................................. 523
Construct - Extreme Point Feature ................................................................................................ 524
Construct - Three Point Offset Plane ............................................................................................ 525
Construct - Transfer Feature ......................................................................................................... 526
Construct - Multiple Point Offset Plane ........................................................................................ 528
Construct - Copy Create Feature ................................................................................................... 529
Construct - Sweep Construct ........................................................................................................ 532
Construct – COG ........................................................................................................................... 533
Construct - Break Curve ................................................................................................................ 534
Construct - Cylindrical unfold ....................................................................................................... 535
SENSOR ..................................................................... 536
Sensor - Create New Probe ........................................................................................................... 538
Sensor - Create Calibration Gage ................................................................................................. 542
Sensor - Sensor Calibration ........................................................................................................... 545
Sensor - Sensor Utility .................................................................................................................. 548
Sensor - Sensor Calibration Shortcuts ........................................................................................... 549
Sensor - Probe creation and assembly .......................................................................................... 551
Sensor – Add Additional Sensor Angles ........................................................................................ 556
Sensor - Create New Sensor Angles and calibrate ........................................................................ 558
Sensor - Sensor Mount Calibration ............................................................................................... 560
Sensors – Additional Operations................................................................................................... 561
TOLERANCE .................................................................. 563
Tolerance - Distance ..................................................................................................................... 564
Tolerance - Angle .......................................................................................................................... 566
Tolerance - Angularity .................................................................................................................. 569
Tolerance - Perpendicularity ......................................................................................................... 572
Tolerance - Parallelism .................................................................................................................. 574
Tolerance - Position ...................................................................................................................... 576
- 6 -
Tolerance - Cylindricity ................................................................................................................. 580
Tolerance - Coordinate Tolerance ................................................................................................. 582
Tolerance - Concentricity .............................................................................................................. 584
Tolerance - Circular Runout .......................................................................................................... 587
Tolerance - Total Runout ............................................................................................................... 589
Tolerance - Circularity ................................................................................................................... 591
Tolerance – Cone Angle ................................................................................................................ 593
Tolerance - Diameter .................................................................................................................... 595
Tolerance - Radius ........................................................................................................................ 597
Tolerance - Flatness ...................................................................................................................... 599
Tolerance - Straightness ............................................................................................................... 601
Tolerance - Point Profile ................................................................................................................ 603
Tolerance - Curve Profile .............................................................................................................. 605
Tolerance - Surface Profile ............................................................................................................ 609
Tolerance - Symmetry ................................................................................................................... 612
Tolerance - Width ......................................................................................................................... 614
Tolerance - User Difined ................................................................................................................ 616
Tolerance - Composite .................................................................................................................. 617
COORDINATE SYSTEM ............................................................ 618
Coordinate System - Coordinate Translation ................................................................................ 619
Coordinate System - Coordinate Rotation .................................................................................... 621
Coordinate System - Create Crd .................................................................................................... 623
Coordinate system - Offset Coordinate ......................................................................................... 626
Coordinate System - Three Points Best-fit Coordinate System ...................................................... 628
Coordinate System - Two Point Offset Alignment Coordinate System .......................................... 630
Coordinate System - Six Point Best-fit Coordinate System ............................................................ 633
Coordinate System - Multi Point Best-fit Coordinate System ........................................................ 636
Coordinate System - Merge Coordinate System ........................................................................... 640
Coordinate System - 3-2-1 Coordinate System Creation Method II .............................................. 642
Coordinate System - Quick 3-2-1 Coordinate System Creation ..................................................... 645
Coordinate System - CAD Aligned Coordinate System .................................................................. 648
Coordinate System - Iterative Alignment ...................................................................................... 650
Coordinate System - Coordinate System Mapping ....................................................................... 652
- 7 -
STATUS PANEL - MEASURE......................................................... 667
STATUS PANEL - SYSTEM MESSAGE ................................................... 669
- 8 -
Welcome to RationalDMIS
- 1 -
Software Authorization Description
Software No.
A serial number is laser etched on the software lock. This serial number will beginning with the
letters “AKE” followed by numbers. The same value is also on the external packaging of the
software lock.
License
RationalDMIS software sold by EXTERNAL-ARRAY SOFTWARE .INC is furnished with a formal
software license secured with an official seal of EXTERNAL-ARRAY SOFTWARE .INC.
About Window
- 2 -
About Window shown below.
The above screen-shot indicates that the software is authorized to “Delta Air lines, Inc.”
“Version type: CNC machine” indicates the software is licensed for a DCC CMM.
- 3 -
RationalDMIS Help Basic Information
[PageUp] or [PgUp]: Pressing the page up key will display the contents of the previous page.
[PageDown] or [PgDn]: Pressing the page down key will display the contents of the next page.
Number key a line of number keys arranged on the keyboard according to provisions, which can
be used to input numeric characters.
- 4 -
Hotkey & shortcut key Can be assigned to replace mouse clicks.
For example: To quickly switch to the RationalDMIS output interface, you can press “F5”;
For example: to quickly switch to RationalDMIS sensor build panel, you can press “Ctrl+F2”.
- 5 -
Help - Mouse Operation
RationalDMIS can make use of a 2-button mouse, 3-button mouse, wheeled mouse and spherical
mouse.
Most mouses available today have at least left and right buttons;
The Left button is called main button, or Left Click and most mouse operations are completed
through a click or double click of the main left button. The Right button is called a Right Click or
auxiliary button, which is mainly used for software specific shortcuts or tasks.
Point
Moving the mouse pointer to an object.
For example: To select a certain feature, the mouse pointer must be over the label of that
feature.
Click
Quickly pressing and releasing a mouse button.
A single click is generally used to select an object.
For example: To input information in an edit box, you would first need to click in the edit box to
activate it.
Double click
Quickly pressing and releasing the mouse button for two consecutive times.
Double click is generally used to with the left mouse button to open a document or similar
operations.
For example: To view the properties of a feature named PT1, you would need to double click the
label for PT1.
Drag
Pressing the left mouse button on an object while moving the mouse to specified position.
For example: To output a feature CIR1, you would need to left click the label for CIR1 and drag it
to output view.
- 6 -
Right click
Quickly pressing and releasing right mouse button.
A right click is generally used to open a shortcut menu related to operation.
For example: To use an automatic measurement function of CIR1, you would need to right click
on the label for CIR1 and release right mouse button. A related context menu will pop up to allow
selection of automatic measurement functions.
- 7 -
Help - Software Interface
RationalDMIS has a graphical user interface with the following interface objects.
Text-box
Used for manual input of data. In many cases, an object can be dropped into the text-box using
drag & drop.
For example:
Drop-down menu
Where many options are available, a drop down menu will contain those options. A left click on
the small arrow on the right will display the options for selection. Left click on the desired option
to select it.
List box
In some cases, objects may be displayed in a list box. A single object can be selected with a left
click. Multiple objects may be selected using either CTRL+left click or SHIFT+left click. In some
cases the list box may accept the drag and drop of objects to it, or from the list box.
Slider
You can move the position of the grab handle of the slider to alter values within a range.
Button
There is generally text on button to display its function. A left click on the button to will activate
the function, such as “Accept” button.
- 8 -
Check box
The description of a check box selection item is generally written beside it. Check boxes are either
checked or not checked. You can change the checked/not checked state by clicking on the small
box.
Tree
A tree can be made up of multiple items stored under different nodes, similar to leaves contained
in a branch. A node can be collapsed or expanded with a left click of the “+” beside the node.
In some cases, you may be able to drag and drop items to and/or from the tree nodes.
- 9 -
Installing RationalDMIS
System Requirements
Operating system:
Windows 7 is recommended, Windows 8 and Windows 10 operating systems can be used.
It is recommended that all operating system patches are applied and operational before installing
RationalDMIS.
Note: please use a computer power supply with good voltage stabilization to prevent unstable
current from causing failure of the software lock.
- 10 -
RationalDMIS Installation
Please confirm the system requirements are met before installing RationalDMIS.
IMPORTANT: do NOT install the USB dongle before installing RationalDMIS software
Installation procedure:
Close all other applications
Insert the RationalDMIS installation CD in the CD Drive.
Click RationalDMIS-Setup file to begin installation.
Click “Agree” to accept software license agreement
Input: user name, company name and serial number
Destination folder: If the default path is not selected, you can select or enter a new
path and installation folder. Click “OK”.
Click “Install” to complete installation.
If the system prompts “restart computer”, please restart.
- 11 -
Installing the Software Lock
You must install a dongle, which is also called software lock to run RationalDMIS.
When the software lock dongle is inserted into a USB port, the operating system should
automatically identify new hardware and install the appropriate drivers:
When the system prompts “Your new hardware is installed and ready to use.” you can then start
RationalDMIS.
Note: Do not shut down the computer during the installation of the software lock.
Note: If the software lock is inserted in another USB port that has not been previously used, the
operating system will identify the hardware as new and install the drivers. This process is normal
and will not harm anything.
Note: Do not remove the USB software lock from the computer while RationalDMIS is running.
RationalDMIS will encounter an error and shut down, possibly risking data.
- 12 -
RationalDMIS Quick Use Guide Overview
This Quick Use Guide can help you to quickly establish operational concepts for RationalDMIS and
quickly understand the RationalDMIS operating environment.
This Quick Use Guide is intended to enable users to quickly master the basic operation of
software. It is not intended to cover all details of RationalDMIS.
RationalDMIS interface
Running RationalDMIS
Intelligent measurement
Measurement of point features
Measurement of 2D features
Measurement of 3D features
- 13 -
RationalDMIS Quick Use Guide
RationalDMIS Interface
The Graphical Toolbar changes when the interface displays different views such as the graphical
view, DMIS editor, output report view, graphical report view, etc. Every time you switch to a
different interface view of the Graphical/DMIS/Output Window, the functions of the toolbar will
be updated automatically to reflect the tools appropriate to that view.
The Double Database area is used to store data results of measurement, construct and tolerance
evaluation.
The Operations toolbar displays different operation panels depending on the selection made. For
example, in the above view, the construction icon is selected in the operations toolbar and the
construction operation panel is shown. The construction operation panels allows access to
numerous feature construction operations.
The Status Window can display current status information of the machine such as the current
probe location in the DRO.
- 14 -
Running RationalDMIS
When running RationalDMIS for the 1st time, numerous items will have to be configured.
You will be presented with a screen similar to the one shown below.
You will see that a blank graphics screen along with some sensor build tools are all that is
displayed when 1st starting RationalDMIS.
We will walk through the creation of a machine model and creation of sensors later in this guide.
If you are online, and the machine needs to return to zero (home), a home icon will
automatically appear on the top right corner of the RationalDMIS software interface. You can
click on the home icon to make the machine move to its home position in the case of a DCC
measuring machine, or allow you to move the machine to its home position with a manual
measuring machine
- 15 -
Adding a new user
A log-in window will appear when RationalDMIS is started. The window allows users to log-in or
create a new user log-in if desired.
Enter a new user account name in the New User text-box, then click “Add New User”.
A password setup window will be displayed.
You will need access to the software serial number, which can be obtained from the original
RationalDMIS installation CD.
Enter the software serial number in the Admin Password text-box.
If you always want RationalDMIS to log-in as the newly created user, check on Enable ‘Always
log-in using this user’ for new user. If you selected ‘Always log-in as this user’, RationalDMIS will
no longer display the log-in dialog on start-up.
If at some point you wish the log-in dialog to be displayed when RationalDMIS starts, hold down
the CTRL key while RationalDMIS is starting.
- 16 -
Quick Use Guide - Machine Models
RationalDMIS allows you to create machine models in order to make full use of the RationalDMIS
graphical environment.
If you are using RationalDMIS online, the graphical environment provides synchronized
movement of both the graphical machine and the actual machine for quicker and easier use.
If you are using RationalDMIS offline, the axis of the graphical machine will show how the actual
machine will move when on-line, greatly reducing errors related to offline programming.
Left click on Create Machine Model under Options in the main menu.
- 17 -
A Machine Model Creation Utility dialog will appear.
Enter a name for the machine model in the Machine Name text-box.
Left click on the machine model type that best represents your measuring machine.
- 18 -
Your machine has a designated home position. Move the mouse to the ball that represents your
machine’s home position and click to select.
Set the direction of the axis the same as your online measurement machine by clicking one of the
four icons that represent the axis directions. You can also double
click on the coordinate graphic that you placed on the ball to scroll through the axis directions
one by one.
Set the X, Y, and Z travels of the machine model to match your online machine.
Units MUST be entered in mm.
RationalDMIS selects “Set current machine model” as the default. This will immediately make the
machine model just created the active machine model.
If you can’t see the machine model, you can zoom in and zoom out in the graphical area by
scrolling the middle mouse wheel. If you do not have a mouse with a wheel, you can still zoom in
and out by holding down CTRL+SHIFT+Left mouse button while moving the mouse up or down.
- 19 -
Loading a Machine Model
You can load previously created machine models by left clicking on Load Machine Model under
Options in the main menu.
- 20 -
Quick Use Guide - Sensors
Creating a new sensor
Hint: You can use Ctrl+F2 to quickly open sensor operations toolbar
There will be a list of probe heads displayed. Double click on the sensor that is on your machine
to select it and activate it. Once activated, the list will expand to only show the items that can fit
on the previously activated probe head.
- 21 -
The installed items will be listed in the sensor data tree.
Once the probe head has been added you can continue to add a touch probe, module and stylus.
The “View All” button on the bottom row will display the current sensor build
The “Reset” button will remove the entire sensor build.
- 22 -
The “Delete” button will delete the last component added.
The “Add” button will add the currently selected component to the senor build (you can also
double click on the component to add it).
The “Custom” button will present an interface for building you own custom probe heads,
extensions, sensors etc. See Custom Stylus in this guide.
A default name has been created for the sensor. You may use this name or enter another name in
the Sensor Label text-box.
If necessary, the sensor direction can be updated to match the sensor direction on your
measuring machine (i.e. horizontal arm cmms can have different mount orientations) through the
sensor mount selections. The direction is indicated by the red light on the probe head.
The “Add Sensor” and “Add/Activate” on the bottom right of the sensor panel will become
enabled when the sensor build is complete. If you click “Add Sensor”, the newly constructed
sensor will be added to the sensor database, but will not be selected as active. If you click
“Add/Activate”, then the sensor will be added to the sensor database and made the active
sensor.
The new sensor is added to the sensor database and can be seen in the sensor database tab of
the dual database area. The small graphic of a sensor before the sensor label name indicates the
active sensor.
- 23 -
Custom Stylus
If you have a stylus that is not shown in the list of available styli in RationalDMIS, you can create a
custom stylus.
Left click the “Custom” button at the bottom of the sensor build interface to begin creating a
custom sensor.
- 24 -
Options presented in the custom build interface are:
Video Probe: Construct a custom CCD probe
HiScanner: Construct a laser probe head
Stick stylus: Construct a hard probe
Probe head: Construct probe head
Extension: Construct a custom extension
Stylus: Construct a custom stylus
- 25 -
To create a custom stylus, left click on the Stylus button to display the following window:
The newly constructed stylus will be saved under the corresponding type. Stylus in this case.
Left click on the “OK” button to close the custom sensor interface.
The newly created custom sensor will now appear in the list of available styli in the sensor build
interface.
- 26 -
Creating new sensor angles
After constructing a sensor, if the probe head supports it, you can use many different sensor
angles to complete measurement. If the selected sensor cannot rotate, the new sensor panel will
not be active.
While there are many methods to define sensor angles in RationalDMIS, we will show a simple
method in this guide.
Left click the sensor icon in the operations toolbar.
Hint: You can use Ctrl+F2 to quickly open sensor operations toolbar
Left click on the “New Sensor” icon to open the new sensor panel.
The New Sensor panel will add new positions to the currently active sensor. Make sure the sensor
you want to add angles to the active sensor. The parent sensor label will be shown in the Parent
Label text-box.
You can now create the angle custom the angle you require.
A new position can be created by entering the A and B angles int the Angle text-boxes.
If the particular A and B values are not known, you can use the corresponding sliders to select the
- 27 -
desired A and B angles while previewing the results in the graphics view.
The A and B angle increments are established by the capabilities of the probe head. If you wish to
change the A and B angles by larger increments, select the desired increment from the Increment
drop down.
Multiple sensors can automatically be created based on the selected increment by left clicking on
the “Make A Angles” or the “Make B Angles” buttons. If the “Make A Angles” button is clicked, all
of the A angles based on the current increment for the currently active B position will
automatically be created. Likewise, if the “Make B Angles” button is clicked, all of the B angles
based on the current increment for the currently active A position will automatically be created.
- 28 -
RationalDMIS will create a default sensor name based on the root sensor name and the selected
angle. You can use this default name or enter a name of your choice in the New Sensor text-box.
The “Add Sensor” and “Add/Activate” on the bottom right of the sensor panel will become
enabled when the sensor angle selection is complete. If you click “Add Sensor”, the newly
constructed sensor will be added to the sensor database, but will not be selected as active. If you
click “Add/Activate”, then the sensor will be added to the sensor database and made the active
sensor.
- 29 -
Creating a Sensor Calibration Gage
The sensor must be calibrated or verified before it is used for actual measurement!
The main purpose of sensor calibration is to evaluate the actual diameter of the sensor to
provide accurate sensor radius compensation during feature measurement. A sensor that has not
been calibrated cannot provide accurate compensation, therefore cannot provide accurate
measurement results.
Hint: You can use Ctrl+F2 to quickly open the sensor operations toolbar.
Left click on the sensor calibration icon to enter the sensor calibration panel.
Enter the diameter of calibration gage sphere (certifications with the value are normally provided
by the calibration standard manufacturer)
- 30 -
If known, enter the coordinate location of the center of the sphere in the XYZ text-boxes.
Enter 0 or any number if the location is not known. Make sure in the sensor
calibration panel is checked for the 1st calibration to allow automatic updating of sphere location
XYZ data.
Enter the IJK vector information of the calibration sphere (0,0,1 would be straight up and down)
The “Offset Dist” is a value up from the sphere’s horizon. This value helps avoid calibration errors
in automatically generated points when the stylus is extremely short or has an extremely small
diameter.
Input specified offset distance: (1 or 2mm is a good number)
The stem diameter is the diameter of the post as it attaches to the sphere.
This value is used in the automatic generation of points to avoid collisions with the stem.
Enter the diameter of the stem where it joins the sphere. (This value does not need to be
extremely accurate.)
Left click the “Define” button to generate the new calibration sphere.
- 31 -
Calibrating a sensor
The sensor must be calibrated or verified before it is used for actual measurement!
Within RationalDMIS a sensor can be calibrated using a few different methods. For the purpose
of this Quick Use Guide, we will show a common method of sensor calibration.
If the sensor database is not shown in the double database, right click on one of the two
tabs in the dual database and left click on the Sensor icon.
Hint: you can use “Alt+S” shortcut key to switch to sensor data window.
There will be a Sphere gage tree node in the sensor database. If the Sphere Gage node is not
expanded, left click on the + icon to expand the node. You should see the name of the sphere
gage.
If you don’t see a name for a sphere gage, refer to “Creating a Sensor Calibration Gage” in this
Quick Use Guide.
To the right of the calibration sphere name, you can left click to open the drop down and select
the number of points to be measured during the sensor calibration process.
A guick and simple method to calibrate a single sensor is to left click on the name of the sensor to
be calibrated, then drag it to the sphere gage and drop it onto the sphere gage name.
- 32 -
The machine will show a prompt in order for you to move the sensor to a safe location before
beginning the calibration process. Left click on ”continue” to allow the sensor calibration process
to begin.
If the sensor has been satisfactorily calibrated, the name of the sensor will turn green in sensor
database.
You can also select multiple sensors and drag and drop them to label of standard sphere for
calibration of multiple sensors.
- 33 -
Quick Use Guide – Coordinate Systems
Quick 3-2-1 Coordinate System
The Quick 3-2-1 Coordinate System in RationalDMIS is a very quick and simple way to create a
complete coordinate system.
This method involves direct measurement of the part through simple graphical prompts to guide
you through the measurement and coordinate system creation process.
Hint: You can use Ctrl+F3 to quickly open the Coordinate System operations toolbar.
The quick 3-2-1 coordinate system panel will prompt you to measure points in approximate
locations in a defined sequence.
The Red ball in the graphics is used to indicate the next point to be measured. Move to that
approximate location on the physical part and take a point on the part. After the measurement of
the point, the previously RED ball will now turn GREEN indicating that point has been measured.
The next point will turn red indicating the approximate location on your part to measure the next
point until 6 points are measured.
After the 6 points are measured, the Preview, AddCrd and Add/Active buttons will become
enabled. You can left click on the “Preview” button to preview the coordinate system in the main
graphics.
A left click on the “Add Crd” button, will add the coordinate system to the coordinate system
database but will not activate the coordinate system as the current coordinate system in use.
- 34 -
If you want to use the coordinate system immediately, left click the “Add/Active Crd” button and
the coordinate system will then be added to the coordinate system database and will become the
current active coordinate system.
If a wrong point is measured during the creation on the Quick 3-2-1 coordinate system, you can
left click “Delete Point” to delete the last point. The graphics will show that point as
not measured. If you wish to delete all points, let click on the “Delete All” icon.
Additional options
If the coordinate system axes are pointing in the wrong direction for your needs, a left click on
the coordinate trihedron graphics will rotate the coordinate system. Each time the graphic is
clicked the coordinate system will rotate.
When creating the Quick 3-2-1 coordinate system we only measured points. We did not measure
features such as a plane or line. If you wish to create features from the measured points, check
the “Create features” check box.
- 35 -
Using Create Coordinate System
The Create Coordinate System tool in RationalDMIS allows the use of previously measured
features and/or previously constructed features to create a coordinate system.
You can use Ctrl+F3 to quickly open the Coordinate System operations toolbar.
Left click the “Create Crd” icon in the Coordinate System operations toolbar.
On the left hand side of the Create Crd panel, the current active coordinate system will be
displayed in the Cur Crd text-box. A default label name for the new coordinate system will be in
the New Crd text-box. This default label name can be changed by entering a new name.
In the middle of the Create Crd panel there will be 3 empty text-boxes arranged vertically with a
icon beside them. These 3 text-boxes are the 3 features that will be used to create your
coordinate system. Feature label names can be entered or can be dragged from the Feature
database.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
- 36 -
In the Feature database, left click on the desired feature label to activate it then drag it over one
of the 3 feature boxes in the Create Crd panel. A small “+” will appear indicating that the
feature can be dropped.
Once the feature has dropped, the icon will change into an icon that represents the feature
type and the text in the text-box will become the feature label text.
There are two column's in the Feature database, an ACT column and a Nom column.
If the feature has been pulled from the ACT column, the feature icon will be RED, indicating that
If the feature has been pulled from the NOM column, the feature icon will be BLUE, indicating
Most of the time you will want to use an ACTual feature. If the feature icon is BLUE showing a
NOMinal, simply left click on the blue icon and it will turn red and use the ACTual data rather
than the nominal.
IMPORTANT
As with any coordinate system, there is a primary feature, secondary feature, tertiary feature or to
put it another way, a level, an align and a datum, or another way, plane , line, point. They all
mean the same thing.
The 3 text-boxes in the center of the Create Crd panel behave in the same manner with the top
taking the primary or level feature, the middle box taking the secondary or align feature and the
lower box taking the tertiary or origin feature.
After dragging and dropping all the features, the new coordinate system will be automatically
highlighted and flashed in the graphical area as a preview.
A left click on the “Preview” button will show the preview in the graphical view.
A left click on the “Add Crd” button, will add the coordinate system to the coordinate system
database but will not activate the coordinate system as the current coordinate system in use.
If you want to use the coordinate system immediately, left click the “Add/Active Crd” button and
the coordinate system will then be added to the coordinate system database and will become the
current active coordinate system.
Other options:
- 37 -
The direction of the primary level feature can be changed by clicking the drop-down list to the
left of the top primary feature text-box and select a different direction.
The same can be done for the direction of the secondary alignment feature in the 2nd box.
The third box is an origin and therefore cannot change direction.
On the right side on the Create Crd panel there are 3 boxes that will say X value of this feature, or
Y value of this feature, or Z value of this feature.
These three boxes can accept both numerical input or dropped features. They are used to
represent the location value of that feature in the new coordinate system.
As shown in the view above we have used three different methods for input.
The first box contains numerical input indicating the Z value (in this example case) of the primary
feature in the new coordinate.
The second box contains a feature label name, indicating the Y coordinate value of the feature in
the new coordinate system.
The third box contains a mathematical expression formula, indicating the feature X value of the
feature under new coordinate system.
Please note: the above is an example only. Different settings/values will be required in real use.
If value has been input, we will see the icon turn from to .
- 38 -
Moving a coordinate system
The function of moving or translating a coordinate system will move the coordinate system origin
by the feature or value described in the axis text-box.
Hint: You can use Ctrl+F3 to quickly open the Coordinate System operations toolbar.
On the left hand side of the Translate Crd panel, the current active coordinate system will be
displayed in the From Crd text-box. If you want to change the From Crd, you can drag a previously
created coordinate system from the Coordinate database and drop it into the From Crd text-box.
A default label name for the new coordinate system will be in the New Crd text-box. This default
label name can be changed by entering a new name.
The 3 text-boxes is the center of the Translate Crd box contain the values of the X,Y and Z axis in
the new coordinate system. The boxes can accept numerical values, drag and drop of features or
formulas or variables.
- 39 -
There could be 1 of 3 different icons to the immediate left of the axes text-boxes:
indicates a feature input. Red indicates ACTual feature and blue indicates NOMinal feature.
After the desired data is in the text-boxes, the new coordinate system will be automatically
highlighted and flashed in the graphical area as a preview.
Note: not all text-boxes are required to have a value.
A left click on the “Preview” button will show the preview in the graphical view.
A left click on the “Add Crd” button, will add the coordinate system to the coordinate system
database but will not activate the coordinate system as the current coordinate system in use.
If you want to use the coordinate system immediately, left click the “Add/Active Crd” button and
the coordinate system will then be added to the coordinate system database and will become the
current active coordinate system.
- 40 -
Rotating a coordinate system
Hint: You can use Ctrl+F3 to quickly open the Coordinate System operations toolbar.
On the left hand side of the Rotate Crd panel, the current active coordinate system will be
displayed in the From Crd text-box. If you want to change the From Crd, you can drag a previously
created coordinate system from the Coordinate database and drop it into the From Crd text-box.
A default label name for the new coordinate system will be in the New Crd text-box. This default
label name can be changed by entering a new name.
- 41 -
Features can also be used in place of specific axis.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
In the Feature database, left click on the desired feature label to activate it then drag it over one
of the Rotation axis drop down in the Rotate Crd panel. A small “+” will appear indicating that
the feature can be dropped. In the example below, the new coordinate system will rotate around
the feature LN1 by 45°.
After the appropriate entries have been made in the Rotate Crd panel, the new coordinate
system will be automatically highlighted and flashed in the graphical area as a preview.
A left click on the “Preview” button will show the preview in the graphical view.
A left click on the “Add Crd” button, will add the coordinate system to the coordinate system
database but will not activate the coordinate system as the current coordinate system in use.
If you want to use the coordinate system immediately, left click the “Add/Active Crd” button and
the coordinate system will then be added to the coordinate system database and will become the
current active coordinate system.
Additional options
On the lower left of the Rotate Crd panel, there is a “Using feature” check box.
When using feature is checked, the interface will change slightly. A line reducible feature can be
dropped from the Feature database into the empty text-box on the right, directly below the Align
direction drop down. The new coordinate system will use the line reducible feature as the
coordinate system rotation feature.
- 42 -
- 43 -
Quick Use Guide – Feature Measurement
Intelligent Measurement
Hint: You can use Ctrl+F1 to quickly open the Feature measurement operations toolbar.
Click the intelligent measurement icon again and it will be closed automatically. The intelligent
measurement icon will no longer be highlighted indicating intelligent measurement is not active.
When intelligent measurement is activate, the feature measurement box is used in the
measurement process. As points are measured, RationalDMIS will analyze the point location and
vector to determine the type of feature being measured. Once RationDMIS has determined the
type of feature being measured, the icon for that feature will become active.
The feature type decision made by RationalDMIS can be overridden to your own choice by simply
left clicking on the desired feature type.
If you want to delete single point, you can click “Delete” icon
If you want to delete all points, you can click “Delete all” icon
When the minimum number of points for the feature type have been measured, the green
measurement completion check-mark will become enabled.
- 44 -
.
Left click on the green check-mark to complete the measurement. The newly measured feature
will be added to the Feature database under the node for the feature type.
- 45 -
Measuring a point feature
Hint: You can use Ctrl+F1 to quickly open the Feature measurement operations toolbar.
To measure a point, drive the machine to touch the part at the desired location. As the part is
touched a point will be measured and the counter will increase by one.
To delete all of the points, left click the “Delete All” icon.
When the desired points have been measured, left click on the green check-mark to complete the
measurement and add the feature to the feature database.
- 46 -
Measuring 2D features
The measurement of 2D features utilizes a work plane in order to correctly create the feature. In
the vast majority of cases, RationalDMIS will determine the required work plane automatically.
2D features in RationalDMIS include:
⚫ Line
⚫ Circle
⚫ Arc
⚫ Oval
⚫ Slot
⚫ Curve
Hint: You can use Ctrl+F1 to quickly open the Feature measurement operations toolbar.
Left click on the desired 2D feature icon in the measurement operations toolbar.
The Measurement operations panel will be displayed with the feature type highlighted in the
operations toolbar and a default label name in the Label text-box.
The default label name can be used, or you can enter a new label name for the feature in the
Label text-box. .
To the right of the Label text-box, you will see a button, for now this button should read “Work
plane”.
To the right of the button is a drop down list containing work planes.
If “Closest CRD Plane” is selected, then RationalDMIS will automatically determine which work
plane is suitable for the 2D feature being measured.
- 47 -
The RationalDMIS selected work plane can be overridden by selecting an alternate work plane
from the drop down or by dropping a planar feature from the Feature database.
Move the machine and take a point on the part at the desired location. The point will be added to
the point counter and will be visible in the histogram in the center of the measurement panel.
To delete all of the points, left click the “Delete All” icon.
When the desired points have been measured, left click on the green check-mark to complete the
measurement and add the feature to the feature database.
- 48 -
Measuring 3D features
The measurement of 3D features does not require a work plane. The work plane drop down be
automatically disabled.
Hint: You can use Ctrl+F1 to quickly open the Feature measurement operations toolbar.
Left click on the desired 3D feature icon in the measurement operations toolbar.
The Measurement operations panel will be displayed with the feature type highlighted in the
operations toolbar and a default label name in the Label text-box.
The default label name can be used, or you can enter a new label name for the feature in the
Label text-box. .
Move the machine and take a point on the part at the desired location. The point will be added to
the point counter and will be visible in the histogram in the center of the measurement panel.
- 49 -
To delete a single point left, click the “Delete” icon.
To delete all of the points, left click the “Delete All” icon.
When the desired points have been measured, left click on the green check-mark to complete the
measurement and add the feature to the feature database.
- 50 -
Quick Use Guide - Feature Constructions
Using Best-fit construction
While RationalDMIS has a vast array of feature construction tools, we will be discussing the Best
Fit construction here.
Hint: You can use Ctrl+F4 to quickly open the Feature Constructions operations toolbar.
Left click on the “Best-fit” icon in the feature constructions operations toolbar.
On the right side of the operations panel there is a feature input list. This list houses the features
to be used in the best-fit construction. To add features to the list, drag and drop a feature or
multiple features from the Feature database.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
- 51 -
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
To delete a feature in the feature input list, click on the list to make it active, then left click either
the Delete or Delete All buttons.
Delete will delete the currently highlighted feature in the feature input list.
Delete All will delete all features in the feature input list.
RationalDMIS will automatically calculate all possible constructions using the features in list on
the right side of the panel.
To rename a result feature, double click the left mouse button a little slower than a normal
double click. The feature name can then be edited and a new name entered. After entering a new
name, click anywhere outside of the new feature name to accept it.
To preview a newly constructed feature, left click on the desired feature to select it and left click
the “Preview” button.
- 52 -
To add a newly constructed feature, left click on the desired feature to select it and left click the
“Add Result” button. The feature will be constructed and added to the Feature database.
- 53 -
Using intersect construction
While RationalDMIS has a vast array of feature construction tools, we will be discussing the
intersect construction here.
The interface and operation of the intersect construction is quite similar to a number of
construction types.
Hint: You can use Ctrl+F4 to quickly open the Feature Constructions operations toolbar.
Left click on the “intersect” icon in the feature constructions operations toolbar.
To create an intersection construction, drag a feature from the Feature database and drop it onto
the Feature1 drop down. Do the same for Feature2.
The result feature list will show the possible intersect constructions based on Feature1 and
Feature2.
- 54 -
Hint: When the feature can be dropped, a small “+” symbol will appear under the mouse.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
A feature can be quickly switched from nominal to actual by clicking on the blue icon. The icon
will turn red, and the actual data will be used.
To rename a result feature, double click the left mouse button a little slower than a normal
double click. The feature name can then be edited and a new name entered. After entering a new
name, click anywhere outside of the new feature name to accept it.
- 55 -
To preview a newly constructed feature, left click on the desired feature to select it and left click
the “Preview” button.
To add a newly constructed feature, left click on the desired feature to select it and left click the
“Add Result” button. The feature will be constructed and added to the Feature database.
A left click on “Add All” will add all the features shown in the result feature list.
- 56 -
Quick Use Guide - Tolerance
Using distance tolerance
All RationalDMIS tolerance evaluations are standardized and are PTB certified.
We will examine the distance between tolerances in this Quick Use Guide.
Hint: You can use Ctrl+F5 to quickly open the Feature Constructions operations toolbar.
Left click on the “distance” tolerance icon in the tolerance operation toolbar.
On the right side of the distance between panel, you will see 3 text-boxes, “Tol Label”, “FLabel1”,
and “FLabel2”. To evaluate a distance between tolerance, drag and drop one feature from the
Feature database to the “FLabel1” box. Drag and drop another to the “FLabel2” box.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
- 57 -
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
A feature can be quickly switched from nominal to actual by clicking on the blue icon. The icon
will turn red, and the actual data will be used.
If “Use evaluated nom dist” is checked on, the “Nominal Distance” text-box will be disabled and
will use feature nominal data to automatically calculate the nominal for the distance tolerance.
To enter your own nominal distance, left click on “Use evaluated nom dist” to un-check it.
The Nominal Distance text-box will be ena ble to allow manual entry of a nominal distance value.
Lower and upper tolerances are entered into the “Low Tol” and “Up Tol” text-boxes. If the “Low
Tol” value is negative, it must be entered as a negative value.
The “Eval Method” drop down allows the selection of evaluation types. Selecting min or max will
give you either the min or max distance evaluation.
For example, the min distance between two circles would be:
- 58 -
Selecting “none” or “average” will show the standard center to center distance.
Below the “Eval Method” is the “Distance Type” drop down list to select the how the distance
evaluation calculates the distance between.
There are 4 distance types, including “X Axis”, “Y Axis”, “Z Axis”, “PT2PT”(meaning point-to-point).
It is very important to select the correct distance type as the results can vary a great deal
between distance types.
The left side of the distance between panel contains the “Actual” text-box and the “Deviation”
text-box. The “Actual” will show the actual calculated distance between evaluation result.
If the result is outside of the tolerances then the out of tolerance result will be shown in the
Deviation text-box. If the result is in tolerance, “In Tol” will be shown in the Deviation text-box.
A left click on the “Preview” button will show the two features in the main graphics view. To
accept the evaluation left click the “Accept” button. Once accepted, the tolerance information is
saved to the Tolerance database.
- 59 -
Using diameter tolerance
All RationalDMIS tolerance evaluations are standardized and are PTB certified.
We will examine the diameter tolerance in this Quick Use Guide.
Hint: You can use Ctrl+F5 to quickly open the Feature Constructions operations toolbar.
Left click on the “diameter” tolerance icon in the tolerance operation toolbar.
Unlike distance between which evaluates two object, diameter is a property of feature.
Hence, the nominal diameter cannot be edited in the tolerance operation panel, but must be
edited in the Feature database.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
Locate the label name of the feature you wish to evaluate and double click on the feature label
name. A feature property pane will be displayed on the opposite dual database panel.
- 60 -
The feature property pane has two columns. The Act column cannot be changed, but the
information in the Nom column can be edited by double clicking on the parameter that needs to
be edited. After entering the specified nominal diameter data, click anywhere outside of the Nom
column to update the value. The newly edited data will be displayed in blue text.
Once a value has changed, the green check-mark icon will become enabled.
Left click on the green check-mark to accept the new nominal values and close the feature
property pane.
The feature with an updated nominal diameter can now be dragged from the feature database
and dropped onto the FLabel text-box on the right side of the panel.
The updated nominal diameter will now be displayed in the Nominal diameter text-box.
Lower and upper tolerances are entered into the “Low Tol” and “Up Tol” text-boxes. If the “Low
Tol” value is negative, it must be entered as a negative value.
- 61 -
If the upper or lower tolerance is not exceeded in the diameter evaluation, “In Tol” will be
displayed in the Deviation text-box on the left side of the panel.
If the tolerances are exceeded, then the out of tolerance value will be displayed in the Deviation
text-box.
To change the tolerance label name, click the Tol Label text-box on the right of the panel and
enter a new label name.
A left click of the “Accept” button will add the evaluated tolerance to the Tolerance database.
- 62 -
Quick Use Guide - Reporting
In the upper main tool bar, left click on the Output icon.
Hint: You can use the F5 shortcut keys to quickly switch to the output view.
The graphical display and toolbar will be changed to the output display and toolbar.
If the Feature database is not shown in the dual database, click on the small arrow to the
lower right on the current icon to show a list of available database icons. Left click on the
Features icon to view the Feature database.
Hint: You can use the Alt+F shortcut keys to quickly switch to the Feature database.
To add a feature to the output report, drag the feature from the Feature database and drop it
onto the output report area.
- 63 -
The output parameters can be setup by left clicking on the output setup icon.
A tree will be displayed with numerous output setup options.
To modify the feature output parameters, left click on the Feature Definition node, then left click
on the feature type to be modified. To enable a parameter, left click on the parameter to add a
check-mark. To disable a parameter, left click on the parameter to remove the check-mark.
- 64 -
Once the changes have been made, the next time a feature is dragged from the Feature database,
the reported parameters will be as configured in output setup. When satisfied with the output
parameters, left click the output setup icon again to close the output setup pane.
To output a previously created tolerance, left click on the Tolerance icon in the dual database.
Hint: You can use the Alt+T shortcut keys to quickly switch to the Tolerance database.
Drag and drop the desired tolerance from the Tolerance database to the output report.
To delete an output result, right click the output result and select “Delete” from the popup menu.
To delete multiple outputs, hold down the CTL key and left click on the items to be removed.
When the selection is complete, right click and select Delete from the popup menu.
- 65 -
To preview print report, left click the “print preview” icon in the output toolbar.
To print without a preview click the “print” icon in the output toolbar.
To save the report as either a web page or a PDF file, left click the Save button in the output
toolbar.
- 66 -
Quick Use Guide - DMIS Programming
Create a simple DMIS program
RationalDMIS uses DMIS 5.0 as its internal programming language. With DMIS as a native
language, RationalDMIS can run DMIS programs without a need to translate or import and send
out programs without having to go through an export routine.
There are two methods that can be used to create a DMIS program.
One is to use a text programming development environment to manually write DMIS code, the
other is to “teach” the DMIS program through the RationalDMIS interface.
While RationalDMIS can make extensive use of CAD data within programs, we will not be using
CAD for this particular programming guide. The program to be generated in this section of the
Quick Use Guide makes use of topics already covered so far in this guide. Please refer to them as
necessary.
When the arrows are green, we are in learn mode and can begin to teach a program.
Left click on the Program database icon in the dual database area.
Hint: You can use the Alt+P shortcut keys to quickly switch to the Program database.
There is a useful vertical toolbar to assist in DMIS programming in the Program database.
- 67 -
If the vertical toolbar is not visible, place the mouse cursor over the small arrow
on the left near the top of the Program database. The toolbar will expand
automatically. To lock the vertical toolbar in place, click on the pin at the top of
the toolbar.
When that mode selection occurred, RationalDMIS wrote the code for the MODE/MAN DMIS
statement. As this mode change was the 1st thing recorded in our program, RationalDMIS
automatically created some header code before the MODE/MAN statement. This header can be
user configured before programming. Refer to the Program database section in the User’s Guide.
The MODE/MAN statement has changed the mode to manual allowing the operator to drive the
machine. In this case we will setup a simple 3-2-1 coordinate system in our program.
Measure a plane on the top of the part.
Measure a line on the part. Make the line somewhat parallel to the plane as this line will be used
as the coordinate system alignment feature. Next, measure a point of line on a surface roughly
90° to the just measured line.
- 68 -
While the measurements have been taking
place, RationalDMIS has been generating the
DMIS code.
- 69 -
Continue measuring some additional features
on the part.
At the beginning of the program, a plane, a line and a second line were manually measured. It
would be helpful when running the program to be prompted to measure these features. The
quickest and easiest way to add simple prompts to a DMIS program is to add them manually
through editing the DMIS code.
To edit DMIS code, there will be a horizontal toolbar near the top of the Program database. Left
click the “To Editor” icon.
- 70 -
The DMIS editor will display syntax highlighted code for the program.
To add an empty line to the
program, just like any text editor,
place the cursor where you would
like to insert the text and hit Enter
of the keyboard to an empty line.
After “OPER” add a “,” (comma) and enter some prompt text.
After completing edit, send the program back to the Program database by left clicking the “To
Program” icon in the DMIS editor toolbar.
- 71 -
As an alternate to sending the program to the editor, clicking on the Insert Comment Line icon on
the vertical toolbar will present comment, text/outfil and text/oper. Click on TEXT/OPER to
display a small text-box at the bottom of the DMIS Program database.
To run the program, scroll to the top of program database and left click the gray area between
the “push-pin” and the DMIS line number. This will select that line.
Ensure that the machine is in a safe location and click the “Run” icon.
- 72 -
Opening a DMIS Program
Hint: You can use the Alt+P shortcut keys to quickly switch to the Program database.
Left click the “Open” icon in the toolbar at the top of the Program database.
Left click on the desired program to select it, then click the “Open” button.
- 73 -
Running a DMIS program
A DMIS program can only be run if a program is loaded and visible in the Program database.
Select the first line at the top of the program and, click the “Run” icon to run the
program.
- 74 -
Stopping a running DMIS program
When a DMIS program is running, there is a large red stop sign available to stop the program.
Double click red “STOP” icon to stop program.
- 75 -
Introduction to the main menu area
The RationalDMIS main menu includes the following functions: New, Open Solution, Save
Solution, Save Solution As, Import Data From Solution, Import CAD, Export CAD, Import, Export,
Options, Window, Help, Recent Solutions and Exit.
- 76 -
Main Menu - New
When a new solution is created, RationalDMIS will clear all contents under current the program
and return RationalDMIS to a default status:
Clear all features in the Feature database
Clear all tolerances in the Tolerance database
Clear all defined variables in the Variable database
Clear all custom views in the Custom view database
Clear DMIS program in the DMIS Program database
Clear all output contents in the Output window
Clear contents in DMIS the Edit window
Clear contents of the Form error window
Clear all report windows in the Graphical report window.
- 77 -
Main Menu - Open Solution
The menu item “Open Solution” is used to open a previously saved solution file.
A solution file can contain the following:
Nominal values and actual values of all the features in the original solution
Any imported CAD models in the original solution
All tolerances in the Tolerance database
All coordinates in the Coordinate database
The DMIS program in the DMIS Program database
All output contents in the output window
Contents in the DMIS edit window
Contents in the Form error window
All report windows in the Graphical report window
All custom views in the Custom view database
Note: Solution files do not contain sensor data. Sensor data will not be touched when opening a
solution.
- 78 -
Main Menu - Save Solution
“Save Solution” is used to save current program and to save the RationalDMIS environment
contents including:
Nominal values and actual values of all the features
Any imported CAD models in the original solution
All tolerances in the Tolerance database
All coordinates in the Coordinate database
The DMIS program in the DMIS Program database
All output contents in the output window
Contents in the DMIS edit window
Contents in the Form error window
All report windows in the Graphical report window
All custom views in the Custom view database
Note: Solution files do not contain sensor data. Sensor data will not saved with a solution file.
The “Save Solution” dialog box will appear after clicking “Save Solution”.
Navigate to a location to save the solution, enter a name for the solution and click the “Save”
button.
- 79 -
Main Menu - Save Solution as……
Save Solution as will allow the current open solution to be saved with a different name.
Left click “Save Solution As” to save the current solution.
“Save Solution As” is used to save current program and to save the RationalDMIS environment
contents including:
Nominal values and actual values of all the features
Any imported CAD models in the original solution
All tolerances in the Tolerance database
All coordinates in the Coordinate database
The DMIS program in the DMIS Program database
All output contents in the output window
Contents in the DMIS edit window
Contents in the Form error window
All report windows in the Graphical report window
All custom views in the Custom view database
Note: Solution files do not contain sensor data. Sensor data will not saved with a solution file.
A “Save As” dialog will appear and behaves in the same manner as Save Solution.
- 80 -
Main Menu - Save as old version solution
Move the mouse arrow to “Save as Old Version Solution” to pop up function menu: it makes
saved solution can be opened in older version software.
Save as old version solution will not cover date of original solution, this data inlcudes:
Nominal value and actual value of all features in the solution
Imported CAD model in the solution
All tolerances in tolerance data zone
All coordinates in coodinate data zone
DMIS application of the workpiece in DMIS program data zone
All output content in output window
Content in form error window
All report window in graphic report window
All custom view in custom view data zone
- 81 -
Main Menu - Import Data from Solution
Hover the mouse pointer over “Import Data From Solution” to make a sub-men appear.
The sub menu allows the import of the following from another solution:
Tolerance database
Feature database
Feature database (Load ACT as NOM)
Coordinate database
Variable database
Variable database: allows user to reuse variable data file
DMIS program
NOTE: When importing a database from an existing solution, the imported database will
overwrite the database removing any contents in the current database.
- 82 -
Main Menu - Import CAD
Hover the mouse pointer over “Import CAD” to make a sub-men appear.
The sub menu allows the selection of the import CAD file type.
- 83 -
JT(BREP) : up to 10.0
Native CAD translator supports Point import. Points will be input as Point Cloud.
When the CAD format is selected, a file open dialog will appear.
Left click the “Open” button and the CAD model will begin to load. Some CAD models can take a
while to load. You can check the status of the CAD import in the status bar at the bottom of the
RationalDMIS window.
- 84 -
When the CAD model loading is complete, the CAD
will be shown in the Feature database just like a
regular feature and will be displayed in the graphics
view. The CAD origin will be at the home position of
the machine (MCS).
PMI development: PMI is supported for CATIA 5 import. PMI is dongle controlled option. At the
moment, PMI module reads PMI information from Native CAD datafile, converts it to graphics
display of PMI information, and automatically defines tolerance.
PMI license: PMI is separate license from all other license. In order to import PMI information
from CATIA 5, CATIA 5 license must be installed.
- 85 -
Main Menu - Export CAD
Hover the mouse pointer over “Export CAD” to make a sub-men appear.
The sub menu allows the selection of the import CAD file type.
- 86 -
There are additional CAD export options and functions at the bottom of the Export CAD dialog.
Export nom features: Will export the nominal features from the Feature database as IGES.
Export act features: Will export the actual features from the Feature database as IGES.
Include measurement points: Will export the measured points as a point cloud in the exported
CAD model.
Export measurement points only: Will only export the measured points as a point cloud with
nothing else exported.
Select all: The Select all button will check on all of the feature types listed in the Export Features
tree.
Deselect all: The Deselect all button will deselect all of the feature types in the Export Features
tree.
After setting the desired export parameters, left click on the OK button to export the items into
an IGES CAD file.
DXF output doesn’t include planar feature, but only includes linear feature.
- 87 -
Main Menu - Import
When Import Sensor Database is clicked, an Open Sensor Database dialog will appear.
RationalDMIS sensor files have a “.sdata” extension.
Select an existing sensor file in the dialog and click the Open button.
The sensor data will be imported. Any sensors that are present now, but not in the imported data
are kept.
- 88 -
DXF import supports direct feature extraction. DXF import from this option will not display DXF
as CAD. Instead, the features will be extracted during importation such as Circle, Line, and Curve.
And they will be displayed as features in the current coordinate system;
Import feature from DXF filename import window via drop-n-drop from Browser.
From DES
Import GM data file DES files
- 89 -
Main Menu - Export
“Export” includes the export of existing data as sensor data, DML, Q-Das and BCS data.
Hover the mouse pointer over “Export” to make a sub-men appear.
Export sensor database: Saves the current sensor data as a .sdata file.
Export as DML: Export feature data as a DML file with a .xml file extension.
DMIS template command:
- 90 -
Main Menu - Options
“Options” in the main menu include “Load Machine Model”, “Create Machine Model”, “Import
Application Setup”, “Export Application Setup”, “Application Setup” and “Keyboard Input
Mapping”.
Hover the mouse pointer over “Options” to make a sub-men appear.
- 91 -
Options - Load Machine Model
Import an existing machine model through “Load Machine Model” sub-menu under the
“Options” menu.
Hover the mouse pointer over “Options” to make a sub-men appear, then left click on “Load
Machine Model”.
After clicking “Load Machine Model” an open file dialog will appear. Navigate to the directory
where the machine model is located and left click the Open button.
Previously created machine models will have a .gmm extension (Generic Machine Model).
The gmm file is created when a machine model is created in RationalDMIS.
Before opening the model, it can be previewed by checking the Preview check-box at the bottom
of the file open dialog.
- 92 -
Options - Create Machine Model
The machine model in RationalDMIS is a kinematic model used to move the sensor.
As the machine model carries the sensor, if there is no machine model, there is no graphic of the
senor. There are 9 in-built machine model templates in RationalDMIS to cover a number of
possible machine configurations.
Hover the mouse pointer over “Options” to make a sub-men appear, then left click on “Create
Machine Model”.
When all the machine model requirements are entered or selected, the “Make Model” button
will be enabled. Left click on the Make Model button to create the model and close the dialog.
Cantilever machine model adds left z mounting model; the model name of left mounting model
needs to start with “ZL”;
- 93 -
If you are not able to see the new machine model in the graphics area, zoom in and zoom out of
the graphical area using either the middle mouse wheel or by using Ctrl+Shift+left mouse button.
- 94 -
Options - Application Setup
The behavior and environment of RationalDMIS can be user configured in the Application Setup
sub-menu of the Options menu.
As for modified options in application setup, modified option in red font can come into effect
after “restarting software” and that in black font can come into effect immediately.
Hover the mouse pointer over “Options” to make a sub-men appear, then left click on
“Application Setup”.
Left click the Apply button on the lower right if any modifications have been made before going
to another page or exiting Application Setup. Items in RED require a re-start of RationalDMIS.
- 95 -
Application Setup - General Setup - Default Directories
RationalDMIS uses 6 main directories: IGES directory, STEP directory, DMIS directory, Dbase
directory, output directory and blade directory.
With the Application Setup dialog visible, double click on General Setup to present the General
Setup parameters.
Double click on the
item to establish a
default directory for
and left click the
ellipses button (3
dots) to display a file
browser dialog. Select
the desired directory
and left click the OK
button.
After the default directories have been satisfactorily modified, left click on either the “Apply”
button or the “OK” button. “Apply” will accept the changes, but leave the Application Setup
dialog open, while “OK” will accept the changes then close the Application Setup dialog.
- 96 -
Application Setup – General Setup - Default Language
RationalDMIS has language options for both “UI Language” and “Output Language” providing the
ability to run the software in one language and generate reports in another language.
Left click to on the arrow on the text to the right of either “UI Language” or “Output Language” to
display and drop down list containing the available languages.
- 97 -
Application Setup – General Setup – Persistent Coordinate.
The default coordinate system in RationalDMIS is MCS (home location). MCS is always available at
anytime in RationalDMIS. A Persistent CRD is another coordinate system can also be made to be
available globally in the same manner as MCS.
If “Yes” is selected for Persistent CRD, then the current coordinate system active at the time of
the next RationalDMIS exit will become a Persistent CRD. The persistent CRD will be present the
next time RationalDMIS is opened and will be selected as the active coordinate system.
Left click to on the arrow on the text to the right of either “Persistent CRD to select either Yes or
No for Persistent CRD.
- 98 -
Application Setup – General Setup – Decimal Places.
The number of decimal places for different values can be user defined in RationalDMIS. Separate
decimal place counts can be set for DMIS GOTO, DMIS PTMEAS, DMIS VECTOR and other DMIS
numbers, Nominal Size, Nominal Location and Property Page values.
Left click on the number to the right of the desired parameter to make the value editable and
change the value to the desired new value.
- 99 -
Application Setup – General Setup – Temporary File Management
During the installation of RationalDMIS, a folder called “Temp” is created to store temporary files
created by RationalDMIS during use. These temporary files are only needed briefly and may not
get deleted. These files can either be manually deleted by a double click on “Double click to clear
files” or RationalDMIS can be set to remove them after a specific time period.
“Temp files folder” shows the location of the temporary folder and cannot be edited.
A left click on the value to the right of “Days to keep temp files” will make that value editable.
Enter a new value to set the number of days to keep the temp files after which RationalDMIS will
automatically delete them.
The temporary files can be deleted with a double click on “Double click to clear files”.
The temporary files can be viewed with a double click on “Double click to view files”.
- 100 -
Application Setup – General Setup – Error Log
This error log is always ON. It records each error into the file when error occurs. The error log
file is ASCII format and open with any text editor.
- 101 -
Application Setup – General Setup –Socket data pack delimiter
- 102 -
Application Setup – UI Setup – User Interface
3D Graphics Quality
Left click the arrow on the right side of the 3D Graphics Quality drop-down menu and left click
the desired graphics quality setting.
The graphics quality levels range from None through Level 9. The larger number represents a
better graphics quality. None is the default which is the same as Level 1.
When the 3D graphics quality is set to one, some aliasing can be seen along the CAD model
edges.
- 103 -
When the 3D graphics quality is set to 9, the aliasing is removed.
Increasing graphics quality may negatively impact computer performance. Some experimentation
may be required to obtain the best settings for your CAD and PC.
3D Graphics Background
Left click the arrow on the right side of the 3D Graphics Background drop-down menu and left
click the desired background setting.
The 3D Graphics Background setting is used to control the background appearance of the
graphics area.
There are 3 options:
Single Color: Will show the selected background color as a solid color.
Gradient Color (Fade Up): Will fade up from the selected background color to the gradient color.
- 104 -
Gradient Color (Fade Down): Will fade down from the background color to the gradient color
Increasing graphics quality may negatively impact computer performance. Some experimentation
may be required to obtain the best settings for your CAD and PC.
The large icon setting can be used for extreme high resolution to make the icons more visible, or
to make the icons more visible from a distance.
Left click the arrow on the right side of the Allow access Xecute Interface from UI drop-down
menu and left click either “Yes” or “No”.
- 105 -
If you select “Yes”, is selected, the “Display Xecute” icon will appear on the top right corner
RationalDMIS by the Learn icon.
A left click on the “Display Xecute” will present a message box asking if you want to switch to the
Xecute Interface.
- 106 -
Application Setup – UI Setup - Windows
Sensor Preview
Left click the arrow on the right side of the Sensor Preview drop-down menu and left click either
“Mouse LB” or “None”.
- 107 -
“Mouse LB” indicates that a preview of custom
view selection will be displayed in the lower
portion of the Custom View database.
- 108 -
Auto Expand Coordinate system Tree
DMIS summary
Left click the arrow on the right side of the DMIS Summary drop-down menu and left click either
“No” or “After DMIS Run”.
“After DMIS Run” indicates a small summary of features measured and execution time will be
displayed at the lower portion of the Program database.
- 109 -
Show Feature Label Index
Left click the arrow on the right side of the Show Feature Label Index drop-down menu and left
click either “No” or “Yes”.
Selecting “Yes” will show a numerical count of features under each node of the Feature database.
- 110 -
Show Property Deviation Column
Left click the arrow on the right side of the Show Prop Dev Column drop-down menu and left
click either “No” or “Yes”.
A “No” selection will not show Nom vs Act deviation in the feature property pane.
A “Yes” selection will calculate and show the deviation between Nom and Act in the feature
property pane.
- 111 -
Allow DRO Reset zero
Left click the arrow on the right side of the Allow DRO reset zero drop-down menu and left click
either “No” or “Yes”.
A “Yes” will add A0,X0,Y0 and Z0 to the DRO window. A left click on “A0” will automatically set
each axis to zero and create a new coordinate system origin and the center of the sensor.
Clicking on X0, or Y0, or Z0 will make the clicked axis zero and create a new coordinate system will
the selected axis having an origin at the current sensor location.
Acceptable Drop Tyep Tooltip
For those label edit window accepting feature Drag-n-Drop, When mouse pointer is on the
windor for seconds, the Drop hint window is automatically pops up. To disable this Hint window
go to Application Setup->UI Setup. There is a setting for "Acceptable Drop Tyep Tooltip".
- 112 -
- 113 -
Application Setup - Graphic Window Setup - Indicators
There are three permanent indicators in the RationalDMIS environment, Show Logo, Show FPS
indicator and Show CRD indicator.
Show logo
Left click the arrow on the right side of the Show LOGO and select either None or Show Logo.
After selecting Show Logo, the RationalDMIS logo is shown at the upper right corner of the
graphical window.
- 114 -
Show FPS indicator
Left click the arrow on the right side of the Show FPS Indicator drop-down menu and left click
either “None” or “Show FPS”.
NOTE: RationalDMIS must be re-started for the change to take effect.
Below the CRD indicator is shown in the lower left of the graphical interface.
- 115 -
Application Setup - Graphic Window Setup - Graphic Report Option
Transparent Windows
Data Windows in the graphical report can be displayed as either opaque or transparent windows
as shown below. To create transparent windows click on the Transparent Windows check-box to
check it on.
- 116 -
Update when feature associate tolerance changes
If “Update when feature associate tolerance changes”, is checked on, any change in the feature
associated tolerance will automatically be updated in the graphical report.
To enable click the Update when feature associate tolerance changes check box to check it on.
- 117 -
Application Setup - Graphic Window Setup - Form Error Option
Like graphical reports, there are a number of ways to control the behavior and appearance of
form error reports.
Auto arrange
Automatically arranges form error report data in a rectangular arrangement. To auto arrange data
check on the Auto arrange check box to check on. Form error report arrange path supports “ellipse
path and rectangle path”;
Graphic anti-aliasing
Graphic anti-aliasing has a number of setting depending on the graphical requirements.
The settings include “None”, “Line Anti-aliasing”, “Full-screen Anti-aliasing”, and “All” to
correspond to different graphical display requirements within the form error window.
The default option of “None” has the smallest impact on graphics resources.
Increasing graphics quality may negatively impact computer performance. Some experimentation
may be required to obtain the best settings for your CAD and PC.
- 118 -
- 119 -
Application Setup - Graphic Window Setup - Blade Option
Graph anti-aliasing options include “none”, “line anti-aliasing”, “full-screen anti-aliasing, “all” to
correspond to different graphical display settings for blade reports.
- 120 -
Application Setup - Graphic Window Setup - Improt Graphics Perspective Setting from
Solution
Application setup adds an option to control whether import graphics perspective setting from
solution;
- 121 -
Application Setup - Graphic Window Setup – 3D Connection
- 122 -
Application Setup - Feature Setup - Feature Associate Tolerance
- 123 -
Application Setup - Feature Setup - Nominal Features
- 124 -
Using CAD to update POINT after MEAS
Left click on the right side of the Hide CAD surface in feature recognition drop down menu and
select “Nominal”, “Actual” or “No”.
Selecting “Nominal” will update to the center of the stylus.
Selecting “Actual” will project the actual point onto the nominal and update.
DMIS template command:
- 125 -
Application Setup - Feature Setup - Actual Features
Number of actual feature stored: feature data zone supports to save historical measure data;
default number is 10, for computer memory, it requires 4G at least;
Historical measure data record can be drag and drop to output window to output;
Historical measure data of feature can be drag and drop to SPC to make statistics.
When coordinate system moved: actual value of feature will update when coordinate system
moved
When coordinate system activated: actual value of feature will update when coordinate system
activated
- 126 -
Application Setup - Feature Setup - Construction Features
“Middle line using feature reducible” of construction features is added in application setup.
When using line segment to construct middle line, the option can set whether use middle point
of line to construct result;
- 127 -
Application Setup - Feature Setup - Feature Display
Left click on the right side of the desired feature display option to change display parameters.
, ,
- 128 -
Display arc center line,circle center line,cylinder center line,slot center line,ellipse centerline
No Yes
- 129 -
Flash feature time
A right click on a feature in the Feature Database shows Flash Feature to flash the graphic of the
feature on and off for a period of time.
The Flash Feature time parameter controls the duration of the flashing on and off. Select “Short”,
“Medium”, or “Long”
- 130 -
Application Setup - Feature Setup - Last Feature Setting
In some user interface tools, the last number of features can be selected from a drop down list.
The Last feature setting parameter controls the number of features to display and how to display
them.
Double click on the right side of the “Number of features” drop down to select the number of
features to be displayed from 0-10.
Left click on the right side of the “Actual only” drop down menu and select “Yes” to display only
Actual features or “No” to display both Actual features and Nominal features.
- 131 -
Application Setup - Feature Setup - Point Cloud Setting
Left click on the right side of the desired feature setup option to change the parameters.
- 132 -
Application Setup - Feature Setup - CAD Setup
Left click on the right side of the desired CAD feature setup option to change the parameters.
Min deflection
Any CAD with less than the minimum deflection value will not be read. Increasing the minimum
deflection value can reduce the resources required to import the CAD.
CAD material
Select “None” to import CAD as made, or select a material type for the CAD to be displayed as.
Meshing method
Select default, fine or very fine. Very fine will display the CAD with higher quality, but may use
extra graphics resources to do so.
Skip duplicate IGES entity
Selecting “No” will not import and duplicate entities found in the CAD data.
- 133 -
Split C0 BSpline curve
Selecting “Yes” will split a C0 BSpline entity in multiple entities.
- 134 -
Application Setup - Measure Setup - Virtual Joystick
If “Yes” is selected, the Virtual Joystick in the Machine Status panel will be able to measure in
off-line mode.
If “No” is selected the Virtual Joystick will only be able to move the virtual machine offline and no
offer any measurement capabilities.
- 135 -
Application Setup - Measure Setup - Fitting Algorithm
Algo setting change effecting: tolerance support is realized; evaluated feature and reference
feature will be changed according to settings;
Left click to the right of the desired parameter drop down to change the setting.
Algo setting change effective when
Determines when the feature is fit using the selected algorithm.
DMIS template command
$$ Set.AppSetting.AlgoChangeEffect(Output)
$$ Set.AppSetting.AlgoChangeEffect(Meas)
Circle
The fitting algorithm options are Least Square, Min Circumscribed, Max Inscribed or Min Radial
Separation.
NOMR in this case only try to find location. The Radius will be the same as nominal radius
Arc
The fitting algorithm options are Least Square or Min Radial Separation.
Plane
The fitting algorithm options are Least Square, or Min Planar Distance.
- 136 -
Cylinder
Original option for cylinder fitting assumes when more points are taken (200 - 1000), the points
are circularly even distributed. With this option, cylinder fitting algorithm can be optimized for
speed. A case cylinder fitting fails. The pattern of the points is shown below. Application setup
adds a new option to disable quick fit so that the original algorithm will take over, a bit slower
Curved surface
Options include: fit actual surface and only fit surface point; only fit actual surface will not show
actual surface graph;
Round Slot
Set measurement method of round slot as only collecting points on circle at the 2 ends or at
straight flange;
Bestfit option
Application Setup->Measure Setup adds a new option "Bestfit option", least square is default,
and all previous versions only support this option; a “Chebyshev” is added, and Chebyshev bestfit
is to minimize the absolute maximum error;
- 137 -
Curve Bestfit
Normally, the transform is done on Nominal features. This option is allowing Curve Bestfit to
transform actual Curve.
Curve feature property window Bestfit indicates the method used.
The picture below shows a identical feature bestfit when transfer nom and transfer actual .
- 138 -
Application Setup - Measure Setup - Quick Measure
Left click to the right of the desired parameter drop down to change the quick measure setting.
- 139 -
Application Setup - Measure Setup - Scan Setting
Left click to the right of the desired parameter drop down to change the scan setting.
Scan density
Enter a value to define the scan density in distance from point to point.
- 140 -
Application Setup - Measure Setup - Point Generation Rule
Left click to the right of the desired parameter drop down to change the point generation setting.
- 141 -
Application Setup - Measure Setup - Math Option
Left
click to the right of the desired parameter drop down to change the math option setting.
- 142 -
Filter blade overlap measure point
If “Yes” is selected, overlapping points will be filtered out when performing a blade measurement.
- 143 -
Application Setup - Output Setup - UI Output Control
Actual creation
When “Output” is selected the actual measured or constructed feature will automatically be sent
to any open output devices.
Tolerance evaluation
When tolerance evaluation is set to “Output” the current tolerance being evaluated will
automatically be sent to any open output devices.
- 144 -
Open PDF file after save
If “Yes” is selected, a report saved as a PDF will automatically open the new PDF.
Notice that the exact same output changes from Outol to Intol so use it carefully.
VD is at the end of the information description. This VD is Visual Deviation indicating that the
deviiation is calculated using visible numbers.
- 145 -
Application Setup - Solution Setup
Recent solutions
Enter a value to set the number of solutions shown under Recent Solutions in the File menu.
- 146 -
Application Setup - DMIS Setup - Start DMIS
Start up DMIS
Click to the right of Start up DMIS to select a DMIS program to run automatically every time
RationalDMIS is started.
- 147 -
Application Setup - DMIS Setup - Compatibility
DMIS compatibility
DMIS compatibility allows RationalDMIS to be used seamlessly with other DMIS generators.
Select Option 1 to be directly compatibly with programs generated by Virtual DMIS.
SNSDEF Format 1
DMIS compatibility allows RationalDMIS to be used seamlessly with other DMIS generators.
Select Option 1 to be directly compatibly with programs generated by Virtual DMIS.
- 148 -
Xtern execution
If set to Reset at DMIS XTERN, each time a DMIS XTERN is called, any other external macro will
not be available without defining the EXTRN again. If “Save in Memory” is set, multiple XTERNs
can be used without having to define more than once.
GOTO/X[YZ]AXIS
There are two settings.
“Incremental” will move from the current location by the values specified in the GOTO/
statement.
“Absolute” will move to the location specified in the GOTO/ statement.
Supports to use DMESW command to set vector build measure point using user/DMIS format
DMESW/COMAND,’VecbldSample/USER’
DMESW/COMAND,’VecbldSample/DMIS’
- 149 -
If “Yes” is selected, a work plane can be selected to ensure a 2D evaluation in that work plane.
Informess
There are two characteristics for Infomess:
1> PROFS output format becomes
TA(l) = TOL/PROFS, ActValue, AVGDEV, INTOL[OUTOL]
Note: There is a slight difference from DMIS output format. DMIS output format is AVGDEV,
ActValue. But infomess sequence is reversed.
2>When informess is enabled, DMIS generated adds addtional line
No infomess:
OUTPUT/FA(), TA()
- 150 -
infomess enabled
OUTPUT/F(), T()
OUTPUT/FA(), TA()
Default: No
- 151 -
Application Setup - DMIS Setup - DMIS Font
- 152 -
Additional Character allowed in DMIS Label
- 153 -
Invalid characters are the following when Additional Characters allowed in DMIS Label
_T(',') _T('=') _T('(') _T(')') _T('/') _T('[') _T(']') _T('\'') _T(':') _T('$') _T(' ') _T('\t')
Internal DMIS macro with EASI is written out to DMIS program window whenever the
corresponding CALL is generated. It can be controlled by this option. Internal Macro is not
required to be in the DMIS program when CALL is generated. When internal macro is called but it
is not in the DMIS program, the loading of such macro is automatic.
DMIS Statement:ENDFIL
DMIS: close all output devices, same as default before;
“Open output save dialog": output content save window will be pop up automatically to prompt
user to save output report and output panel will be not cleared;
“Unmodify solution”: after this option is configured, the software will consider solution data has
no changes and will not prompt to save when close the software;
- 154 -
If user needs to activate this function, the operation is Application Setup-DMIS setting-Show
NG/OK, select Yes by clicking little arrow at right side.
DMIS Outlinning
Active shows the function of Outliningprogram transfer from the KNeptuenRegUtil to the
program setting. The default is unable.
When Outlining is enabled, there will be a new Icon at the DMIS program window. The Submenu
for this icon has "Enable Outlining", "Collapse All", and "Expand All".
Enable Outlining includes DMIS program logic outlining and user defined Outlining. DMIS
program logic include such as MEAS/ENDMES block, IF/ELSE etc... User defined Outlining is to use
following $$/* and $$*/ keyword
$$/*
......
......
$$*/
- 155 -
Outlining is only supported in the DMIS program mode. It is not supported in Edit mode.
DMIS Execution at the Outlining block will automatically expand the bock and automatically
Collapse after the execution
DMO
SNSCT/OFFSET is not DMIS standard format. It is made to be compatible with WV Infomess
system
- 156 -
Application Setup - Warning Setup - Play Sound
Speech notification
Selecting “Enable” will allow the use of the current computer voice to provide speech notification
of events.
Selecting “Disable” will disable any speech notification.
- 157 -
Application Setup - Warning Setup - Warnings
Click on the current setting to the right of the desired parameter to change the warning setting.
Measure with un-calibrated sensor
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
Measure without error compensation
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
Measure with expired calibrated sensor
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
Sensor calibration form error exceeds tolerance
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
Incorrect calibration gage location
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
- 158 -
error which must be addressed before RationalDMIS can continue, or “Speech notify” to tell you
the message but still allowing RationalDMIS to proceed.
Machine travels out side of error map
Settings are “Accept” to ignore the message, or “Error” to generate an error which must be
addressed before RationalDMIS can continue, or “Speech notify” to tell you the message but still
allowing RationalDMIS to proceed.
Sensor calibration data valid in
Sensor calibrations can be set to automatically expire after a pre-determined amount of time.
When the time has elapsed, the sensor will be shown in red in the sensor database.
Options for sensor calibration duration are:
4,8,12 hrs
1,2,3,4,5,6,7 days
Always – in which the calibration will not expire.
Update DMIS when rename
Selecting “Always” will automatically rename the corresponding feature in the DMIS program
when a feature has been renamed in the RationalDMIS environment.
Update DMIS when feature is deleted from feature tree
Selecting “Always” will automatically delete the corresponding feature in the DMIS program
when a feature has been deleted in the RationalDMIS environment.
- 159 -
Application Setup - 5 Axis Setup
When using a 5 axis probe system such as the Renishaw Revo or the Renishaw PH20, there are
some user defined parameter settings. Click on the setting for the desired parameter to change
the setting.
Create 5-Axis command in
5-axis commands can either be generated in DMIS or I++ formats.
- 160 -
HeadCS angle sequence inDMIS
DMIS 5-axis syntax HEADCS angle input sequence option setting. By defalut, RationalDMIS
interprets HEADCS, A, B input angles. Some other software defines HEADCS, B, A. This option is
to allow DMIS program created by other software to be run in RationalDMIS environment.
DMIS syntax affected by this change
GOTO/X,Y,Z, HEADCS, Ang1, Ang2
GOTO/HEADCS, Ang1, Ang2
GOTO/ARC, ... HEADCS, Ang1, Ang2
PTMEAS/CART, X,Y,Z,I,J,K, HEADCS, Ang1, Ang2
SNSLCT/SA(L), HEADCS, Ang1, Ang2
P(Label) = PATH/CURVE, PTDATA, x1, y1, z1, i1, j1, k1, HEADCS, a1, b1
P(Label) = PATH/CURVE, PTDATA, x1, y1, z1, i1, j1, k1, HEADCS, a1, b1, scnvel, s1[, dist, d1]
DMIS command
DMESW/COMAND,'IppProbeChange/Tool.Alignment'
DMESW/COMAND,'IppProbeChange/Tool.A(),Tool.B()'
- 161 -
Application Setup - Probe/Styli Changer
Probe/styli changer
Double click to the right of Probe/Styli changer and select the type of changer that is on your
machine.
RationalDMIS supports four kinds of sensor change systems:
MCR20,
SCR200,
FCR25-L3,
FCR25-L6,
MRS,
Once the selection is made, RationalDMIS will need to be re-started.
Once re-started the changer will be shown in the sensor database.
- 162 -
If the tool holder needs to be temporarily disabled, right click
the changer label to display a context menu, then click
Disable Toolholder to disable. RationalDMIS will behave as
though there is no toolholder.
To assign a sensor to a port, drag and drop sensor label name from the list of sensors to the
desired port on the changer.
The rack shown in the graphics will show the contents of the newly assigned port.
The semi-transparent graphic depicts a sensor that is currently out of the rack in use on the
machine.
If you wish to unassign a sensor from a port, right click on the port name and select “Unassign
port”.
There are some additional parameters that can be set in Application setup.
- 163 -
Rotary table
If the machine has a rotary table, click Yes to enable. No re-start is required.
Left click the Machine Status icon to open the machine status operation
toolbar. An icon depicting a rotary tabled has been added to the toolbar.
Click on the rotary table icon to open the rotary table Operations Panel.
Left click the “Make Table” button to create the graphical table.
Set the table type, coordinate update options, direction, angle type and initial rotation angle and
left click the Apply button to apply those settings.
- 164 -
Right click on Rotary Table and check on “Enable” to use and “Show” to make the table visible.
If “End face” is selected, a point at the top of the calibration sphere will be measured at the
bottom of the disk stylus.
If “Equator” is selected, all measured points will be distributed near the equator of the calibration
sphere.
- 165 -
Application Setup - Prefix Setup
User can custom default prefix of coordinate system, sensor, feature, tolerance and construction
feature
- 166 -
Application Setup - Tolerance Setup
Application Setup→Tolerance Setup, the purpose of setup is creating tolerance for feature; The
older version used feature relevant tolerance to output feature tolerance, this function is for
generating DMIS; when creating feature (UI output control set as output actual generation) while
evaluating tolerance and outputting checked tolerance item. While generating DMIS, tolerance
statements are generating as well;
Tolerance without evaluated uses default tolerance, evaluated tolerance uses related tolerance.
“Drag and drop output” in DMIS toolbar also can output tolerance
- 167 -
When drag and drop feature to output window, hold SHIFT button, output feature will output
tolerance. Generated tolerance statement will output nominal tolerance first, and then output
actual tolerance. This is DMO format requirement of VW;
- 168 -
TOL/CONCEN to be evaluated with material condition
Y14.5 evaluates concentricity always on a RFS basis.
China tolerance standard allows material condition to be applied;
Application Setup->Tolerance Setup adds a new setting "TOL/CONCEN to be evaluated with
material condition” setting as “YES”;
Standard:
Dev = |MaxError| > |MinError||? MaxError:MinError
Intol when MaxError > Lotol and MaxError < Uptol
and MinError > Lotol and MinError < Uptol
Max-Min:
Dev = MaxError * MinError > 0? |MaxError|:|MinError|
Intol when Dev < Uotol
- 169 -
Absolution error.
The absolute error is very close to ISO1101. ISO1101
takes maximum error and multiply it with 2 to become the actual profile. Absolute error is just
the maximum error, without multiply by 2. Absolute error is always positive.
The output sample on the right shows the Y14.5 tolerance on the first line and absolute error on
the second line
- 170 -
DEFALT: is the same method that angleB has always been using
COMPLN: Complementary angle
SUPPLM: Supplementary angle
ESPLEM: Explementary angle
Note: COMPLN angle calculation always calculates acute angle and then find the complementary
angle
- 171 -
Options -Import Application Setup
Import Application Setup can import saved application setup file, application setup information
of the software will be overwrote.
If check “Ignore ‘Directory’ Settings”, directory information of application setup will not be taken
effect.
- 172 -
Options -Export Application Setup
Export Application Setup can save application setup information of the computer software to a
file.
- 173 -
Options-Keyboard Input Mapping
Keyboard input mapping can be selected from the Options menu under Keyboard Input Mapping.
- 174 -
Main Menu-Window
Window functions allow user control of the window locations and display options.
- 175 -
Main Menu-Window-Switch Viewer and Data Window
Left click on the “The Switch viewer and data window” to move the dual database panel to the
opposite side of the screen. Clicking on F11 on the keyboard will accomplish the same.
- 176 -
Main Menu-Window-Restore Default Window Position
To restore window positions to their default location left click Restore default window position
under the Window menu of the Main Menu.
All windows of RationalDMIS will be moved to their default locations. The dual database will be
restored to its default width and both panels in the dual database will be restored to their default
width.
- 177 -
Main Menu-Window-Data Window
To show or to hide the dual database left click on Data Window under the Windows menu of the
main menu. The F12 key on the keyboard will perform the same operation.
- 178 -
Main Menu-Window-Operation Window
To show or to hide the operation window left click on Operation Window under the Windows
menu of the main menu. Pressing CTRL + F11 simultaneously will perform the same operation.
- 179 -
Main Menu-Window-Status Bar
To show or to hide the status bar at the bottom of the screen left click on Status Bar under the
Windows menu of the main menu.
- 180 -
Main Menu-Window-Shortcut Window
To show or to hide the Rational shortcut window left click on Shortcut window under the
Windows menu of the main menu. Pressing the CTRL key twice in rapid succession will perform
the same operation.
The Rational shortcut window updates with shortcuts that can be performed with the last
measured features. The items that appear can be user customized.
Shortcut window adds “Write DMIS” for construction. But this function needs “Learn” is on.
When selected feature shows possible shortcut operation icon, click icon, the interface will switch
to operation interface related this icon;
Adds a row of quick construction icon to make feature drag and drop switch decreases drag and
drop distance;
- 181 -
Customize the Rational shortcut area
To customize the Rational shortcut window, left click on the arrow at the top right of the Rational
shortcut window.
Left click the Customize menu item to display a Custom icon dialog box.
The Custom icon dialog allows adding of shortcut icons by selecting the icon in the left window
and then clicking the “Add” button.
To remove an icon, select the icon in the right window and click the “Remove” button.
Clicking on the “Reset” button will return the shortcut icons back to their default values.
Click “Close” to close the dialog box and apply the changes.
- 182 -
Main Menu-Window-Data Window Shortcut
To show or to hide the data window shortcut window left click on Data window shortcut under
the Windows menu of the main menu.
The data window shortcut is two small toolbars above each panel of the dual database to allow
you to very quickly switch between visible databases. The icons within the toolbars are user
customizable.
After clicking on “Data window shortcut” a Data window shortcut setup window will be displayed.
Click on “Enable data window shortcut” to enable the shortcuts.
Icons can be added to either the “Left Data Window” or the “Right Data Window” by selecting
the icon from the list of available buttons on the left of the window, then click the “Add” button
on either the Left Data Window or the Right Data Window.
To remove a shortcut, select the icon from the list under either Left Data Window or Right Data
Window and click the corresponding “Remove” button.
Click the “OK” button to close the dialog and apply the changes.
- 183 -
Main Menu-Window-Drag Bin
If there are more applications require multiple features to connect surface. To Select these
multiple features is chanllenge if there are not of the same feature type and not in order from
the feature database tree. To drag one or more features to the DragBin or add to the DragBin,
then Drag the Bin to where you normally drag the multiple features to
Button <Add Group> allowing multiple Drag storage to be created and dragged.
- 184 -
Main Menu-Help
RationalDMIS includes a number of items to aid in the learning and use of RationalDMIS.
- 185 -
Main Menu-Help-Show Help
To access the RationalDMIS Help file, click “Help” under the Help menu of the main menu.
You can also access context sensitive help by pressing the “F1” key while hovering the mouse
over an interface object.
- 186 -
Main Menu-Help-Show Assistant
To show the RationalDMIS assistant left click on Show Assistant under the Help menu of the main
menu.
When the RationalDMIS assistant is show, the menu item changed to Close Assistant. Left click
Close Assistant to close the RationalDMIS assistant.
The RationalDMIS assistant can provide real-time context driven help during the day to day
operation of RationalDMIS. As it difficult to keep track of all the possible drag and drop
opportunities, the RationalDMIS assistant provides details on any available drag and drop
possibilities during regular day to day use.
The RationalDMIS assistant is a cartoonish measuring machine image that can be moved
anywhere on the screen.
Below is an example of the RationalDMIS assistant offering help on the drag & drop of a sphere:
When the user start to drag a sphere from the feature database, the RationalDMIS assistant
appears and offers a tip.
- 187 -
When the user drags the sphere to other locations the RationalDMIS assistant offers news tips in
the context of that action.
Show Tip Provides a real time tip related to the current operation.
Clicking show tip if a tip is no longer displayed will display the tip.
Pause speech Temporarily pauses the assistant’s voice message. Pressing “Ctrl+F12”
will preform the same operation.
Hide agent Hides the agent from view.
Start voice command Prepares the assistant to begin listening to voice commands.
Add/remove voice words Add/remove voice commands from the assistant’s voice library.
Voice command
When “Start Voice Command” is clicked, the assistant will be prepared to listen for commands.
- 188 -
Main Menu-Help-Show License Agreement
Click “Show License Agreement” under Help on the main menu to display the license agreement.
The RationalDMIS License agreement shows the agreement between External-Array software and
the end user or company.
- 189 -
Main Menu-Help-Show Machine Checking Gage Viewer
Click on “Show Machine Checking Gage Viewer” under Help on the main menu to display the
MCG Viewer dialog.
The “MCG” is a Renishaw Machine Checking Gage; a tool for quick accuracy checks between
machine calibrations. The MCG is NOT included with RationalDMIS and must be purchased from
Renishaw or an authorized dealer. Click on the “Open MCG File” button to open an MCG file to
display a history of runs and their data.
- 190 -
Main Menu-Help-Show DMIS Execution Summary Viewer
Click on “Show DMIS Execution Summary Viewer” under Help on the main menu to display the
DMIS Execution Viewer dialog.
Clicking the Open Log File button will present a file open dialog to open a saved log file (*.DMIS)
The log will be opened and display program runs with start and end times as well as run time,
feature count and OTOL feature count of the selected run.
- 191 -
Main Menu-Help-Show Sensor Calib History Viewer
Click on “Show Sensor Calib History Viewer” under Help on the main menu to display the Calib
Viewer.
Click the Open SCH File button to open a sensor calibration history file (*.sch).
A list of the sensor history is provided as well as details of the sensor and statistics over time.
- 192 -
Main Menu-Help-Show App Log Viewer
Click on “Show App Log Viewer” under Help on the main menu to display the App Log Viewer.
- 193 -
Main Menu-Help-Support Tools
WatchDog Tool
To show the watchdog tool click on Support Tools under Help in the main menu then click on
Watchdog tool in the fly-out menu.
The WatchDog is generally something that will be requested by a member of the RationalDMIS
support team to help diagnose an issue. The WatchDog records all software actions and both
software and controller communications.
To save the WatchDog report to a text file, click the “Save to a file” button.
Click the Quit button to close the watchdog and end logging.
ConfigSnap Tool
To show the configsnap tool click on Support Tools under Help in the main menu then click on
ConfigSnap tool in the fly-out menu.
The configsnap is very useful for duplicating RationalDMIS environments. If RationalDMIS is to be
run offline or on a different machine, ConfigSnap can record registry settings, configuration files
and probe model files. These settings can be saved to a file, then the file brought to the next
machine and the snapshot restored by clicking the “Restore Snap” button.
- 194 -
If an environment snapshot is applied to another RationalDMIS installation, RationalDMIS will
need to be shut down and re-started for the changes to take effect.
- 195 -
Adding DMIS support to UCCLog
DMESW/COMAND,'UCCLog/Comand,C:\Neptune\ UccLog1.txt'
DMESW/COMAND,'UCCLog/Error,C:\Neptune\ UCCLog2.txt'
- 196 -
Main Menu-Help-Check for Update
Click on “Check for update” under Help in the main menu to check for any available RationalDMIS
updates.
A “Check for updates dialog will be presented with information about the current software
installed on the machine. It will then connect to a web service to check if there are any updates
that the licensed software is eligible.
- 197 -
Main Menu-Help-About RationalDMIS
Click on “About RationalDMIS” under Help in the main menu to display the About window.
The About window contains version information as well as details about the particular installation
and licensing.
- 198 -
To view the enabled/disabled status of optional modules, click on the down arrow on the drop
down list to the right of “Optional Modules”.
- 199 -
Main Menu-Manage Recent Solutions
- 200 -
File List window Browser to the File location Icon:
Click this Icon will open a Browser to the File location, similar function as Windows "Find
Target"
- 201 -
Graphics Area
The main view window is located in the center of the RationalDMIS interface.
The main view can display one of 5 views at a time (additional views in optional modules).
In each of those views the main toolbar updates to show the tools only available to that view.
Graphics view: The graphics view shows measured features, CAD if used, the virtual
Shortcut: F3 machine. It is the main view used most in RationalDMIS.
DMIS Editor view: The DMIS editor view display the built in DMIS editor. The editor
Shortcut: F4 includes syntax highlighting and code auto-complete.
Output view: The output view is used in the creation of reports and can set a wide
Shortcut: F5 variety of report data and appearances.
Graphics Report view: The graphics report view creates a graphical report with feature
Shortcut: F6 labels and tolerance boxes. It offers extensive customization.
Form Error view: The form error view can create a graphical form error analysis as
Shortcut: F7 well as color mapped points. Simple drag & drop operation.
- 202 -
Graphics View
Selecting the “Graphics View” tab or pressing the F3 key will display the graphics view.
The toolbar will update to display the tools associated with the graphics view.
The drop-down icon group shows These icons include two views.
current checked icon: The first view is with the icon in its collapsed state.
The displayed icon is the current selected function
Sample: The second view is the drop down list expanded to
(drop-down arrow is on the right of show all the available functions. A left click on a
icon) function will select that function and that icon will
be the displayed icon.
Drop-down icon group: In this group the displayed icon does not change.
Click on the arrow to display the list of functions or
Sample: view states. Clicking on the desired icon will
(drop-down arrow is a part of the icon) immediately execute that function or view state
represented by the icon.
Direct manipulation icon: This icon group does not have a drop down and
executes the single function when clicked.
Sample:
(icon has no drop-down arrow)
- 203 -
The graphics view has 2 modes of interaction: the view mode and the select mode
View mode
The graphical view is in View Mode when the mouse cursor turn to the above graphic. The View
Mode allows the manipulation of the displayed graphics. Zoom, pan and rotate can all be
manipulated in the View Mode.
“Zoom”: If the mouse is equipped with a center wheel, rolling the center wheel will zoom in or
out. Rolling the mouse wheel while holding the “SHIFT” key will reduce the zoom factor.
If a middle mouse wheel is not available, then holding down the “CTRL+SHIFT” buttons while
moving the mouse up and down will zoom in or out.
“Rotate”: Rotate is performed by holding down the left mouse button while moving the mouse.
The graphics will rotate about the graphics rotation center, however this rotation center is not
displayed.
Changing the rotation center is explained below in the Select Mode.
The graphics object can be rotate about a screen axis by placing the mouse close to the graphics
view edge. You will see the mouse cursor change indicating the graphic can be rotated about a
screen axis by rolling the mouse middle wheel.
“Move”: If the mouse is equipped with a middle mouse button or wheel, an object can be moved
by pressing the middle mouse button or wheel while moving the mouse.
If a middle button or wheel is not available, the graphics can be moved by holding down the
“SHIFT” key while moving the mouse.
NOTE: as you will see RationalDMIS uses a perspective view in the graphics, thus a small amount
of rotation may occur due to the perspective change when moving an object.
Select mode
The graphical view is in Select Mode when the mouse cursor turns to the above graphic.
In select mode you can select a graphics point by placing the mouse cursor in the desired location
and clicking the left mouse button. When the mouse turns to this shape in graphic window, it
means that current graphic window is in Select mode. There are two different methods of
operation detailed below.
1. While in the Select Mode, pressing the “S” key will change the cursor to a cross indicating a
search and position operation. To begin performing a search and position operation, left click on
a graphical feature while the mouse cursor is a cross. The graphics will then display the selected
feature as the graphics center, and the object will become the center of rotation.
2. While the pick mode is set to “Pick Actual”, or “Pick Nominal” (detailed under Pick Option),
clicking on a graphical feature and pressing the “N” key will move and rotate the graphics so that
the view is looking directly at the feature .
- 204 -
Graphics View - View Selector
Front view :
The front view is set to
the ZX plane of the
current coordinate
system.
Back view :
The back view is set to
the negative ZX plane of
current coordinate
system.
- 205 -
Left view :
Right view :
The right view is set to
the negative YZ plane of
current coordinate
system.
Top view :
The top view is set to the
XY plane of current
coordinate system.
- 206 -
Home view :
The home view is the
view that was displayed
when RationalDMIS was
started.
Any graphical view can be saved as custom views to be recalled at a later time.
Refer to “Custom View” for more details.
Graphics window view setting toolbar updating, the action used to align single axis to ensure
normal view to the selected axis for front/back/left/right/top view icons when PCS is current
coordinate system; the change is to make these view icons action the same as PCS coordinate
system;
- 207 -
Graphics View - View Mode selector
Show feature name: If “Show Feature Name” is check on, if the mouse cursor stops
over a nominal or actual feature, a tool-tip with the feature
label will appear. See the picture below:
Auto show vector: If “Auto Show Vector” is checked on, if the mouse cursor stops
over a nominal or actual feature, a whisker depicting the
- 208 -
feature vector will be displayed. See the picture below:
Show mouse over coordinate: If “Show Mouse Over Coordinate” is checked on, and the
mouse cursor is over a feature or a CAD model, the status bar
at the bottom of RationalDMIS will display the coordinates of
the mouse cursor in the current coordinate system. See
picture below:
- 209 -
Graphics View - Zoom Window
When the zoom window icon is clicked, hold down the left mouse button while drawing a box
with the mouse cursor, the graphics will zoom to show only the approximate size of the box.
See the picture below:
- 210 -
Graphics View - View All
Clicking the “View All” icon will zoom and/or pan to show all of the graphics on the screen. If
there are no graphics objects outside of the screen, View All will not do anything.
- 211 -
Graphics View - View Rotation Mode
The View Ration Mode drop down allows the selection of different rotation modes to use when
the graphic view is in View Mode.
1. Rotate about axis center will move the graphics to place the center of the current coordinate
system in the center of the Graphics View and rotate around the current coordinate system
center.
2. Set Rotation target will allow the mouse selection of a graphical target to rotate about. The
mouse cursor will turn into a cross to allow the selection of the graphics object. Once the target
has been selected, the graphics are moved so that the target is the center of the screen. The
target then becomes the rotation center.
3. Rotate about CAD model will select the center of the CAD model as the rotation center and will
rotate about the center of the CAD model.
NOTE: this operation selects the CENTER of the CAD model, not the CAD ORIGIN
4. Rotate about sensor tip will set the sensor tip as the center of graphics and the center of ration
to allow rotation about the sensor tip.
5. Rotate about X axis will rotate about the X axis of the current coordinate system.
6. Rotate about Y axis will rotate about the Y axis of the current coordinate system.
7. Rotate about Z axis will rotate about the Z axis of the current coordinate system.
8. Rotate about selected vector will turn the mouse cursor into a cross to allow selection of a
feature. That feature will become the center of graphics and rotation will occur about the
feature’s vector.
- 212 -
Graphics View - Display Settings
At anytime the user can choose to display or hide numerous graphical objects.
To show/hide objects, left click the “Display settings” icon (eye), a list will drop down with the
items that can be shown/hidden. Id an item has a check mark to the left of it, then it is visible.
Machine
Left click on “Machine” to show/hide the machine model. When the machine model is visible
there will be a check mark beside Machine.
Probe
Left click on “Probe” to show/hide the model of the probe. Probe will only show/hide the probe
body. The stylus visibility is handled by the Stylus menu item. When the probe model is visible
there will be a check mark beside Probe.
Stylus
Left click on “Stylus” to show/hide the model of the stylus. The stylus command will only
show/hide the stylus. The probe visibility is handled by the Probe menu item. When the stylus
model is visible there will be a check mark beside Stylus.
- 213 -
Probe Locator
CRD Graphics
Left click on “CRD Graphics” to
show/hide the red/green/blue
coordinate system indicator. The
indicator is referred to as a trihedron.
When the trihedron is visible there will
be a check mark beside CRD Graphics.
CAD Model
If a CAD model is being used left click on “CAD Model” to show/hide the CAD model. When the
CAD model is visible there will be a check mark beside CAD Model.
Motion Path
Left click on “Motion Path” to show/hide the machine motion path. The motion path is an
imaginary line that extends from the stylus tip and draws each machine move as it occurs. With a
length program with extensive machine motion, this can easily become difficult to follow. When
the motion path is visible there will be a check mark beside Motion Path.
Meas Points
Left click on “Meas Points” to show/hide measured points. As points are gathered during
measurement of points or other features, a small graphic of the points are displayed. When the
measured points are visible there will be a check mark beside Meas Points.
- 214 -
Move as Wire
Left click on “Move as Wire” to move the CAD model as a wire-frame. When move as Wire is
selected, the CAD model will be displayed as a wire-frame during graphical movement of the
model. Moving as wire reduces the graphics overhead of having the computer have to redraw the
entire model many times during a move. When move as wire is enabled there will be a
check-mark beside “Move as Wire”.
Environment Light
Left click on “Environment Light” to enable/disable the use of ambient light in the graphics. With
environment light enabled, the CAD model will appear more 3D and have more contrast as if
there is a light shining on it. Disabling will present a flatter lit image. Environment light is enabled
when there is a check-mark beside “Environment Light”
Perspective
Left click on “Perspective” to enable/disable the use of perspective in the graphics. With
perspective enabled, the CAD model will appear more realistic and more 3D as lines will appear
to to get closer in the distance. Disabling will present a flatter almost 2D image.
- 215 -
Perspective enabled Perspective disabled
Environment Light
Environment light provides additional lighting to the CAD model. Left click on “Environment
Light” to enable/disable. Some models are more easily read with environment light enabled,
others disabled.
- 216 -
Graphics View - Color Settings
Left click on the Color Settings icon to display a drop down list of color settings for various graphic
objects. The graphics objects that permit color setting are:
Background Color
Actual/Nominal Feature Color
Highlight Color
CAD Model Color
Motion Path Color
Measured Points Color
Graphical Report Line Color
After selecting the desired object to set, a Select Color dialog will be shown. As with many
Windows color selectors, there are basic colors, and custom colors are available by clicking on the
Custom Color button.
- 217 -
Graphics View - Auto Function Settings
Click on the Auto Function Settings icon to display a drop down with a series of automatic UI and
measurement functions.
Collision detection
If “Collision Detection” is selected, RationalDMIS will automatically detect a potential collision
with a CAD model or existing feature. When a potential collision is detected, RationalDMIS will
abort movement and present a waning message.
Not detect:
This is the default. Collision detection is disabled.
Path Detection:
If “Path Detection” is selected, RationalDMIS will evaluate the path of the stylus tip for possible collisions.
Entity detection:
If “Entity detection” is selected, RationalDMIS will evaluate the path of the whole probe head for possible
collisions.
Collision detection supports to set ‘collision detection escape distance’ by user.
- 218 -
Auto Target Zoom
If “Auto Target Zoom” is selected, RationalDMIS will automatically move and/or pan the graphics
so that the next point to be measured is centered in the graphics screen.
The point to be measured can be a point or other feature in a program or a feature selected from
the Feature Database. During the measurement, RationalDMIS will display an “R” at the bottom
of the DRO to indicate the radial distance from the nominal point. At the same time a tone is
sounded that increases in pitch as the probe moves closer to the nominal point. A white line is
displayed that goes from the sensor tip to the nominal point.
NOTE: Auto Target Zoom and Auto Probe Zoom cannot be enabled at the same time.
- 219 -
If “Auto Show CRD” is selected, the coordinate system trihedron will be displayed for easy
verification of the coordinate system. If a coordinate system is selected from the Coordinate
System database, a preview of the selected coordinate system will flash in the graphics view.
Graphics adjustment
Point Vector adds Range Icon. The length setting has three ranges,
(0.01->1)(0.1->10)(10->100) .Thickness range setting (0.001->0.1)(0.01->1)(0.1->10). Icon is toggle
icon. Each click changes to next working range setting. The window can also be pinned to stay.
- 220 -
Graphics View - Remove
Left click on the “Remove” icon to display a drop down list of items than can be removed from
the graphics display.
- 221 -
Graphics View – Pick Option Toolbar
The Pick Setting toolbar defines what action will be taken during a mouse pick on a graphical
object or a CAD model.
A left click on the Pick Option icon will display the Pick Option toolbar.
Once a function is selected on the Pick Option toolbar, that function will be active until another
function is chosen.
The Pick Option toolbar can be pinned in place for quick access. Click just to the left of the
pushpin at the top of the toolbar and drag the toolbar to a desired location. Click on the pushpin
to pin the icon to that location.
- 222 -
Pick Option Toolbar - Pick None
When Pick None is selected in the Pick Option toolbar, graphics objects on the screen
cannot be picked regardless of Selection mode or Auto-switch. In addition, if there are
any CAD models in use, they will be displayed translucent.
- 223 -
Pick Option Toolbar - CAD Geometry Definition
When CAD Geometry Definition is selected, a 2nd toolbar will be displayed to define what to do
with the CAD Geometry pick.
Nominal definition
Nominal Definition will define the picked CAD entity as a nominal feature.
MEAS
Meas will create a measurement path for the picked entity and display a small “Run DMIS”
window. A click on the Run DMIS window will run the automatically generated measurement.
The number of points measured in the automatically generated measurement sequence are
controlled by the value in the Setting Window of the Measurement panel.
- 224 -
If Learn mode is enabled, DMIS code will be generated and added to the DMIS program, but the
measurement will not be performed until the generated code is run.
Menu at Pick
When Menu at Pick is selected, a small menu will be displayed over the picked entity with the
following options:
Nom/Act Definition will create both a nominal feature and actual feature from the picked entity.
The actual feature will have the same values as the nominal feature.
Meas will automatically create and execute a measurement sequence of the selected entity.
Meas DMIS will generate the DMIS code for a measurement of the selected entity, but will not
execute the measurement. The generated DMIS code will be added to the program (Learn must
be enabled).
- 225 -
Sub CAD model will create a new CAD model of the selected entity. The original CAD model will
remain as it was. The new CAD model will be created after a left click on Create CAD in the Sub
CAD window.
- 226 -
Pick Option Toolbar - CAD Wire Definition
When CAD Wire Definition is selected, a 2nd toolbar will be displayed to define what to do with
the CAD Wire pick.
Nominal definition
Nominal definition will define a nominal 2D feature from CAD.
MEAS
Meas will automatically create a measurement path based on the selected 2D entity. A small
“Run DMIS” window will be presented. The measurement will not start until the Run button in
the Run window is clicked.
VECBLD MEAS
Vecbld meas will automatically create a VECBLD measurement to determine the actual vector of
the selected 2D entity and then measure the 2D entity. The measurement will not start until the
Run button in the Run window is clicked.
- 227 -
MEAS DMIS
Meas DMIS will automatically create DMIS code for the measurement of the 2D feature and add
it to the existing DMIS program (Learn mode must be enabled). The measurement will not take
place until the DMIS code is run.
VECBLD DMIS
Vecbld DMIS meas will automatically create DMIS code for a VECBLD measurement to determine
the actual vector of the selected 2D entity and then add the code to the existing DMIS
program.(Learn mode must be enabled). The measurement will not take place until the DMIS
code is run.
Menu at Pick
Menu at Pick will display a small menu to allow selection of one of the items described above.
Note:
Any automatically generated measurements or DMIS code is controlled by the values in the
Setting Window of the Measurement panel.
There are some modifications that can be applied to automatically generated measurements and
code:
An offset value can be entered in the offset text-box to move the points by the offset value.
If the vector of the selected entity is wrong, it can be inverted by clicking on the Reverse Vector
icon.
- 228 -
When CAD Wire Geometry is selected, there is an additional drop down list available for some
advanced measurements.
Edge Line
Edge Line will automatically create the path to measure the line as an edge line projected to a
face.
U Flow Line & V Flow Line
If the picked 2D entity is at the edge boundary a CAD model, then U Flow Lines(horizontal) and V
Flow Lines (vertical) can be automatically created to generate U/V points.
3 Point Line
- 229 -
Function description: Pick three points on CAD. The first point is the starting point, second point
is direction point, and the third point is the ending point. Three points define a plane and the plane
sections the CAD to a Curve. The final nominal curve is defined as a segment of the sectioned
curve between three picking points.
The data window is used to keep the picked points. The data cell is editable. Manually modified
XYZ will be used for Curve construction.
- 230 -
Pick Option Toolbar - CAD Point Geometry Definition
When CAD Point Definition is selected, a 2nd toolbar will be displayed to define what to do with
the CAD Point pick.
Nominal Definition
Nominal Definition will define a nominal point feature at the pick location.
Meas
Meas will automatically create a measurement path based on the selected point. A small “Run
DMIS” window will be presented. The measurement will not start unti the Run button in the Run
window is clicked.
VECBLD MEAS
Vecbld meas will automatically create a VECBLD measurement to determine the actual vector of
the selected point and then measure the selected point. The measurement will not start unti the
Run button in the Run window is clicked.
- 231 -
MEAS DMIS
Meas DMIS will automatically create DMIS code for the measurement of the selected point
feature and add it to the existing DMIS program (Learn mode must be enabled). The
measurement will not take place until the DMIS code is run.
VECBLD DMIS
Vecbld DMIS meas will automatically create DMIS code for a VECBLD measurement to determine
the actual vector of the selected point and then add the code to the existing DMIS
program.(Learn mode must be enabled). The measurement will not take place until the DMIS
code is run.
Menu at Pick
Menu at Pick will display a small menu to allow selection of one of the items described above.
Note:
Any automatically generated measurements or DMIS code is controlled by the values in the
Setting Window of the Measurement panel.
There are some modifications that can be applied to automatically generated measurements and
code:
An offset value can be entered in the offset text-box to move the points by the offset value.
If the vector of the selected entity is wrong, it can be inverted by clicking on the Reverse Vector
icon.
- 232 -
When CAD Point definition is selected, there is an additional drop down list available to define
additional point measurement options.
Surface point
The selected point will be generated on the CAD surface.
Edge point
The selected point will be generated at the intersection edge of 2 features.
Wire point
The selected point will be generated along a set scribed line.
- 233 -
Angle Point and Corner Point
Angle Point and Corner Point might not be visible on the CAD Point Geometry toolbar.
If the icons are not visible and you wish to enable them a change in an external application is
required. Locate “KNeptuneRegUtil.exe”, it should be in the root RationalDMIS directory.
Start the “KNeptuneRegUtil.exe” application and make sure Internal Registry is selected and the
selected user is correct. Look for the item “Angle Point & Corner Point UI Show/Hide and select
show in the Settings to the right. Re-start RationalDMIS and make sure the items are visible.
- 234 -
Measurement of an Angle Point or a Corner Point
During the measurement of an angle point or a corner point, 3 measure points will automatically
created on each plane. The angle point always uses 6 measure points and the corner point always
uses 9 measure points. Distance between the vector build sample points can be set in the Sample
dist text-box on the right.
Angle Points and Corner Points cannot be directly measured through the feature measurement
interfaces. After the nominal point has been picked the generated DMIS code for an angle point
is:
RMEAS/ANGLEPT, F (AP1), 6, VECBLD, 6.000000, 6
ENDMES
The generated DMIS code for a Corner Point is:
RMEAS/CORNERPT, F (CP1), 9, VECBLD, 6.000000, 9
ENDMES
Some notes on angle points and corner points
● Angle points and corner points cannot be defined with standard DMIS statements and
therefore must be picked on CAD.
● Angle points & corners points can be tolerance using the following tolerances:
Point profile
Coordinate tolerance
Distance between tolerances
Symmetry tolerance
● Angle points & corner points support graphic reports, SPC, and graphic view windows
- 235 -
Sheet edge point
A small window will appear with selections for: straight line, circle, ellipse, round/square,Regular
polygon keyway picked from a thin walled or sheet work-piece
In the example below, a point was picked on the model with Sheet Edge selected.
Then a square key-way was selected from the feature window and accepted by clicking the green
check-mark.
There
are additional parameters to aid in the measurement of the feature:
Pitch: Pitch is a value representing the density of the measured points
- 236 -
Offset: Offset is the offset between control points and desired nominal point.
Create surface point: Create surface point creates a point on the control surface
Create edge point: Creates a point perpendicular to the control point surface
Nominal point: Creates a nominal point from the point data.
Measure point: Measure point will drive the machine to take the defined measurement.
Learn mode must be OFF.
- 237 -
Pick Option Toolbar - Select Nominal
When “Select Nominal” is selected, if a CAD model is in use it will become translucent.
A mouse pick on a feature will select the nominal of that feature. The selection will also
be selected in the Feature database.
Once a nominal feature is selected, there are drag & drop operations that can be performed.
A nominal feature can be dragged from the graphics and dropped onto a feature type node of the
Feature database to create a new feature from the selected feature.
- 238 -
Multiple nominal features can be selected by holding down the CTRL key while dragging a box
around the desired features in the graphics area.
When Pick Nom or Act tool is active, there is a Window selection setting Icon added. Press this
Icon popup a setting window and select by pressing “Ctrl +mouse left button”.
Selection will select those features in the Window and its type icon is selected. The result of the
selection is to highlight selected feature Labels in the feature database window
Rectangle selected features tool, in addition to single clicking toggle ON/OFF function already
supported, the new function is added for multiple icons selection and deselection. To use
multiple icon selection, click the mouse button and hold while hold down an Alt key, the mouse
over icons will automatically change to the state of the first Click icon.
- 239 -
- 240 -
Pick Option Toolbar - Select Actual
When “Select Actual” is selected, if a CAD model is in use it will become translucent.
A mouse pick on a feature will select the actual feature. The selection will also be
selected in the Feature database.
Once an actual feature is selected, it can be dragged into numerous areas such as construction,
tolerance evaluation etc.
As with Pick Nominal, multiple features can be selected y holding down the CTRL key while
dragging a box around the desired area.
- 241 -
Pick Option Toolbar - Create/Edit Measure Points on Geometry
If the feature measurement windows are open and Create/Edit Points on Geometry is selected, a
pick will create a point to be measured in a feature.
Once points have been added click either the Preview icon to preview the
measurement or the Measure icon to perform the measurement.
- 242 -
DMIS Editor View
DMIS programs cannot be edited in the DMIS program portion of the dual database area. They
must be edited in the DMIS editor.
Selecting the “DMIS Editor” tab or pressing the F4 key will display the DMIS Editor.
The toolbar will update to display the tools associated with the DMIS Editor.
An extensive menu of DMIS programming tools is available on a right click in the DMIS Editor.
To get an existing program over to the DMIS editor from the DMIS Program database, click on the
“to DMIS Editor” icon on the upper toolbar of the DMIS Program database.
To send a program from the DMIS editor to the DMIS Program database, click on the “to
program” icon.
- 243 -
DMIS Editor - File Options
New
Click the “New” icon to create a new blank file.
Open
To open an existing DMIS program, click the “Open” icon. A Open DMIS File dialog will be
presented to select the DMIS file to open.
Save
Click the “Save” icon to save the current DMIS program. A Save DMIS File dialog will be displayed
to select the path and enter the save file name.
- 244 -
Print
Click the “Print” icon to print the current contents of the DMIS editor.
Print preview
Click the “Print Preview” icon to preview the printed document.
- 245 -
DMIS Editor - Edit Options
Undo
Click the “Undo” icon to undo the last edit. There are items stored in the Undo buffer. To undo
previous edits, click the Undo icon until the desired edit is undone. If there is nothing to undo,
the icon will be disabled.
Redo
If a the Undo function was used to undo an edit, clicking on the Redo icon will restore the edit
that was undone.
If there is nothing to redo, the icon will be disabled.
Cut
To cut DMIS code from a program, select the text to be cut, then click the “Cut” icon.
The text will be removed from the program, but will be available in the Windows Clipboard.
If no text is selected, the Cut icon will be disabled.
Copy
To copy DMIS code to the Windows Clipboard, select the text to be copied, then click the “Copy”
icon. The selected text will now be copied to the Windows Clipboard.
If no text is selected, the Copy icon will be disabled.
Paste
Clicking the “Paste” icon will paste the contents of the Windows Clipboard to the current cursor
location.
If there is no text available in the Windows Clipboard, the Paste icon will be disabled.
- 246 -
DMIS Editor - Search and Replace
The Search & Replace section of the DMIS Editor toolbar consists of a drop-down edit box, and
some binoculars.
The search content drop down is used to input text to be searched for. Recently
entered search terms may be selected by clicking on the down arrow and clicking the desired
item.
Search down
The Search Down icon will attempt to find the text displayed in the search content box.
The search will occur from the current cursor location down to the end of the document.
Search up
The Search Up icon will attempt to find the text displayed in the search content box.
The search will occur from the current cursor location up to the start of the document.
Replace
Clicking the Replace Icon will display a Replace Dialog. Enter the text to find in the “Find what”
text-box and the new replacement text in the “Replace with” text-box. Additional parameter can
be selected at the bottom of the dialog.
You can search and replace one by one using the “Find Next” and “Replace” buttons, or replace
every occurrence of the found text with the replacement text by clicking the “Replace All” button.
- 247 -
DMIS Editor - Bookmarks
Toggle bookmark
To mark a location in the DMIS program to find later, “Toggle Bookmark” will create a bookmark
at the current line. Bookmarks can be identified as a blue dot to the left of the editor.
If a bookmark is present on the current line when Toggle Bookmark is clicked, the bookmark will
be removed.
Next bookmark
A left click on Next bookmark will search down to the end of the document from the current
location for the next bookmark. If a bookmark is found, the line with the bookmark will be made
visible and the cursor will be located at that line.
Previous bookmark
Previous bookmark behaves the same as Next Bookmark but searches from the current location
up to the start of the document.
- 248 -
Clear all bookmarks
Clicking the Clear all bookmarks icon will remove all the bookmarks from the document.
This cannot be undone.
- 249 -
DMIS Editor - Formatting Options
Comment selection
A program comment is a portion of code that is still visible in the program, but ignored when the
program is run. In DMIS a comment is two dollar signs $$.
To comment a selection, select the text to be commented then click the Comment Selection icon.
Two dollar signs will be inserted at the beginning of each selected line to indicate a
comment.
Uncomment selection
To remove comments from a previously commented selection of DMIS code. Select the desired
text, then click the Uncomment selection icon. The two dollar signs $$ will be removed from the
selected line.
- 250 -
Increase Indent
Indenting of code in certain places makes the code easier to read.
To increase an indent, select the desired code and click then Increase Indent icon. The selection
will be indented the equivalent of one tab.
Decrease Indent
If text has been indented, the indent can be reduced by selecting the desired text, then clicking
the Decrease Indent icon. The selected text will move to the left the equivalent of one tab.
- 251 -
DMIS Editor - To Program
To run a program after it has been edited, click the “To program” on the right side of the DMIS
Editor toolbar.
The DMIS program will move from the DMIS editor to the DMIS Program database. From there
the program can be run.
- 252 -
DMIS Editor – Layout
This limited alignment function aligns the same command group into the same format. To align a
group of command, highlights the group text and press the alignment icon.
Note: Meas block containing more than one type of syntax needs to include the MEAS for Align to
work correctly.
- 253 -
DMIS Editor – Remove Continuition
Remove DMIS continuity and combine the DMIS line to ONE line
- 254 -
Output View
The Output view is comprised of the main output window and output setup.
The main output report is displayed in the main output window.
The output view includes the output toolbar, the main output window, custom output and Excel
output. The output toolbar allows switching to different output functions, access to detailed
output setup, saving, print preview and printing of reports.
- 255 -
Output - Set Default Save Path
A default save path can be created to avoid the need to always specify a save path.
To set of modify the default save path, click on the “File” menu, then select “Options” then
“Application Setup” or press CTRL-D.
- 256 -
A Browse for folder dialog will be presented. Navigate to the desired directory folder or enter a
new folder. Click the OK button when complete.
- 257 -
Output - Output Toolbar
Add Text
To add user text to a report, click the “Add Text” icon. A text input box will appear near the
bottom of the output view. Enter the text to add to the report and then hit the “Enter” key on the
keyboard. This icon is not available in the Excel view.
- 258 -
Add Manual Item
For example: a workpiece that size is measured by caliper manually, measure result can be added
into CMM measurement report; user needs to input size name/nominal/actual/tolerance, the
result will be displayed in output window after clicked add.
Print
Click to print the contents of the output report.
Print preview
Click to preview the report before printing.
Screen output
If in the Excel view click to return to the main output view.
Excel output
If in the main output view, click “Excel Output” to switch to the Excel view”.
Report
Please refer to the “RationalDMIS-Custom Report.doc” document for detailed information.
- 259 -
Custom output
Custom output formats can be selected. Those familiar with XML can create their own custom
formats.
Note: The Excel output window only available if Microsoft Office OWC dlls are installed. If no
Microsoft Office OWC dlls are installed the Excel icon will be disabled. Please refer to Microsoft
for assistance with OWC dlls.
Template output: Output toolbar adds a new icon "Template output". This output is mostly
customer driven output and template is supplied from the InstallDir/Template/TemplateOutput/
directory. The current template is 5x5 ""point"" XY deviation output.
In the sample output on the right, the numerical value is the Theoretical and Actual difference on
the XY plane. The direction of the text indicates the direction of the deviation.
- 260 -
Output – Main Output Window
By default when you open the output view, the main output window will be displayed.
Items that can be sent to the main output window to be reported include features, tolerances,
graphical objects and text. Some items can simply be dragged and dropped on the report, others
can be sent via the user interface or created during the execution of a DMIS program.
- 261 -
Trend can display data in one of three formats:
When a feature is output, the output content table contains the feature name, environment
parameters such as coordinate system and measurement units, and also contains reported
parameters such as X,Y,Z, form, diameter etc. The feature name is displayed in the upper let of
the output content table. The environment parameters are displayed on the upper right of the
table. The left side (shown in a green box) of the table contains output parameters.
In the example below, the X,Y,Z,Dia and Form for CIR3 which was measured in Cartesian, in MM in
the XYPlane of the CRD5 coordinate system.
The output content table can be customized in the “Feature Definition” section of “Output Setup”.
Please refer to Output Setup for more detailed information.
When tolerances are reported, the output content window contains the label names of output
tolerances, the feature name(s) used for evaluating the tolerance and system measurement
environment information.
In the example above, the coordinate system is MCS, the units are MM and angles are reported
as decimal degrees. All are shown in the upper right of the output content table. The upper left
contains the label name of the tolerance; TPOS2D1 and the label name of the feature being
evaluated; CIR1. There may be additional information such as bonus tolerance listed.
When a variable is reported, only the value of the variable will be reported. The label name of the
variable will not be reported.
- 262 -
Images can be reported in the output report. The images can be from saved custom views, or
form error reports or graphical reports. Any graphic views that are saved in the Custom view
database can be dragged from the Custom View database and dropped directly on the report.
An Output content window can be deleted with a right click and selecting Delete.
Multi-select same type feature output in output panel can modify output parameter together;
Output panel allows user to remove page break, right click on output content to popup menu and
select ‘remove page break’.
After save as PDF report, it will be a new page behind page break content.
- 263 -
Output - Excel Output Window
The Excel Output Window is an Excel spreadsheet contained in RationalDMIS to allow reporting
directly to a spreadsheet.
The Excel output window operates the same as Microsoft Excel in Office. Both measured features
and tolerances can be reported in the Excel output. Items can be added by dragging from the
feature database to the Excel report, or through evaluating tolerances or through DMIS programs.
Advanced Excel interaction such as writing specific data to specific cells for reading data from a
cell can be performed. Please refer to the “NeptueExcel Instructions” document for specific
operation methods.
Note: The Excel output window can be used with Microsoft Office XP or newer.
- 264 -
Output - Output Setup Pane
The Output setup window is used to configure a number of settings within the output window
including output styles, output device settings, and output parameters of features and tolerances
plus more.
The Output Setup is a toggle on/off icon. To view Output setup, click on the Output Setup icon on
the left side of the Output Toolbar. To close Output Setup click the Output Setup icon.
The Output Setup Pane is displayed on the right side of the Output View. A tree structure is used
to manage the output settings. The main tree nodes are “device definition”, “format definition”,
“feature definition”, “decimal places”, and “output style”.
Undo Remove
When a selected output item is removed, the UNDO icon will be enbled. Click this icon will
restore the deleted output item.
- 265 -
Output Settings - Device Definition
The Device definition node is used to set output devices and associated settings.
RationalDMIS employs three main kinds of output devices: File, Printer and Screen.
The File node also includes Excel as well as default text files.
There are check-boxes to left of each device. A checked box means the device is open and ready
to accept data. An un-checked box indicates the device is closed. Devices can either be
opened/closed in this interface or may be opened/closed within a DMIS program using the DMIS
OPEN/DID and CLOSE/DID commands.
After clicking on “Declare Device”, a dialog box will be displayed to set the new output device.
There are 4 different types of report devices, but only STOR (file storage) devices can be declared
through the Declare Device dialog. Enter a label name for the device in the “Device ID” text-box.
Click the browse button to the extreme right of Device Name to select a path and enter a name
for the new storage device. Click on the OK button to setup the device and close the dialog. The
- 266 -
new device will be added to the “File” node under “Device Definition”.
New devices may created in a DMIS program using the DMIS keywords (DEVICE/ [STOR, TERM,
PRINT, EXCEL, INCR]).
EXCEL is an extended DMIS word and can be used to create a new device as shown in the
example below:
DID (ExOut) = DEVICE/EXCEL,'C:\TextExcel output.xls'
INCR is an extended DMIS word to be used in SPC file creation. In the example below the new
device called SPC_DATA will increment the file name “Test_Part” by one each time the program is
run, creating Test_Part1.mea and Test_Part2.mea etc.
DID (SPC_DATA) = DEVICE/INCR,'C:\SPCDATA\Test_Part.mea'
Tolerance Template
Output custom excel template files
- 267 -
GDIS output
To activate GDIS output, select GDIS as file extension. GDIS has fixed output width. To
ensure the output format, decimal places should set to 4 or less.
Red underlined output is Feature Comment. When Comment doesn't exist for a feature,
FEATURE NO. + Feature label is output here.
Greeen underlined output is Feature Type : Feature Label
Print function
When “Printer” is selected in “Device Definition”, all outputs will be automatically output to
printer. When a printer page is full, it will automatically be printed and the page number
incremented. If a page is not full at the end of a program it will not print automatically.
To print any remaining pages in a program, use the DMIS ENDFIL statement to close and flush all
output devices. If not using ENDFIL in a program, clicking the print icon will print any remaining
pages. A page break is illustrated by the arrow below:
- 268 -
- 269 -
Output Settings - Format Definition
The Format Definition node is used to set a number of report formatting options.
Compact Output: apply to screen output and excel output. Some parameters will be deleted
after check compact output, space usage will become smaller.
DMIS template command to switch output window Compact mode ON and OFF
- 270 -
When it is enabled:
Direction
Direction is used to set the direction of the output content tables either horizontal or vertical. If
the direction is set to Horizontal, the output columns headers are displayed at the left of the
output content table, while the parameters are displayed across the top.
If Vertical is selected, then the column headers will be across the top and the parameters along
the left side.
Vector
The vector setting is used to determine how vectors are displayed.
- 271 -
be reported. Items that are in tolerance will not be reported.
Show out of tolerance items only is disabled below:
When parameter descriptions are disabled, nothing is displayed in the upper right.
When show feature output options is disabled, there is no parameter summary shown.
- 272 -
Show feature label
When “show feature label” is enabled, the feature label name will appear in the upper left of the
output contents table.
When show feature label is not enabled, the feature label name is not shown.
Not actived:
- 273 -
When “output trend with OK or NP” is disabled, out of tolerance items are reported as the out of
tolerance values and in tolerance items are reported with a green trend indicator.
When combine same feature tolerance is not enabled, outputs will all be in separate output
content tables.
Operation document
The Operator document records certain events and reports them as part of the output report. An
event may be the time a feature was measured, or coordinate system changes, sensor changes
etc. The operation document is not available in Excel output.
- 274 -
Shown below are the details for the creation of CRD1 included in the operation document.
When “don’t show zero Tol item” is not enabled, the parameters with no tolerance are reported
and will show deviation.
- 275 -
When don’t show feature not evaluated tolerance is disabled, any not tolerance item will apply
the default tolerances.
The page number will not be shown when this option is not enabled:
- 276 -
Title text for each item
When “Title text for each item” is enabled, column headers will have titles on every output
content table rather than just the first.
When Title text for each item is disabled only the 1st output content table will show column titles.
When “show description of tolerance datum” is disabled, a detailed description of the tolerance
is not shown.
Compatibility Format
Enable ‘Compatible Format’ will show bilateral tolerance:
- 277 -
Print full header on each page
When Print full header on each page is enabled, each printed report page will have a separate
header rather then just the first page.
Print Scale
- 278 -
Apply: some customers require to print report on a small piece of paper, it can modify final size
by set print scale.
When “use absolute X/Y/Z value to evaluate X/Y/Z error” is not enabled, the sign difference of
nominal vs actual is included in the deviation calculation.
- 279 -
Integer seconds in DD: MM: SS
When you want to display the angle in form of “DD: MM: SS”, you can “enable”
and then relevant angle value will be output in integer seconds:
Default
The Default node allows extensive customization of how data is reported in the output content
table.
Nominal (Nom), Actual (Act), Deviation (Dev), Tolerance (TOL) can be turned on or off. If the box
to the left of the desired parameter is not checked, it is off and not reported, click to check on or
off. The order that the Nom, Act, Dev, Tol appear can be changed by dragging the desired word to
the desired position and dropping. The tolerance order can be changed from lower/upper to
upper/lower or back by clicking on the drop down list to the right of “Tol”
Change the sequence of the Nom/Act/LwUp/Dev by drag-n-drop one item to a new position
- 280 -
Custom VForm
“VForm” is vendor format. It allows multiple output content table formats in a single report
rather than just one.
To create a custom format, right click on the Format Definition node and select “Create VForm
A dialog box will be presented. Enter a label name in the text-box beside “VForm Label” then
check on or off the parameters to report.
Click on the OK button to accept and create the new VForm. The new VForm will be added below
the Default VForm.
Once the new VForm has been created, a program can now switch between multiple VForms
using the DMIS VForm statement.
Different VForm formats can be selected for screen output, printer output, file output and Excel
output. Click on the drop down list beside Format for the desired output device and select the
format.
Customized formats can be called directly from the program in the OPEN/DID statement. Eg:
OPEN/DID (stor1), FDATA, V (VForm1), OUTPUT, OVERWR.
- 281 -
Output Settings - Report Options
When VECBLD point reports actual projected on to nominal is not enabled, there is no projection.
- 282 -
When “All point report actual projected on to nominal “is NOT enabled, automatic projection will
not occur.
When “Point reports in major coordinate only” is not enabled, all axis will report regardless of
vector.
When “Custom PROFP nominal value”, the value entered becomes the point profile nominal.
The results are calculated and reported to the new nominal.
- 283 -
PTMEAS to calculate Dx, Dy Dz, Dr
When “PTMEAS to calculate Dx, Dy Dz, Dr” is enabled, PTMEAS points within a measurement will
report X,Y,Z and radial deviations from the nominal PTMEAS.
- 284 -
Output Settings - Feature Definition
The Feature definition node has multiple output parameters for features, sensors, coordinates
systems and images.
- 285 -
The parameters for an image differ from the other feature setting parameters.
- 286 -
Output Settings - Text Setting
- 287 -
Output Settings - Decimal Places
The number of decimal places used for report data can be changed under the “Decimal Places”
node. Click on the value to the right of Angle, Dist, or Dev and enter a new number.
The number of decimal places for a report can be set programmaticly with the DMIS code
DECPL/[angle, dist, dev].
Decimal control:
If the decimal value is changed, there are 2 different ways to implement that change.
Global: The new decimal place value will be used for new report items and well as replacing the
decimal place value in existing report data.
New Item: The new decimal place value will apply to new report items only. Existing report items
will not be changed.
$$ Set.OutputCtrl.Decpl(USERDF)
$$ Set.OutputCtrl.USERDF.Decpl.Dev({#})
- 288 -
$$ Set.OutputCtrl.USERDF.Decpl.Act({#})
$$ Set.OutputCtrl.USERDF.Decpl.Nom({#})
$$ Set.OutputCtrl.USERDF.Decpl.Tol({#})
- 289 -
Output Settings - Output Style
The Output style node is used to set report header information and overall report appearance
and front and colors. In addition to custom styles, RationalDMIS includes 3 pre-defined styles.
Report header:
To display the report header, make sure the check-box to the left of the Report Header node is
checked on. If Report Header is not checked, the header will not be shown.
To customize the report header data, click to the right of the parameter to be changed and enter
a new parameter.
The company name is taken from the USB hardware key and cannot be modified.
The time and date are taken from the computer clock and cannot be modified.
- 290 -
Save header to Solution file
Uncheck this option, output Header information will not be available from the Solution.
- 291 -
Current style
With Current Style, fonts for various areas of the report can be set as well as colors for all of the
report elements.
To change a font, click on the existing font name to the right of the parameter you would like to
change and click on the font selection button with the 3 dots. Select the desire font fron the font
selection dialog and press the OK button to close.
To change a color, click on the existing color bar, and then on the button to the right with 3 dots.
Select the desired color from the color chooser dialog and press OK to close the dialog.
Once a custom style has been created, it can be saved by right clicking on the Current Style node
and selecting Save as custom style
- 292 -
Custom output style
In addition to the default style, RationalDMIS includes 3 predefined custom styles.
Under the Storage Styles node, click the check-box to the left of the desired style to enable or
disable the style. When the check-box is checked on, the style will be used.
- 293 -
Output - Various Output Forms Samples
- 294 -
Graphical Report Example 1 Graphical Report Example 2
- 295 -
EXCEL form output report
If Office XP or above is installed with the correct Microsoft OWC dlls, then the Excel view icon will
be enabled.
Click on the “switch to Excel” icon to switch to the Excel spreadsheet report view.
Report data can be added by dragging features from the Feature database or tolerances from the
Tolerance database and dropping onto the output view, and/or by Tolerancing features in the
tolerance panel.
More advanced Excel features such as writing to specific cells, or reading from specific cells etc
can be implemented using the NeptuneEXCEL functions. Please refer to the NeptuneEXCEL
documentation for additional information.
- 296 -
When items have been added for SPC monitoring, they will indicate the number of runs with a
number to the right of the item in the SPC data pane. When the sample spc requirement is met,
SPC charts can be created by dragging and spc item from the SPC data pane and dropping onto
the graphical report view. Please refer to the SPC Module documentation for more
details.
Custom views
If a Custom View has been created, it can be added to the report by dragging from the Custom
View database and dropping directly on the Output view.
- 297 -
Graphical reports
If a graphical report has been saved, it can be dragged from the Custom Views database and
dropped directly onto the output view.
Note: When adding graphical reports to the output report, the graphical report will have a white
background.
Form error reports
If a form error report has been saved, it can be dragged from the Custom Views database and
dropped directly onto the output view.
- 298 -
Note: When adding graphical reports to the output report, the graphical report will have a white
background.
- 299 -
Graphical Report View
The Graphical Report view displays data windows with leader lines going to the reported features.
Selecting the “Graphical Report” tab or pressing the F6 key will display the Graphical Report View.
The toolbar will update to display the tools associated with the Graphical Report View.
Features or tolerances can be added to the graphical report by dragging from the Feature
database or from the Tolerance database and dropping directly onto the Graphical Report View.
Once dropped, a data window will appear with a leader line pointing to the feature or features
involved.
The Graphical Report view is comprised of the main graphical report windows and the report
setup panel and the graphical report toolbar. The graphical report toolbar replaces the existing
toolbar when switching to the Graphical Report view.
- 300 -
Graphical Report - Toolbar
The functions of most of icons in graphical report toolbar are the same as those in the Graphics
View toolbar with the exception of a few icons specific to the Graphical Report view.
View Selector
Identical to the View Selector icon in the Graphics View. Please refer to the Graphics View
toolbar functions.
Zoom Window
Identical to the Zoom Window icon in the Graphics View. Please refer to the Graphics View
toolbar functions.
View all
Identical to the View All icon in the Graphics View. Please refer to the Graphics View toolbar
functions.
View Rotation
Identical to the View Rotation icon in the Graphics View. Please refer to the Graphics View
toolbar functions.
Display Settings
Identical to the View Rotation icon in the Graphics View. Please refer to the Graphics View
toolbar functions
Color Settings
Identical to the View Rotation icon in the Graphics View. Please refer to the Graphics View
toolbar functions
- 301 -
Selection Alignment
After choosing an alignment mode, selecting a graphical report data window will align it using the
selected method.
Save
Click on the Save icon and then select one of the 3 options.
Save as graphical report: After entering a report name in the dialog box, the graphical report will
be saved to the CustomView database.
- 302 -
Save as PDF file
A dialog box with PDF settings will be displayed. Click on the button with the 3 dots at the upper
right to select a save path. Select a template drop down. Select a window arrangement option
from the list:
Auto Arrange will automatically arrange the data windows regardless of where they are at the
time of saving.
Not change report position will keep the data windows exactly where they are.
Edit report position manually will permit ‘tweaking’ of the report windows before saving.
Save as Picture
Save as picture will save the graphical report as an image.
The available image formats are jpg, bmp, gif or png.
- 303 -
Each node of the tree expands to display the parameters for the selected object. There is a
check-box to the left of each parameter. If the box is checked on, then the parameter will be
reported. If the check-box is empty, then the parameter will not be reported. Click on the box to
change between checked and empty.
The parameter selections in the example image to the left show
X,Y,Z and D checked. X,Y,Z and diameter data will be reported in
the data window in the graphical report as seen below.
To output
Clicking the “to output” icon will send the current graphical report to the output report. This
enables the inclusion of a graphical report directly in the data report.
- 304 -
Graphical Report - Main Window
The main graphical report window behaves the same as the graphics view, except features or CAD
cannot be selected. Features from the Feature database, evaluated tolerances from the Tolerance
database and SPC from the SPC Data window can all be dragged and dropped onto the main
graphical report window. A line extends from the report data window to the feature graphic.
The label name of the feature or tolerance is shown in the upper left of the graphical report data
window. Between the label name and the reported data, there could be a red line, a green line or
no line.
In cases where there is only a nominal and no actual feature is available there will
be a black line or no line between the label name and the data.
- 305 -
The feature data is shown below the line area. The data is arranged in rows and columns and the
appearance/content is dictated by the report setup.
Tolerances display a green or red line at the top of the graphical report data window. The line is
green if the evaluation is in tolerance and red if out of tolerance. As there are different types of
tolerances, the type of data and the arrangement of data differs. Graphical report data windows
for tolerances use one of three different formats to cover differing reporting requirements.
Format 1
GD&T tolerances that have are evaluated based on a deviation from zero are included in the 1st
format. There are normally three data columns. The first column shows the deviation from 0, the
2nd column shows the unilateral tolerance zone, while the 3rd column shows the trend.
Tolerances of this type include:
angularity
Perpendicularity
2D/3D position
Cylindricity,
Concentricity
Circular runout
Total runout
Roundness
Flatness
Straightness
Symmetry
Format 2
The 2nd format displays tolerances that are based on a defined nominal value. These tolerances
include, distance between, angle between, diameter, radius, coordinate location, width and cone
angle. This format includes 6 columns of data with the 1st left most column showing the
nominal value in black text. The 2nd column is the actual value shown green if in tolerance or red
if out of tolerance. The 3rd column is deviation also in green or red. The next 2 columns are the
lower and upper tolerances in black. The last column shows the trend.
- 306 -
Format 3
The third format encompasses point profile, profile of a line and profile of a surface. There are
four columns of data with the 1st column showing the deviation. The 2nd and third column show
the lower and upper tolerances and the 4th column shows the trend.
PTMEAS points
When PTMEAS points from a measurement are reported, the left of the data window will show
the point index number, while the right side shows the deviation. The left and the right are
separated by a “|”. There is a green or red line at the bottom of the data window. The line will be
green if the point is in tolerance and red if out of tolerance.
A vector diagram can be displayed both with a measured point feature and a PTMEAS point.
When a vector diagram is selected, deviation values of the vectors for X,Y and Z will be displayed.
A red arrow indicates X direction (I vector), a green arrow indicates Y direction
(J vector) and a blue arrow indicates Z direction (K vector).
The vector diagram must be enabled in the Graphical Report setup. In Graphical Report set,
expand the “General” node. Make sure the check-box to the left of “Vector Diagram” is checked.
Graphical report window TEXT supports multiline display. To set a TEXT display a multiline display,
use right mouse menu to select Multiline";
- 307 -
Graphical report supports user-defined ‘Add Text’.
Click ‘Add Text’ with the mouse right button in graphical report, position of textbox is position
point-selected by the mouse; it can add multiple texts.
The background of added text can be white or transparent; click text with the mouse right button
can set;
Graphical report Text window popup menu "Text Format" to change the Font size and Color of
selection window
Graphical report node in DMIS template added the following template statement:
$$ Set.GraphReport.DataWin.Text({Input text here}).at({pixelx},{pixely}){.Transparent}
ALL Output
To create DMIS OUTPUT statement for all features in the current graphical report session
- 308 -
Graphical report supports to add rectangle box to label.
The aim is to prompt user to notice content in the box; position and size of box can be adjusted by
mouse, same report page can add multiple rectangle box;
DMIS template adds corresponding statement support;
$$ Set.GraphReport.DataWin.Windef({Width},{Height}).at({pixelx},{pixely})
Modify Column
To Show/Hide each parameter.
Manual modifed column display window will not be controlled by the general display setting in
the Setup
Auto Arrange
Graphical report data windows can either be arranged by the user, or can be Auto Arranged by
RationalDMIS. Auto Arrange will automatically arrange the data windows in an effective manner.
- 309 -
The Auto Arrange setting is in Application Setup under Graphic Report Option.
- 310 -
Graphical Report - Graphical Report Setup
Color settings
Various color settings can be set under the color setting node.
To change the color click to the right of the existing color bar, then click on the button with 3 dots,
and select a different color in the color chooser dialog.
Trend color
Trend color allows the selection of colors for Upper, Lower in and out of tolerance conditions.
- 311 -
Column option
The Column option allows the selection of columns to display in the graphical report data
windows. There is a check-box to the left of each column name. If the check-box is checked on,
then the column will be displayed. If not checked, then the column will not be displayed. Click on
the check-box to change between on and off.
All columns displayed below.
Column Order
To change display order, Drag a display item and Drop onto another item to display after this
item.
- 312 -
Text setting
Text setting allows the modification of descriptive text displayed in the graphic report data
windows.
General setting
The General settings node contains settings that are global to the graphical report.
There is a check-box to the left of each setting. If the check-box is checked, then the setting is
enabled. If the check-box is empty, then the setting is disabled. Click on the check-box to change
the state of the check-box.
- 313 -
Update report when setting changes
When “Update report when setting changes” is checked on, anytime a setting has changed the
graphical report will automatically update to show those changes.
- 314 -
Show Eval feature Label
To Show/Hide of Feature label
Vector diagram
A vector diagram can be displayed both with a measured point feature and a PTMEAS point.
When a vector diagram is enabled, deviation values of the vectors for X,Y and Z will be displayed.
A red arrow indicates X direction (I vector), a green arrow indicates Y direction
(J vector) and a blue arrow indicates Z direction (K vector).
- 315 -
When Show Gradient Background is enabled, the graphic report data windows will have a single
color background.
When ‘Don’t show Zero Tol Item” is checked, trend evaluation will be not involved and this item
will be showed in black, no more colors to distinguish;
- 316 -
Point Reports in Major Coordinate Only:
When “Point Reports in Major Coordinate Only” is enabled, only the coordinate axis for the major
vector will be output. If a point has a vector close to 0,0,1, then only Z will be reported.
If a point has a vector of close to -1,0,0, then only X will be reported.
Arrow style for tolerance deviation: graphical report tolerance guide line can be showed by
arrow style.
Decimal place
Click on the existing decimal place value to enter a new decimal place value.
Report font
Click to the right of the existing font name, then click on
the button with 3 dots to show the Font selection dialog.
Select font settings then click OK to select the font and
close the dialog.
- 317 -
Form Error Report
The Form Error Report graphically displays the form deviation of a feature.
Selecting the “Form Error Report” tab or pressing the F7 key will display the Form Error Report.
The toolbar will update to display the tools associated with the Form Error Report.
The Form Error Report is made up of the graphical form error report and the form error report
toolbar.
Form Error window supports picture attachment. DMIS template adds statement that supports
for run time picture insertion.
$$Set.FormError.Picture(C:\Neptune\NeptuneSolution\bin\Release\Image\3.jpg).at(585,228,100,
69)
- 318 -
Form Error Report - Toolbar
The Form Error Report toolbar is located at the top of the Form Error Report graphical window.
The form error can be displayed as cloud dots , vector whiskers or a color mapped
line .
Link Errors
All of the form error points can be linked with a line for easier viewing.
Show arrow
Form error points can be displayed as arrows pointing to positive or negative deviation.
- 319 -
Show Index
Show Index will display the index numbers of the form points. The number of index windows can
be user controlled with the “Set number of output point” drop down.
Switch view
Form error report views can switch between rectangular views and perspective views.
Default view
Default view will return the form error report view back to its default state.
Amplification slider
The error indicators for form error reports can be magnified for easier viewing.
When the Amplification Slider icon is clicked, a small slider will appear. Move the slider to the
right to increase the magnification, or enter a value in the magnification text-box to the right.
- 320 -
Definition of upper / lower tolerance (warning band)
To define the upper and lower tolerance bands, click on
the “Definition of upper / lower tolerance” icon. A dialog
will be presented to set the Upper/Lower tolerance and
also set the Warning Band Lower band and Upper band
values. If “Enable Warning Band” is checked on, then the
upper and lower warning bands will be visible in the form
error graphics along with the upper/lower tolerance
bands.
Decimal places
Use dicimal places setting for saving PDF file
Line width
Click to display a dialog to set the width of various lines.
- 321 -
Selection range
When the display is showing the color mapped line, a click on Selection range will present a
re-sizable and movable selection window to select portions of the line to report.
Input range
- 322 -
Enter a range to analyze either through entering a min/man value indicating the point indexes, or
by entering min max coordinate system values along an axis.
Fitting
Select axis to define a best fit curve through the points.
- 323 -
Set number of output points
The Form error report Interval drop-down sets the interval of points reported in the output
boxes.
The interval is in a percent of the total number of points. 10% will display leaders and boxes to
10% of the points, were as 90% will display leaders and report boxes to 90% of the points.
Additional settings include displaying only the min/max, showing no points or adding specific
points. When Add New Point is clicked a small window will be displayed that allows new points to
be added either by an interval (percentage as above) or by a range of points.
Rotation
The Rotation text-box will rotate the object by the entered value. All rotations are per the right
hand rule.
Graphical report and Form Error report window Toolbar adds Auto Arrange Toggle Icon. It is the
same function as in the Application Setup. Adding here is for those who use Auto arrange and
manual adjustment.
- 324 -
Background color
Click Background color to display a color setting dialog. The color setting dialog allows the
selection of colors for a number of form error report interface settings.
Background Color
Text Color
Nom Feat Color
Act Feat Color
Upper Tol Color
Lower Tol Color
Max Err Color
Min Err Color
In Tol Color
Upper Warning Band Color
Lower Warning Band Color
Save
- 325 -
Click to save the form error report to the Custom View database.
To output window
Clicking the “to output” icon will send the current form error report the output report. This
enables the inclusion of a graphical form error report directly in the data report.
Setting
Setting option contains Color \Decimal\Font size
Large font is useful for Picture Layout Design text readability.
- 326 -
Form Error Report - Main Window
To create a form error report, drag a feature from the Feature database and drop onto the form
error report.
If the Operation type is set to “multiple”, then multiple features can be on the graphical report at
the same time.
- 327 -
Graph error tolerance parameter box
The tolerance parameter box displays the feature label, evaluation
method. Upper/lower tolerances, min and max errors and point indexes
of min/max errors.
3d Curve form error displays tolerance band. The tolerance curve is generated using Nominal
Curve and Nominal Ptmeas point and vector.
- 328 -
Patern display in form error window
a. Patern must be POINT group, only POINTS in this Patern.
b. Point to Point is connected with straight line.
c. Points sequence is responsible of Users.
d. Upper tolerance and Lower tolerance are using defult PROFP.
- 329 -
Double Database
These two database windows show different databases at the same time. At the top of each
database window, there is a TAB toolbar. Use the mouse to click on the tab at the top of the
database to present a database toolbar. Select an icon to switch to that database.
Database navigation can be made a bit quicker by setting the “Data Window Shortcut”.
The data window shortcut allows the selection of often used database icons to be added to the
top of the databases. A click on these icons will bring up that database.
To enable the “data window shortcut” click on File in the main menu, then click on Window, then
select “Data window shortcut”
- 330 -
Feature database (Alt + F)
Contains all measured and constructed features as well as CAD models.
Blade (ALT+B)
Contains blade information and blade manipulation routines.
This is an optional add on RationalDMIS module.
NOTE: Only 1 instance of a database can be displayed at a time. Duplicate databases cannot be
displayed side by side.
- 331 -
Feature Database
The Feature database contains all measured and constructed features as well as CAD models.
Click the Feature database icon in the dual database or press “ATL+F”.
It is divided into two columns: a nominal feature column on the left, and an actual feature
column on the right. A nominal feature is always created before an actual feature. The nominal
feature is what the corresponding actual feature should be. An actual feature MUST have a
nominal feature, but a nominal feature is not required to have an actual feature.
- 332 -
Feature Database - Drag & Drop of Nominal Features and Actual Features
A simple drag and drop of a feature from the feature database to a construction, or tolerance etc
greatly speeds up operation. The drag operation can be started from both the nominal column of
the database and the actual column. In some cases dramatically different results can come from
calculations using nominal features vs using the corresponding actual feature.
If in doubt as to if a nominal feature or actual feature is to be used, use the actual feature. In
most cases the actual feature correct.
When dragging a nominal feature vs dragging an actual feature, there is a distinct color difference
as soon as the drag operation begins.
A nominal feature will have a yellow background when dragging.
An actual feature will have a red section on the left of the background.
- 333 -
Feature Database - Point Cloud
The Point Cloud node is located at the bottom of the Feature database.
A point cloud is different in the Feature database in that the actual and nominal columns are not
used as such.
The nominal column contains the point cloud label, while the actual column displays the number
of point in the point cloud feature.
Note: If separate point data is included in an IGES or STEP file, the point data will become a point
cloud.
Enable operator
Enable Operator can be selected from a menu presented on a right click of the point cloud node.
Once selected Enable Operator will display a point cloud selection window. The selection window
is re-sizable and movable to select points from the graphics view. Details are provided later on in
this topic.
Delete all
Delete all can be activated from a right click on the point cloud node. It will delete all point clouds.
- 334 -
Read data from data file
When “Read data from data file” is clicked, a file open dialog is displayed to select the file path of
the point cloud data-file. The file must be in ASCII. The specific format and separators can be
selected in the dialog.
Export to IGES
A point cloud can be exported to IGES with a right click on the point Cloud node and selecting
Export to IGES. The point cloud can be exported in the machine coordinate system (MCS) or the
currently active part coordinate system (PCS). A save as dialog will be presented too selected a
path and enter a file name to save the point cloud.
NOTE: If Export To IGES is clicked in the root point cloud node, all existing point clouds combined
into a single IGES file.
Export to text
In the same manner as Export To IGES, Export to Text will export the point cloud in either MCS or
PCS. The exported data will be CSV ASCII text. A save as dialog will be presented too selected a
path and enter a file name to save the point cloud.
NOTE: If Export To Text is clicked in the root point cloud node, all existing point clouds combined
into a single text file.
A right click on an individual point cloud under the Point Cloud node will present a menu for
individual point clouds.
Delete
Right click and select Delete to remove the current point cloud.
Hide Feature
Right click and select Hide Feature to hide the current point cloud.
Show this feature, Hide all the others
Right click and select Show this Feature, Hide all the others to hide the all of the point clouds
except the current point cloud.
Flash Feature
Right click and select Flash Feature to flash the point cloud on and off.
- 335 -
Seek Graphic Feature
Right click and select Seek Graphical Feature to zoom into the current point cloud.
Generate Meas
Right click and select Generate Measure to automatically generate a measurement path based on
the CAD model for the current point cloud.
Export to IGES
A point cloud can be exported to IGES with a right click on the point Cloud node and selecting
Export to IGES. The point cloud can be exported in the machine coordinate system (MCS) or the
currently active part coordinate system (PCS). A save as dialog will be presented too selected a
path and enter a file name to save the point cloud.
Export to text
In the same manner as Export To IGES, Export to Text will export the point cloud in either MCS or
PCS. The exported data will be CSV ASCII text. A save as dialog will be presented too selected a
path and enter a file name to save the point cloud.
Re-sequence
Right click and select Re-sequence to change the point measurement sequence of the current
point cloud.
Drag and drop operations
Dragging a pint cloud label and dropping onto the feature Point node will create a single point
representing the centroid of all the points in the dropped point cloud.
Dragging and dropping point clouds onto other feature nodes in the feature database will create
a best-fit feature from the point cloud.
Drag-n-Drop point cloud to a Surface label will create actual surface using point cloud data.
There are 2 options:
- 336 -
- 337 -
Feature Database - Feature Selection
Drag-and-drop can be used with multiple selections as well as single feature selections. When the
selection is complete, drag the feature(s) to the desired location and drop.
Note: Some drop locations might not accept drooping of multiple features.
When the Pick Option Toolbar is set to either Select Nominal or Select Actual, multiple features
can be selected from the graphics view by holding down the CTRL key while dragging an elastic
band window around the desired features. A single feature can be selected by clicking on the
graphic of that feature.
- 338 -
Feature Database - Rename Feature Label
A feature is identified by its label. A label is nothing more than a name. Only one label can be
used to identify one feature. For example, you cannot have both a plane and a circle called “CR1”,
likewise you cannot have two circles called “CR1”.
By default features are given automatically incrementing feature labels. Once a feature is defined,
the label name of the feature will be shown in the feature database. The feature label can be
changed either before the feature is created or in the Feature Database. To change the feature
label, click the label twice (note: not a double click but two slower clicks). The feature label will
then become editable. Enter the new name then hit the enter key to accept.
- 339 -
Feature Database - Feature Properties
To view the properties of a feature, double click on the feature label in the Feature database. The
2nd window of the dual database will change to a feature property page. All parameters for that
feature are shown in the feature property page. Within the property page, the values of a
parameter may be viewed, nominal values can be changed, raw point can be accessed etc.
The property page includes the label of the feature, geometrical parameters of the feature in the
current coordinate system, current measurement unit, the current angular format, and
parameters of the feature creation.
In the property page above:
the coordinate system is Cartesian (Crdtype=CART)
the sensor used was ROOTSN4 (Sen=ROOTSN4)
the active coordinate system was CADM_1 (Crd=CADM_1)
the actual feature was created at 4:08 Tuesday Nov 25, 2014 (D&T(A))
probe compensations was on (Prcmp=On)
the probe radius was 0.514903 (PR=0.514903)
there were 6 points measured to create the feature (PT with 6 points listed), the measured points
are always shown as probe compensated points.
Some of the parameters shown in the property page can be changed by the user at anytime.
The coordinate system can be changed for Cartesian to polar by clicking just to the right of the
currently shown coordinate type and selecting polar from the drop down list. In the case of
- 340 -
changing between Cartesian and polar, the values do not change, but the underlying feature
coordinate type has changed.
Nominal parameters may be modified in the feature property page by double clicking the
nominal parameter to be changed. Enter the new value in the edit box, then click the green check
mark in the upper left of the property page to save the changes.
Some features may have changeable algorithms. In the image above, the feature is calculated
using the “Least square” method. To change the current algorithm to a different algorithm, click
to the right of the current algorithm and select a different algorithm from the drop down list.
Click the green check box in the upper left of the property page to save the changes. The feature
will immediately be re-fit using the new algorithm. The property page will automatically update
to show any changes.
The points used in the measurement of the feature can be used to create DMIS code or to create
separate point features. To access the points, expand the PT node and then click on the Act points
to select the desired points. The points can then be dropped onto the DMIS program to create
separate PTMEAS statements or can be dropped onto the Point node of the Feature database to
create individual points. Those points can now be used in constructions, remeasured etc. If there
are a large number of points in the drag & drop, the status bar at the bottom of RationalDMIS will
show the progress.
- 341 -
A CAD Model property page is quite different to feature property pages. To access a CAD property
page, double click on the CAD model in the Feature database.
e. To rename an item, click twice on the item to make the name editable. Enter the new
name and hit enter on the keyboard, or click anywhere outside the edit-box to accept the
change.
f. Each graphic item can be dragged and dropped to a “layer” and in turn each “layer” can be
dragged and dropped into another “layer”. A Layer can be dragged & dropped onto the
root node.
g. To select items graphically from the CAD model, press the CTRL key while clicking on a
location on the CAD mode. The corresponding item will be highlighted in the CAD property
page.
h. To delete a layer, right click on the desired layer node and select Delete from the menu.
The graphical features under the layer will automatically be moved to the root node.
- 342 -
Feature Database - Parent Node Right Click Menu
There are 2 different menus available to the feature database feature nodes. The parent or
feature type node differs from the feature node.
To access the parent of feature type node menu, right click on the desired feature type node.
When right clicking on the parent node, the right click can occur in the nominal column or the
actual column. If right clicked in the nominal column, the menu applies to nominal features
where applicable. If right clicked in the actual column, the menu applies to actual features where
applicable.
Pickable
“Pickable” is a toggle menu it. If pickable is set either the nominal or the actual features will
appear in the graphics as solid model items. Those items can be picked from the graphics to
select Feature database items or can be used in drag&drop operations.
If “Pickable” is set to “Not Pickable”, then the graphics of the items will appear to be
semi-translucent.
Label Search
“Label Search” will present a small text-box at the top of the
Feature database to allow the entry of a feature label to
search for.
- 343 -
Add Prefix
A prefix is a user defined prefix to a feature name. The prefix will group features using the same
prefix in a group and will auto-increment. Right click and select Add Prefix to display a dialog.
Enter the name of the new prefix and click OK.
When features are grouped together under their own prefix they are much easier to manage.
- 344 -
Feature Database – Feature Label Right Click Menu
Delete
Delete will delete both the nominal and actual feature.
Flash Feature
Right click and select Flash Feature to flash the selected feature on and off to make it easier to
distinguish the feature in the graphics view.
- 345 -
Auto Measure
The actions of Auto Measure depend on the status of Learn Mode.
If Learn mode is off, auto measure will automatically generate a measurement path and measure
the feature immediately. If Learn mode is ON, then DMIS measurement code will be added to the
program, but the feature will not be measured until the measurement code is executed in the
program.
Vecbld Measure
The actions of Vecbld Measure depend on the status of Learn Mode.
If Learn mode is off, Vecbld Measure will automatically generate vector points and a
measurement path and measure the feature immediately. If Learn mode is ON, then DMIS vecbld
measurement code will be added to the program, but the feature will not be measured until the
measurement code is executed in the program.
Man Measure
The actions of Man Measure depend on the status of Learn Mode.
If Learn mode is off, man measure will automatically switch to the histogram operation panel to
begin manual measurement immediately. If Learn mode is ON, then DMIS manual measurement
code will be added to the program, but the feature will not be measured until the measurement
code is executed in the program.
When using Auto Measure, Vecbld Measure or Man Measure, the number of points used in the
measurement is the user defined minimum points. The minimum points can be set in the Settings
operation panel under “User Min Pts”.
When the first feature is measured, feature index will skip to the next one automatically.
Check Vector
“Check Vector” is used to check vector direction of selected POINT feature and modify if needed.
A right click on “Check Vector” will display a small toolbar at the top of the Feature database.
There are 4 icons on the check vector toolbar starting from the left are “Accept”, “Reverse”,
“Preview” and “Exit”. The extreme right on the check vector toolbar displays the label of the
vector being checked.
When Check Vector is selected, the feature vector will flash in/off in the graphics view. The
“Preview” icon will repeat that flashing to locate the feature and vector. If the vector does indeed
need to be reversed, click on the “Reverse Vector” icon. Click the green “Accept” arrow to accept
the changes and close. Click the “Exit” icon at any time to exit without saving changes.
- 346 -
Go to DMIS Definition/ DMIS MEAS
“Go to DMIS Definition” will search through the DMIS program for the definition code for the
selected feature. The code will be highlighted in the DMIS database and selected as the current
line. “Go to DMIS MEAS” will search through the DMIS program for the measurement code for
the selected feature. The code will be highlighted in the DMIS database and selected as the
current line.
If there is no code in DMIS database, the software will prompt ‘no matching data found’, and the
prompt will be closed automatically.
Redraw Feature
“Redraw Feature” is only available when there is no graphic for the feature in the graphics view.
If a feature has been hidden with “Hide Feature”, “Redraw Feature” will redraw the feature
making it visible again.
Patern Bestfit
Is supported when Patern contains all POINTS or CURVES.
Patern is a group of Feature. Patern bestfit will change all feature nominal in this Patern.
- 347 -
DMIS support:
FA({label}) = FEAT/GCURVE, VEC, NORMALIZE
- 348 -
Feature Database - Plane Point Generation
If a nominal for a plane feature has been established, a right click on the nominal feature will
present a menu. Select “Generate Points” to automatically generate points for the selected plane.
When “Generate Points” has been clicked, a plane point generation panel will replace the 2nd
panel in the dual database.
Ref Feat
Ref Feat is an optional setting whereby a feature can be
dragged and dropped onto the ref feat text-box to set the
direction of the point generation.
# of Pts in U/# of Pts in V
Sets the number of points in U and V directions. The total
number of points us U_points*V_points.
U start clear distance/V start clear distance
Defines the distance away from the edge of the feature to
begin point generation.
U end clear distance/V end clear distance
Defines the distance away from the edge of the feature to
finish point generation.
Reverse UV points
U points become V points, while V points become U points.
- 349 -
If the points are generated from a nominal CAD entity as in the example below, any hole or
obstruction that is not part of the selected feature will not generate measurement points.
Generate Points II
Generate Points II is similar to Plane "Defined Guided Path scan".
- 350 -
Feature Database - Circle Point Generation
If a nominal for a circle has been established, a right click on the nominal feature will present a
menu. Select “Generate Points” to automatically generate points for the selected circle.
Min indicates the smallest value along the axis vector of the feature in the current crd system.
Largest is the largest value.
- 351 -
Clicking the + to the left of Center Axis will expand the
node. The center axis is the center point of the nominal
definition. It can also be modified manually by entering
new values. A vector line will be displayed to show the
center location.
Radius
The radius is derived from the nominal definition and can
be edited by clicking on the value and entering a new value.
Type
Select either INNER or OUTER from the drop-down list.
Clockwise
Select either Yes for clockwise measurement or No for counter clockwise measurement.
Total Angle
The measured angle can be controlled by entering a new value in Total Angle.
Pts Count
Indicates the number of points in the measurement. Enter a new value as needed.
Lead
Lead will generate a helical measurement path using the lead value for spacing between each
revolution.
Clicking Generate Points will generate the measurement path based on the
entered parameters and display the Measure Points Management operation
panel ready to preview and/or measure.
- 352 -
Feature Database - Arc Point Generation
Starting point: starting point position can be switched by ‘Start→End’ or ‘End→Start’ method.
Center Axis: unfold center axis by '+' in front of “Center Axis”, center axis data is calculated by
nominal feature on CAD,data can be modified manually as well.
- 353 -
Radius: default data is given by nominal feature data on CAD model
Type: inner/outer circle for choose
Direction: ‘Start→End’ or ‘End→Start’ method can be selected
Pts Count: measure point counts generated on this line
Lead: it is distance value. Along with negative direction of circle axis diction, generate a helical
path on average; ‘lead’ is the distance value of measure point between two axes.
Start clearance: distance of starting point to terminal point of arc
End clearance: distance of ending point to terminal point of arc
When click ‘Generate Pts’, operation panel will skip to measurement manage pane automatically.
- 354 -
Feature Database - Sphere Point Generation
If a nominal for a sphere has been established, a right click on the nominal feature will present a
menu. Select “Generate Points” to automatically generate points for the selected sphere.
There are 3 different methods of measurement path generation for sphere features.
Click on the desired measurement path icon to select. A horizontal path will
measure the points parallel to the sphere equator. Vertical will generate
points emanating from a pole.
The horizontal method will be used in this example.
Starting Point
The “Starting Point” is established by RationalDMIS as the location closest to the current sensor
location. This can be edited by clicking on the current Starting Point XYZ values and entering new
values.
Alternately the starting point can be modified in the same manner as point generation for the
circle measurement.
- 355 -
Diameter
Displays the nominal diameter of the sphere feature.
Type
Select either INNER or OUTER from the drop down list.
Clockwise
Select either Yes for clockwise measurement or No for counter clockwise measurement.
H Angle
The angle from the pole to encompass in the measurement. An entry of 90 would indicate a
measurement from the pole to the equator.
Num Of Path
The number of paths to take in the measurement.
The total number of points is points per path * number of paths.
Generate Method
In addition to the default generation method point
generation can define where points are generated using the
‘3 planes’ or ‘2 planes’ methods.
Using a 3 plane method, the measured point locations are guided by 3 planes. The 3 planes can
be manipulated with white arrows as shown below.
- 356 -
When ‘2 planes’ are selected, point generation is guided by 2 planes.
The 2 planes can be moved by the white arrows.
- 357 -
Feature Database – Cylinder Point Generation
If a nominal for a cylinder has been established, a right click on the nominal feature will present a
menu. Select “Generate Points” to automatically generate points for the selected cylinder.
Radius
The radius is derived from the nominal definition and can be edited by clicking on the value and
entering a new value.
Type
Select either INNER or OUTER from the drop-down list.
Clockwise
Select either Yes for clockwise measurement or No for counter clockwise measurement.
- 358 -
Length
The total length (or height) of the cylinder. Enter a new value to change.
Angle
The measured angle can be controlled by entering a new value in Total Angle.
Num Of Path
The number of paths to take in the measurement.
The total number of points is points per path * number of paths.
- 359 -
Clicking Generate Points will generate the measurement path based on the
entered parameters and display the Measure Points Management operation panel ready to
preview and/or measure.
- 360 -
Feature Database - Cone Point Generation
If a nominal for a cone has been established, a right click on the nominal feature will present a
menu. Select “Generate Points” to automatically generate points for the selected cone.
pick mode is “Create/Edit Points on Geometry” and click the desired start location on CAD.
A small ball will be presented to show the new start position.
Clicking the + to the left of Center Axis will expand the node. The center axis is the center point of
the nominal definition. It can also be modified manually by entering new values. A vector line will
be displayed to show the center location.
- 361 -
Cone Angle
Cone angle specifies the cone included angle. Click on the value to modify.
Type
Select either INNER or OUTER from the drop-down list.
Clockwise
Select either Yes for clockwise measurement or No for counter clockwise measurement.
Length
The measurable length (or height) of the cone. Enter a new value to change.
Angle
The measured angle is the total angle being measured around the cone axis.
The measured angle can be controlled by entering a new value in Total Angle.
Points per path
When there are multiple paths in the measurement enter the number of points per path. The
total number of points is points per path * number of paths.
Num Of Path
The number of paths to take in the measurement.
The total number of points is points per path * number of paths.
- 362 -
Feature Database - Curve Point Generation
If a nominal for a curve has been established, a right click on the nominal feature will present a
menu. Select “Generate Points” to automatically generate points for the selected curve.
Label
The label name of the selected curve.
SD
SD is the start clearance distance from the start of the curve.
Enter a new value to change.
ED
ED is the end clearance distance from the end of the curve.
Enter a new value to change.
Generate Method
There are 3 generate methods
options:
Method
There are 2 point spacing methods:
Equal Distance will generate equally spaced points regardless of
curvature. Equal Curvature will generate points based on the curvature. Points are spaced
closer on tight curves and farther apart on straight.
Ref Feat
Ref Feature is optional and is used to provide a direction for measurement for 3D curves. Drag
either a CAD surface or a 3D curve into the Ref Feat box to establish the point direction.
Offset
Measured points can optionally be offset perpendicular to the curve by the entered value.
Depth: Make depth offset measure points along with plane direction of curve
Nom Point
Nom Point will create nominal points that can be fit to a curve. No measurement takes place.
Measurement Point
Measurement Point will create and immediately the points that can later be fit to a curve.
Measurement curve
Measure curve will immediately measure a curve.
- 363 -
Feature Database - CAD Model Right Click Menu
A right click on a CAD model in the Feature database will display the CAD model right click menu.
Manipulator
When RationalDMIS is offline, a CAD manipulator is available to position the CAD model in the
machine volume. There are 2 methods of moving the CAD model.
If Machine Space is selected, a planar manipulator will appear to move the machine in XY, or Z.
If Model space is selected, a box will surround the CAD model. The white borders of the box
permit rotation while the sides and top permit panning.
The manipulator can be closed by right clicking on the CAD model either in the Feature database
or in the graphics area selecting Stop
Manipulator. Center manipulator will
center the CAD within the machine volume.
Bottom Manipulator will set the CAD
model to the bottom of the machine
volume.
- 364 -
View
View will rotate the graphics view to show 1 of 6 CAD basic views.
Pickable
“Pickable” puts the CAD model in a pickable state in which CAD entities can be picked with the
mouse cursor. When the CAD model is pickable it will appear solid. When the CAD model is not
pickable, it will appear semi-translucent.
- 365 -
The CAD model will display a
graphic of the grid over the selected
face. As the blue region is moved or
columns, rows are added or
removed, the graphical grid on the
CAD model will update to reflect
those changes.
Preview
The Preview button will display a
preview of the point locations and
the measurement path.
The red arrow indicates the starting
point and the direction of
measurement. The yellow line
indicates the path and the blue lines
indicate the point locations
Reverse UV Direction
Reverse UV direction will make the U points into V points and the V points into U points. In the
image above, reverse UV direction will change the measurement path from the current left-right
to up-down.
Create Nom Point
The Create Nom Point button will create individual point nominals and add them to the Feature
database.
Create Curve
If Learn mode is on, Create Curve will project the yellow path onto the CAD model and generate a
curve nominal both in the Feature database and in the DMIS program.
If Learn Mode is off, an error message will be displayed.
Measure
Either the Histogram operation panel or the Meas points management panel must be visible.
The Measure button will start measurement. The feature type at the end of the measurement is
dependent on the feature type shown in the Histogram. The feature type can be changed before
accepting the measurement by clicking on the desired feature type.
If the Histogram or the Meas Points management panel are not visible, no measurement will
occur.
- 366 -
Feature Database - Feature Drag and Drop
There are many drag & drop operations throughout RationalDMIS. Quite a bit of time can be
saved by dragging and dropping within the Feature database.
The tables below show the result from dropping a feature on the parent node of another
featured type.
NOTE: If the “Drag& Drop” from column in the table does not show a feature, that feature cannot construct
another feature when dropped on the parent node displayed in the table.
- 367 -
Drag & Drop to the slot node
Drag & Drop from Drag & Drop result
2 co-planar circles Rounded slot
2 parallel lines Square slot
- 368 -
Feature Database - Parallel plane
- 369 -
Coordinate Database
The Coordinate database contains all coordinate systems, datum definitions, iterative information
and coordinate frame information.
Click the Coordinate database icon in the dual database or press “ATL+C”.
There are 5 different nodes with the Coordinate system database:
The Coordinate System node (contains all coordinate systems)
The DAT node (DMIS datum labels per ISO standard: ISO 22093:2003)
MATDEF node (DMIS best-fit coordinate systems)
Iteration node (iteration status)
CRD Frame node (coordinate frame items)
- 370 -
Coordinate System Database - Coordinate System Node
Coordinate system node includes all the coordinate systems created in the current session, or
saved solution. MCS or Machine Coordinate System is the parent node. Each new part coordinate
system is stored under the MCS parent node.
MCS
MCS represents the machine coordinate system. There is only one MCS and it cannot be deleted.
All other coordinate systems are displayed under the MCS Coordinate System node.
Activate
Right click on MCS and select Active to make MCS the current coordinate system
Save to File
Select Save to File to save all the coordinate systems listed under MCS to a file.
Open CRD File
Open Saved file will present a dialog box to open a coordinate system file previously saved with
Save to File.
Label Search
Label Search will display a text-box to enter a
coordinate system label to search for.
If the coordinate system is found, it will
automatically become the current active coordinate
system.
- 371 -
Sort Ascending/Sort Descending
Sort Ascending or Descending will sort sort the coordinate system labels alphabetically in either
ascending or descending order.
- 372 -
To view more precise numerical information about a coordinate system, double click the desired
coordinate system label. A coordinate system property page will be presented with detailed
information.
NOTE: The numerical information is always shown in relation to MCS and NOT to the currently
active coordinate system unless the active system is MCS.
Delete
To delete a coordinate system right click on the coordinate system label and select Delete from
the menu. Multiple coordinate system can be selected and deleted at the same time by using the
CTRL key or SHIFT key while selecting.
NOTE: The current active coordinate system cannot be deleted, nor can MCS.
Go to DMIS reference
If a coordinate system reference is needed to be found in a program, right click on the coordinate
system label and select Go to DMIS reference. Click Go to DMIS reference again to go the next
reference.
- 373 -
Coordinate System Database – Save Coordinate System
Coordinate systems can be saved and later opened by right clicking on the MCS node of the
Coordinate System database using “Save to File” or “Open CRD File”.
Save to File
Click on Save to File to save the listed coordinate system. A Save CRD file dialog box will be
displayed to select a path and enter a file-name. The coordinate system file has a “*.KSLNCRD”
file extension.
If Learn Mode is enabled, the appropriate DMIS code will be written to the current program.
DID(DID_CRD2) = DEVICE/STOR, 'C:\Program Files (x86)\RationalDMIS\2.kslncrd'
OPEN/DID(DID_CRD2), PCS, PCS
SAVE/D(MCS), DID(DID_CRD2)
SAVE/D(ORG_PT7), DID(DID_CRD2)
SAVE/D(CADM_1), DID(DID_CRD2)
SAVE/D(CRD1), DID(DID_CRD2)
- 374 -
Open CRD File
Open CRD File will present a Open CRD file dialog box to select a file to open.
When the saved coordinate system has been opened, a new node will be created in the
Coordinate Systems database.
The root of the new node is the path and file-name of the opened coordinate system file. The
opened file does not include MCS as MCS is always there. Previously saved coordinate systems
cannot be dragged and dropped to active them. The coordinate systems must be active by right
clicking on the desired coordinate system and selecting Activate.
NOTE: If a coordinate system from a previously saved coordinate system file is deleted, it will
also be deleted from the file.
To close an opened coordinate system file, right click on the file-name and select “Close CRD file”
from the menu.
If Learn mode is on the the DMIS code will be written to the current DMIS program.
DID(DID_CRD1) = DEVICE/STOR, 'C:\Program Files (x86)\RationalDMIS\010.kslncrd'
OPEN/DID(DID_CRD1), PCS
$$
CLOSE/DID(DID_CRD1), KEEP
- 375 -
Coordinate System Database - DAT Node
The DAT node can use features to become named datums to correspond with GD&T feature
control frames. The features used can be actual or nominal.
In the above image, DAT-A- is defined by PLN1. PLN1 is a feature actual shown in green. Datum B
is defined by the nominal PLN2. A nominal feature is displayed in black text.
DAT definition
DAT definition is accomplished through the drag and drop of a feature label. As this drag & drop
operation is from one database to another, both the Feature database and the Coordinate System
database must be visible in the dual database. Drag the desired feature from the Feature
database and drop onto the DAT node of the Coordinate System database.
The image below shows PLN3 is being dragged from the Feature database and dropped onto the
DAT node of the Coordinate System database.
When a feature label is dropped onto the DAT node, a new datum label will be created with the
dropped feature as the datum. Dropping a feature label onto an already existing DAT label will
use the new feature as the datum.
If Learn mode is on, the appropriate DMIS code will be added to the current DMIS program.
DATDEF/FA(PLN1), DAT(A)
DATDEF/F(PLN2), DAT(B)
DATDEF/FA(PLN3), DAT(C)
- 376 -
Coordinate System Database - Iteration Node
Coordinate System iteration is simply repeating the coordinate system measurement and creation
until the coordinate system meets user defined requirements or the number of user defined
attempts has been reached. The status of the iteration is displayed real time in the Iteration node
of the Coordinate System database.
Iteration can be defined and executed either through some UI coordinate system tools (discussed
in Coordinate System Toolbar) or DMIS code. An example of code is shown below as well as a
brief description of the code.
Iteration can be set to only evaluate a single axis if desired. In the example PT7 is evaluated along
the X axis only. “XAXIS, FA(PT7)”
The user defines the tolerance for an acceptable coordinate system. If a value of “1.0” has been
entered, the offset of features to create the coordinate system must be below “1.0”.
There are 2 “JUMPTO/” labels in the example below: “SS” and “EE” (note: can be any characters)
If the coordinate system has not yet met the minimum offset value (1.0 in this case) AND has not
yet reached the max number of iterations (10 in this case), the program will jump to the “SS”
label to run the code again.
If the min offset requirement has not been met AND has exceeded the maximum number of
iterations, the program will jump to “EE” label indicating a failure. The EE portion would then
contain DMIS code to handle the failure.
Real-time information
The iteration node shows the iteration labels and to the right shows the max number of iterations,
followed by “:” and the current iteration. A detailed property page is displayed by double clicking
the iteration labels.
- 377 -
Coordinate System Database - CRD Frame Node
The CRD frame node saves the coordinate axes, coordinate planes and origin of the current
coordinate system. The CRD Frame data can be used in both constructions and tolerances in the
same way defined, measured or constructed features are used.
The information in the CRD Frame is always the current active coordinate system. The labels
(XAXIS, YAXIS, ZAXIS, XYPLANE, YZPLANE, ZXPLANE, ORIGIN) cannot be re-named.
In the image below, the current coordinate system origin is being dragged from the Coordinate
database and dropped onto a distance between tolerance.
- 378 -
Coordinate System Database - Coordinate System Drag & Drop Summary
In addition to dragging and dropping the coordinate system onto the graphics view to active,
there are a large number of coordinate system drag & drop operations that can be carried out in
the dual database.
Quick origin
A quick origin will create a coordinate system origin using the dropped feature. Features that can
be used are points, lines, circles or spheres, actual or nominal. To use, drag the desired feature
from the Feature database and drop onto the MCS node of the Coordinate system database.
A coordinate system will be created based on the current coordinate system, but with the
dropped feature as the new origin.
Quick level
A new coordinate system level can be created by dragging a plane feature from the Feature
database and dropping onto the MCS node of the Coordinate System database. The new
coordinate system will be based on the current coordinate system, but the dropped plane will be
used to level the coordinate system so the Z axis of the coordinate system is perpendicular to the
dropped plane and the dropped plane becomes the z axis 0 origin.
CAD model coordinate system
Dragging a CAD model from the Feature database to the MCS node of the Coordinate System
database will create a coordinate system based on the CADs current location and the CAD origin.
The new coordinate system will not be added to the list but not activated.
- 379 -
Drag & drop to DAT node
Dragging a feature from the
Feature database to the DAT node
of the Coordinate System database
Note: The DAT node does not accept the multiple feature in will create a datum label that can
the same drag & drop. Only single features are accepted. be used in GD&T tolerances.
- 380 -
Sensor Database
The Sensor database includes the calibration gage node, rotary table node, sensor changer node
and the sensor node. Both the rotary table node and the sensor changer node require setup in
the Application Setup before they are displayed in the Sensor database.
There can be multiple child nodes under each sensor label node.
- 381 -
Sensor Database - Sensor Node
The sensor database is not part of a program or solution file, but rather a core part of
RationalDMIS that is available globally to all programs and/or solutions.
The above figure shows 6 sensor nodes and indicates that there are have been 6 physical sensors
created. The current active sensor is indicated the the sensor icon to the left of the label.
Depending on the sensor type, a sensor node can have multiple child nodes expandable by
clicking the + to the left of the sensor label. The child nodes under the parent or root sensor will
be different angles of the parent sensor. If a sensor cannot rotate to a different position, then it
will not have child sensors. The parent or root sensor will always have an angle of 0,0.
Sensor type
The sensor type is determined by the user during the creation of the sensor (See Sensor
Operation Area for detailed information).
Sensor types supported by RationalDMIS are: auto-indexing sensors, manual index sensors, fixed
sensors and hard probes. Auto-indexing sensors such as Renishaw PH10M probe head use a
motor to change probing angles. Manual indexing sensors are adjusted manually by the operator.
Fixed sensors do not have any angular adjustments but still uses a touch probe to register a
triggered point like the auto-indexing and manual index probes. A hard probe does not have the
ability to change angles, nor can it detect points through a trigger. It is generally positioned and
then the position is read.
- 382 -
Sensor angle
The sensor angle is displayed in the column to the right of the sensor label. The angles are shown
as 2 numbers separated by a colon. The first number is a “A” angle, which is the angle of the of
the probe perpendicular to it’s mount. The 2nd number is the “B” angle which is the head
rotation.
Activate sensor
Activate sensor will set the selected sensor as the current working sensor. A sensor can be
activated in the Sensor database by right clicking on it and clicking “Activate” from the menu.
A sensor may also be activated by dragging the desired sensor from the Sensor database and
dropping it onto the graphics view.
Delete sensor
To delete a sensor, right click on the desired sensor label in the Sensor database and click
“Delete”. The currently active sensor cannot be deleted.
Sensor sort
There are a number of different ways sensors can be sorted. Right click on a parent (or root)
sensor to sort options. Global sorts will sort all sensors but will still keep the parent child
relationships.
Global label sort will sort all sensors by their label names.
Global calibration time sort will sort all sensors by the calibration time.
Local Sort will sort only in the node that has been clicked. Local Sort contains “Sort A angle”, “Sort
B angle”, “Sort Label” and “Sort Calibration time”.
- 383 -
Sensor Preview
The Sensor database contains a small sensor preview window at the bottom. The sensor preview
window can show the sensor when the sensor label is clicked. Only the parent sensor will appear
in the sensor preview window.
Additionally a right click on the desired sensor label will display a menu with “Preview”. Click on
“Preview” to see a preview of the sensor.
- 384 -
Copy Label
Copy Label will copy the sensor label to the Windows clipboard. The sensor label can be then
pasted into instructions etc, or if using the Renishaw UCC controller, the sensor label can be used
to create a sensor in UCC with the correct name.
Calibration with
RationalDMIS supports multiple sensor calibration artifacts. Clicking on calibration with, will
expand a fly out menu to show calibration artifacts. Click on the artifact label name to begin the
calibration. The number of points used for the calibration is set in the Calibration Gage Node.
- 385 -
Label
The Label is the sensor label name. In this case the “Nom” column displays the label name while
the Act column displays the components that were used to build the sensor. As the entire
description will take more than the column width, hover over the description text to see a
tool-tip in which the entire text can be seen.
Calibration Date
Calibration date is time and date of the sensor calibration. If the calibration date text exceeds the
column width, hover the mouse over the calibration date until a tool-tip appears which will
contain the complete information. A sensor that has not been calibrated does not have
Calibration Date data.
Type
Type is the type of triggering, either TOUCH or SCAN.
Diameter
Diameter displays the diameter of the sensor tip. If the sensor is calibrated there will be both
nominal and actual values.
Form
Form is the sphericity of the calibration sphere seen during calibration. It is a very good indicator
of the quality of the sensor calibration.
If the sensor has not been calibrated there will be no Act form error.
Calibration parameter
The Calibration parameters are the measurement speed and the measurement acceleration
recorded during the sensor calibration. If tolerances are tight and accuracy is of the utmost
importance, measurements should be performed at this same speed.
- 386 -
Sensor Database - Calibration Gage Node
The calibration gage node is made up of the Sphere Gage node and the Ring Gage node.
See Calibration Artifact for detailed information on setting up a calibration artifact.
Ring gage
The Ring gage node can contain a master ring gage of a known and certified size that can be used
for calibrating or checking the calibration of sensors. Although user programs can be written,
calibration with a ring gage is normally a manual process.
Sphere gage
The Sphere gage node contains definitions of spheres of known calibrated diameters for the
calibration of sensors. The calibration process can be manual, automatic or performed in a DMIS
program. There can be multiple sphere gages set up at any time.
To remove the gages from view, right click on the desired sphere label and click “UnShow”.
- 387 -
Calibrate sensors in DMIS program
if a DMIS program has been opened and all the sensors within that program need to be
calibrated, right click on the Sphere gage node and click Calibrate sensors in DMIS program.
RationalDMIS will read through the program and only calibrate those sensors that are the
the current DMIS program.
- 388 -
Sensor Database - Rotary Table Node
Rotary table node of the sensor database will only be visible if rotary table has been enabled in
Application Setup.
The rotary table is generally viewed as another axis of the machine. Once the rotary table has
been setup, the graphics will be displayed in the graphics view.
Under the Rotary table node, a right click displays a menu with toggle items for Show and Enable.
If “Enable” is checked, then the rotary table is enabled for use. If “Show” is checked, the rotary
table will be visible in the graphics view.
- 389 -
Rotary table calibration
A rotary table needs to be calibrated before use. Measure a plane on the top of the rotary table
to establish the height and level. Measure a circle on the OD of the rotary table to establish the
center. Drag and drop the plane into the Axis entry of the Table Calibration section of the Rotary
Table operations panel. Drag & drop the measured circle onto the Center entry.
In the image below, the table on the left has been calibrated and appears solid. The table on the
right has not been calibrated and appears semi-translucent.
- 390 -
Sensor Database - Sensor Change Node
In Application Setup, select the change rack that is on the machine and re-start RationalDMIS.
The changer systems supported by RationalDMIS include: MCR2, SCR200, FCR25-L3, FCR25-L6,
MRS.
Ports
The rack ports are listed in the Sensor Change node of the Sensor database. The left column
shows the port names. The right column shows the sensors in each port. If there is no sensor
assigned to a port, then the right column will be blank.
The image on the left shows the sensor
labeled PH10M_30X4 is assigned to
port 2. PH10M_40X4 is assigned to port
4. If the parent has child sensors, then
the child sensors are also in the port
that the parent is in. A parent sensor
can only be assigned to one port.
- 391 -
To assign a sensor to a port, drag the parent sensor from the list of sensors in the
sensor database to the desired port and drop onto that port.
To remove a sensor from being assigned to a port, right click on the desired port and select
“Unassign Port”.
Certain probe types can only be used with certain change racks.
TP20 Probe MCS20 rack
TP200 Probe SCR200 rack
SP25M FCR25_L3 or FCR25_L6 rack
Sensors cannot be assigned to racks that do not match.
- 392 -
To hide the rack from the graphics view, right click on the Sensor Change node and select “Hide
ToolHolder”. To disable the rack, select “Disable ToolHolder”.
The left change rack is not calibrated while the rack on the right is calibrated.
- 393 -
Sensor Database – Drag & Drop
To the right of each calibration sphere is the number of points used in the calibration routine. To
change the number of points, right click the existing point number and select a new value from
the drop-down list.
- 394 -
Variable Database
The Variable database is used for DMIS high-level language operations (Per ISO 22093 standard).
The Variable database includes DMIS variables, DMIS macros and external resources.
DMIS variables
RationalDMIS supports 4 types of variables:
integer (INTGR)
real number (REAL)
character (CHAR,n)
vector type (VECT)
While the DMIS language uses more variable types, RationalDMIS has integrated some of the
very similar variables into one variable type. For example, a double variable and a real variable
are very similar, so RationalDMIS has incorporated the two variables as a real number variable.
However, the use of a double in a program used by RationalDMIS will not create an error.
- 395 -
The Variable database includes 2 columns: the variable name column and the variable value
column. RationalDMIS includes 3 variables with the name starting with KNPT for each of the 4
variable types.
Use caution when using the pre-existing KNPT variables as they are not explicitly declared in a
DMIS program. If using KNPT variables in a DMIS program that requires portability, be sure to
declare the KNPT variables before use.
- 396 -
Variable Database - Create New Variable
New variables can be created either in a DMIS program using the “DECL/” statement or within
the RationalDMIS interface. To create a new variable in the Variable database, right click on the
parent node of the desired variable type and click “New”.
A small window will be displayed near the top of the Variables tab with a text-box for the variable
name entry and a drop-down list. The DMIS label name for the variable must be 1-64 characters
long. Characters accepted are: text characters (A-Z, a-z), numbers (0-9), a hyphen (-), an
underscore (_).
The drop-down list can contain some pre-defined value types. Either select on of the pre-defined
values or enter a value.
Depending on the variable type, there can be numerous pre-defined entries that represent
various system states of values. When a pre-defined entry is selected, the value of that entry will
be the variable value.
Integer variable
GOTO, XAXIS represents the last GOTO value in the X axis
GOTO, YAXIS represents the last GOTO value in the Y axis
GOTO, ZAXIS represents the last GOTO value in the Z axis
ACLRAT, MESACL represents the current measure acceleration
setting
ACLRAT, POSACL represents the current positional acceleration
setting
FEDRAT, MESVEL, FEED represents the current measure
velocity
FEDRAT, POSVEL, FEED represents the current positional
velocity
FEARAT, SCNVEL, FEEED represents the current scanning
velocity
- 397 -
SNSET, APPRCH represents the current sensor approach setting
SNSET, RETRCT represents the current sensor retract setting
SNSET, SEARCH represents the current sensor search setting
SNSET, CLRSRF, DIST represents the current clear surface
distance setting
SNSET, DEPTH, DIST represents the current sensor depth
setting
Character variable
WKPLAN represents the currently active working plane. The
working plane can be XYPLAN, YZPLAN, ZXPLAN.
DATSET represents the name of the currently active coordinate
system.
MODE represents the current DME program execution mode.
Can be “AUTO,PROG,MAN”, “PROG,MAN”, or “MAN”.
SNSLCT represents the label name of the currently active
sensor.
SNSET, CLRSRF represents the label name of the current feature
used as a clearance surface. If there is no feature, a null will be
returned.
UNITS, DIST represents the current measurement units
UNITS, ANG represents the current angular units. Values can be
“ANGDEC”, “ANGRAD”, “ANGDMS”.
Vector variable
GOTO, POS represents the currently sensor location in the
current coordinate system in X,Y,Z values.
SNSMNT, XVEC represents the X axis vector in the current
coordinate system in I,J,K values in MCS.
SNSMNT, YVEC represents the Y axis vector in the current
coordinate system in I,J,K values in MCS.
SNSMNT, ZVEC represents the Z axis vector in the current
coordinate system in I,J,K values.
SNSMNT, MNTLEN represents the vector of the sensor mount Z
axis vector in the current coordinate system in I,J,K values.
- 398 -
UNITS, DIST represents the current measurement units
UNITS, ANG represents the current angular units. Values can be
“ANGDEC”, “ANGRAD”, “ANGDMS”.
Vector type
GOTO, POS represent return to [x,y,z] position under current coordinate system.
SNSMNT, XVEC represent return to X axis direction of sensor coordinate system under MCS in
vector type.
SNSMNT, ZVEC represent return to Z axis direction of sensor coordinate system under MCS in
vector type.
SNSMNT, MNTLEN represents the distance from the sensor origin point.
- 399 -
Variable Database - Delete Variable
To delete an individual variable, right click on the desired variable name and click “Delete” from
the menu.
To delete all variables of a given type, right click on the root node of the variable type and click
“Delete All”.
- 400 -
Variable Database - Edit Existing Variable values
Defined variables can be modified in the Variables database using a number of different tools. To
quickly modify the value of a variable, double click on the variable name and enter the new value
in the edit window that is displayed at the top of the Variables database.
The displayed variable edit window can also evaluate expressions. In the example below, the
variable value will be 87.5 which is the result of 25*7/2.
Right click on the variable edit window to display a menu with numerous DMIS operators and
functions.
The DMIS items are divided by function type. Math functions, string functions etc.
- 401 -
Variable Database - Drag & Drop
If the feature was dragged from the nominal column of the Feature database, the nominal
parameter values are used. If dragged from the actual column then the actual parameter values
are used.
If a tolerance is dropped onto the real variable node, a small window will be presented with
tolerance parameters. If a parameter is checked, then a variable for that parameter will be
created and the value obtained from the tolerance and assigned to the variable.
- 402 -
The dropped tolerance must be an evaluated tolerance. Nominal tolerances cannot be used to
create real variables.
If a sensor is dropped onto the real variable node, a small window will be presented with sensor
parameters. If a parameter is checked, then a variable for that parameter will be created and the
value obtained from the tolerance and assigned to the variable.
If a sensor is dropped directly onto an existing real variable child node, that variable value will
become the diameter of the dropped sensor.
- 403 -
Variable Database - DMIS Macro
The DMIS macro node of the Variable database contains a number of pre-defined DMIS macros in
the “Predefined Macro” node and can accept user developed DMIS macros is the “User Macro”
node.
The pre-defined macros are created by RationalDMIS and can only be activated using the DMIS
“CALL/” statement.
The user macros can be any custom user developed macro from the very simple to the very
complex. To add a user defined macro, right click on the User Macro node and click New.
See further down in this topic for additional information on User Macro.
- 404 -
CLEAR_SENSOR_MOUNT
This macro uses an input parameter to define a safety plane After a sensor calibration is finished
and before the next sensor calibration begins, this macro can be called to move to safety plane to
avoid potential collisions with the calibration sphere during a sensor index.
- 405 -
CLEAR PLANE
The clear plane macro can be used during program creation to drive a predetermined safety
distance before going to the next measurement feature. This macro only runs in auto mode
(“MODE/AUTO,PROG,MAN”).
During a regular measurement, the probe will take the shortest path to the net feature – which
may result in a collision. A clearance plane will force the probe to move to a predetermined
distance and then travel to the next feature at that distance.
- 406 -
MOVE_TO_LINE
The MOVE_TO_LINE macro is a toggle on/off macro. Click on the ON/OFF drop down to change
states. The macro will create a clearance move based on an input feature. The clearance move
will provide access to measure the input feature.
- 407 -
ABOVE_PLANE
ABOVE_PLANE is a toggle ON/OFF macro. Click on the ON/OFF drop down to change states. The
macro will move along a plane vector by the APPRCH distance.
- 408 -
GET_PTMEAS_AT
GET_PTMEAS_AT will get any single point within a previously measured feature based on the
index value.
The last parameter “BERROR” must be a previously declared integer variable. The value of
BERROR should be checked after the macro has been executed to ensure a point was returned at
the specified index.
For example:
DECL/REAL, XX,YY,ZZ,II,JJ,KK
DECL/INTGR, EE
CALL/M(EASI_GET_PTMEAS_AT), (FPT1),10,XX,YY,ZZ,II,JJ,KK,EE
If/( EE .EQ. 1)
$$ failed
Else
$$we have a value!
ENDIF
- 409 -
GETX_INDEX
To obtain the value of a feature parameter in DMIS can be a little confusing as the parameters can
vary. For example, the X index value for a circle is 4, while the X index value for a plane is 3. The
GETX_INDEX macro will return the correct X index for the feature.
From there DMIS OBTAIN/ etc can be called using the correct index.
- 410 -
For example:
DECL/INTGR, IndexVal
CALL/M(EASI_GETX_INDEX), (CIR1), IndexVal
The macro will assign the index position of X to the IndexVal variable.
DMIS OBTAIN/ statements etc can then be called using the IndexVal variable
XPos = OBTAIN/FA(CIR1), IndexVal
YPos = OBTAIN/FA(CIR1), IndexVal +1
ZPos = OBTAIN/FA(CIR1), IndexVal +2
- 411 -
MEAS_STAT
The MEAS_STAT macro is used to recall a DMIS environment setting for measuring a feature. As
DMIS environment settings are not part of a measured feature, being in a different crd system or
having a different sensor or units than when the feature was defined may result in a collision. The
MEAS_STAT macro allows the environment to be quickly recalled.
For example:
CALL/M(EASI_MEAS_STAT), 0,(ROOTSN1),(MCS),(MM),(ANGDEC)
MEAS/POINT, F(TOP_POINT3), 1
PTMEAS/CART, 356.370, 200.00, 187.06, 0.0, -1.0, 0.0
ENDMES
CALL/M(EASI_MEAS_STAT), 1,(DUMMY),(DUMMY),(DUMMY),(DUMMY)
The 0 entered in the example will save the current status and measure with the sensor,
coordinate system and units specified in the macro call. The call after the measurement with 1 as
the 1st parameter followed by dummy parameters will recall the saved settings from the 1st call of
the macro before the measurement.
- 412 -
ROTATE_CRD_ABOUT_FEAT
The ROTATE_CRD_ABOUT_FEAT will rotate the current coordinate system about a line reducible
feature by a specified angle.
The features that can be used to rotate about are:
Line
Plane
Circle
Cylinder
Cone
Arc
Ellipse
Slot
- 413 -
6PT_TO_CRD
6 points may be used to create a coordinate system with a level plane, a line and an origin.
The 1st 3 points will be used to create a plane for the Z, the 4th and 5th point will be used to create
a line in the X direction from 4 to 5 and control the Y origin. Point 6 controls the X origin.
The 3 created features are then used in a 3-2-1 coordinate system to level, align and origin.
- 414 -
2PT_TO_LINE
The 2PT_TO_LINE macro uses two input features to create a nominal line.
EDGEPT_OFFSET
EDGEPT_OFFSET is a macro used to offset the actual value of a measured edge point. The offset
can either be 0 which is offset along the edge point vector direction, or 1 which is offset along the
edge point plane direction. The offset distance is defined by the DOFFSET value.
- 415 -
DEFINE_INDEXED_POINT
DEFINE_INDEXED_POINT macro takes an existing feature and extracts a point feature from the
measured feature point index.
The value of DERR should be checked after the macro has been executed to ensure a point was
returned at the specified index. A DERR value of 1 indicates a failure, while 0 indicates success.
- 416 -
GET_ACTSIZE
The macro GET_ACTSIZE will return the actual size of a user defined feature.
- 417 -
MINMAX_DIAM, MINMAX_RAD, MINMAX_XCOORD, MINMAX_YCOORD, MINMAX_ZCOORD
MINMAX_PROFP and MINMAX support the drag and drop of multiple features onto the
MINMAX_PROFP or MINMAX nodes.
MINMAX_PROFP will accept multiple point only. The macro will then determine the smallest and
largest point profile errors for the dropped points.
MINMAX can evaluate diameter, radius and coordinate values. Select the desire evaluation
method from the drop down list beside the MINMAX node. Drag and drop the desired features
onto the MINMAX node.
If Learn mode is on, the DMIS code for MINMAX will be generated and added to the existing
program.
- 418 -
GET_T_V
MACRO/'TOLLABEL', VAL_ACT, VAL_NOM, VAL_LTOL, VAL_UTOL, VAL_DEV, VAL_TND
VAL_ACT Actual tolerance/feature information
VAL_NOM Nominal tolerance/feature information
VAL_DEV Tolerance
VAL_LTOL Upper tolerance
VAL_UTOL Lower tolerance
VAL_TND Out of tolerance
If you double clock this macro, character string definition window will pop up.
This macro supports direct drag and drop of tolerance label. For example, you can drag and drop
cone angle tolerance to realize the following DMIS statement:
CALL/M(EASI_GET_T_V),(DCONEANG), VAL_ACT, VAL_NOM, VAL_LTOL, VAL_UTOL, VAL_DEV,
VAL_TND
WRITE/DID(TXT_OUTPUT)
This function is developed for those clients who need to output tolerance as ACSII files.
- 419 -
User Macro / Extern macro
Macros to be used with User Macro and External macro must be properly formatted DMIS macro
files. Any external macro must be defined before it is called.
User Macro
The User macro node does not automatically define a macro. The definition of the macro must be
manually written to the program.
XTERN
EXTFIL/DMIS,’full_path_to_macro’
ENDXTN
To add an external user macro using User Macro, right click on User macro and click New.
Extern macro
Using External macro is easier than the User macro.
To add an external macro right click on the Extern Macro node and click on Add Extern Macro
File.
An Open Macro DMIS File dialog will be displayed to select the path to the macro.
- 420 -
A new node under the External Macro node will be created with the macro label and the full path.
The macro needs to be declared before it can be used. To declare the macro, drag the Extern
Macro node from the Variables database and drop it onto the Program database. If Learn mode is
enabled, the XTERN statement will be added to the program. The call to execute the macro must
be entered into the DMIS program manually. CALL/M(MACRO_LABEL),optional_parameters
To remove an external macro, right click on the desired macro label and click “Remove External
Macro File”.
To remove all external macros, right click on the External Macro node and click on “Reset Extern
Macro”.
- 421 -
Variable Database - External Resources
External resources such as pictures and audio can be added to a DMIS program. These can be
used for set up instructions, measurement instructions etc.
To add an external resource right click on either the Picture Resource node or the Audi
Resource node and click “New”.
Drag& Drop a picture resource to the output view to provide additional information.
- 422 -
Program Database
- 423 -
Program Database - DMIS Program Window
The DMIS program window displays the current DMIS program. In RationalDMIS, the DMIS
parsing and execution occurs real time. As DMIS is an ANSI controlled language, there is no
language specific documentation included with RationalDMIS.
Please refer to the DMIS standard file (ISO22093) for language details.
Breakpoint
Bookmark
Both “Breakpoint” and “Bookmark” are detailed later in this document.
The Current program line indicates the selected green highlighted line. This line is the current
DMIS program execution statement. The selected green line will move down line by line as the
DMIS program executes. To select a line, click in the gray area to the left of the DMIS code.
- 424 -
The image above displays 3 different DMIS program window states.
The left image shows a DMIS split window. This window is displayed when using dual arm
equipment. The center window shows high level language being executed. The right window
shows a regular selected line in green plus a break point in red. The blue dot at the bottom is a
book-mark.
In the DMIS program window double click the left mouse button to send the program to the
DMIS editor.
- 425 -
Program Database - DMIS Program Window Drag & Drop
The DMIS program database also accepts the drag & drop of objects to generate various DMIS
statements:
1. Dragging a coordinate system label from the Coordinate System database and dropping
onto the DMIS program window will create a DMIS “RECALL/” statement to recall the
dropped coordinate system.
2. Dragging a sensor label from the Sensor database and dropping onto the DMIS program
window will create a DMIS “SNSLCT/” statement to select and activate the dropped sensor.
3. Dragging a variable label from the Variable database and dropping onto the DMIS
program window will create DMIS declaration code for the variable.
4. Dragging a macro from the Variables database to the DMIS program window will import
the DMIS code for the dropped macro into the DMIS program.
5. Dragging a tolerance label from the Tolerance database and dropping onto the DMIS
program window will create the DMIS code to define the dropped tolerance.
6. Dragging a feature nominal from the nominal column of the Feature database will present
a small menu to allow the selection to Define the feature, or insert an empty measurement
block, or create both the definition and an empty measurement box, or to create and empty
VECBLD measurement.
7. Dragging an actual feature from the Actual column of the Feature database and dropping
onto the program window will generate the DMIS code to re-create the measurement of the
dropped feature. The generated code includes all of the measured points used to create the
feature.
- 426 -
Program Database - DMIS Execution Toolbar
The DMIS Execution toolbar is a small toolbar situated at the top of the Program database. The
toolbar includes function to open programs, save programs, step through or run programs as well
as some editing/debugging tools.
DMIS programs usually have a *.DMI or *.DMS file extension. Once opened the DMIS program
will appear in the Program database. If there is already a program in the Program database, the
existing program will be replaced by the newly opened program.
Insert DMIS file will present an open dialog in the same manner as opening a file. Rather than
replacing the existing program, Insert DMIS file will insert the opened file into the xisting program
at the selected line.
- 427 -
Single step (STEP)
Single step execution will only execute the current DMIS program line and then stop at the next
line. Another click on the Single step execution icon will execute the next line and so on. This is
useful when slowly stepping through a portion of a program is required for debugging or other
purposes.
Set breakpoint
A breakpoint will stop an DMIS program execution on the line containing the breakpoint. The line
containing the breakpoint will be highlighted in red. There can be any number of breakpoints
within a program. The breakpoint icon is a toggle on/off icon. If a line does not have a breakpoint,
a breakpoint will be added. If a line already has a breakpoint, clicking on the breakpoint icon
will remove the breakpoint.
- 428 -
Clear all breakpoints
A click on the Clear All Breakpoints icon will remove all the breakpoints from the current program.
To DMIS Editor
The DMIS program database is not meant to be an editor, but rather an interface to manage the
execution of the program. To edit the program, it must be sent to the DMIS editor view by clicking
on the To DMIS editor icon. A double click with the left mouse button while in the Program
database will also send the program to the editor.
“Toggle Bookmark” will set a bookmark in current program line. If there is a bookmark
already in that line, “Toggle Bookmark “will remove the bookmark. “Pre Bookmark” and “Next
Bookmark” will move to the bookmark that is previous to the current line and Next Bookmark
will move forward to the next bookmark.
“Clear All Bookmarks” will delete all bookmarks.
- 429 -
Enable edit
No need transfer program to DMIS edit zone to edit directly; Click ‘Enable edit' can directly edit
program line; function of DMIS editor remains the same;
- 430 -
Program Database - DMIS Function Toolbar
If the pin is pointing down , the toolbar is pinned open. If the pin is pointing in a
- 431 -
The left column of window
describes the DMIS statement
type. The right column
contains the current settings.
The settings can be changed by
clicking on the desired setting
and selecting another value
from the drop-down.
The default is to insert the
DMIS header before the 1st
learned statement. The header
can be turned off by changing
the DMIS Header parameter to
NO.
The DMIS property page icon will display a property page in a similar manner to other property
pages. The DMIS Property page displays an easily man-readable line by line description of the
DMIS code meanings.
Some of the DMIS property page descriptions of may be grouped together in a tree fashion.
These tree groupings contain similar DMIS functions. For example, setting the sensor approach
and retract can have up to 5 lines of DMIS code. These lines will be grouped together in the
property page as an expandable tree node. Feature measurements or high level language loops
etc will be grouped together is a similar fashion.
In order to locate items quickly, a line in the DMIS property page can be clicked and the
corresponding line in the DMIS program will be highlighted. Likewise, a line of DMIS code can be
clicked, and the corresponding description will be highlighted in the DMIS property page.
- 432 -
Edit current line
While the Program database is not intended to edit program, some quick edits can be performed
without the need to send the program to the editor. Click on the line to select it, then click on the
Edit Current Line icon.
Not every statement in the DMIS Program database can be edited through Edit Current Line.
Only the lines that start with the following can be edited:
MEAS
PTMEAS
GOTO
RMEAS
$$
TEXT/OUTFIL
TEXT/OPER
Selecting an editable line and then clicking on the Edit Current Line icon will temporarily replace
the Program database with a quick edit window. The actual interfaces may differ from edit to edit.
When the desired changes are complete, click the apply button to generate and replace the old
DMIS code with the new.
- 433 -
Edit MEAS
The edit window for the MEAS statement displays the feature label and clearance options.
The label can be edited to give the feature a new name. A clearance surface can be set, and
clearances distances can be set for before the feature measurement and after the feature
measurement.
NOTE: Use caution when changing the MEAS feature label as the nominal IS NOT updated to the
new name. Running the program with a new measure feature label and no nominal will generate
an error.
Edit PTMEAS
A PTMEAS statement can be changed from Cartesian
to polar.
XYZIJK of the point can be changed.
Point approach and retract can be individually set.
If using a 5 axis probe head, the A+B angles can be set,
head touches, 5 axis touches or regular touches can be
selected.
Note: Approach/Retract controls are disabled when
5-axis PTMEAS is selected.
When a PTMEAS is changed, it applies to that measure
point only. All other measure points within the feature
will remain as they were.
- 434 -
Edit Goto
A GOTO can be edited to change between Cartesian
and polar.
The target XYZ can be changed.
Checking on GOTO/PCS[HEADCS] when the current
probe head is a 5 axis head allows the selection of
conducting the GOTO move in 5 axis and selecting
either PCS or HEADCS as the GOTO target.
Edit RMEAS
Relative measure of points, edge points, circles and
slots are supported.
The feature label can be edited.
The sample point distance around the nominal can be
changed as well as the number of sample points.
Clear surface before and after measurement can be
controlled as well as clear distances.
- 435 -
associated line of text.
Once the edit is complete, click the apply button to create the modified code.
Within the DMIS Function toolbar, there are a number of icons used to add simple DMIS
statements to DMIS programs. Most of the icons in this group will either present all small
menu to choose from or add the statement to the program immediately.
Mode commands
There are 3 different mode of operation displayed when the Mode commands icon is clicked.
MODE/AUTO – In AUTO mode, DMIS will attempt to execute GOTARG and MEAS statements
ignoring the programmed intermediate moves and measures.
MODE/PROG – In PROG mode, DMIS will execute the programs verbatim line by line.
MODE/MAN – In MAN mode it is up to the operator to move the machine and take
measurements.
Endfil
This Endfil icon will immediately add an ENDFIL statement to the program. ENDFIL will signify the
DMIS program is complete and will close any open devices such as files, printers etc.
Work Plan
Work Plan will add the selected WKPLAN/ statement to the DMIS program.
- 436 -
Home
DMESW/COMAND,'HOME' will create the command to send the machine to it’s home postion.
FROM/X,Y,Z will set a soft home at the specified location.
GOHOME will execute a soft home based on the FROM/ values.
GoTarg
GOTARG will create a GOTARG/ statement in the program using the current sensor location as the
target. Intermediate moves may have to be added to avoid potential collisions.
FLY
When fly mode is enabled, a curved motion is created where possible instead
of a straight-line motion. This fly motion can decrease execution time through
more efficient movements, but at the cost of movement accuracy. It is good
practice to turn fly mode off when measuring very small bores. Selecting a fly mode from the
menu will immediately write the selection to the program.
PSTHRU Control
The PSTHRU/ commands control the passing of statements in the program to the output file.
Please refer to the DMIS manual for additional information.
Compensation
- 437 -
GECOMP/ turns on or off machine geometrical compensation.
TECOMP/ turns on or off temperature compensation.
PRCOMP/ turns on or off probe compensation.
The Clear DMIS icon will delete all content from the DMIS program window
A prompt is issued before deleting to confirm the action.
Drop definition
Drag and drop a feature from the Feature database onto the Drop Definition icon to define the
feature in the DMIS program. If a feature nominal is dropped, a nominal definition will be added
to the DMIS program. If a feature actual is dropped, the actual feature including measurement
points will be added to the DMIS program. The definition of the feature will be in the current
coordinate system.
Drop output:
Drag and drop a feature from the Feature database to the Drop Output icon to create a DMIS
statement to output the feature. The feature will not output until the generated code has been
executed.
Drop output+
If the current highlighted line is a feature output statement (OUTPUT/FA(), a tolerance label
can be dragged from the tolerance database and dropped on the Drop Output + icon to add
generated output code to the exiting program. The existing output statement is not touched.
OUTPUT/FA(CIR1), TA(TPOS2D1)
- 438 -
Drop measurement statement block
Drag a feature nominal that has not been measured from the Feature database and drop on the
Drop Measurement Statement Block icon to generate the code for to measure the dropped
nominal. The new feature measurement code is based on the current coordinate system and the
current units. The feature will not be measured until the code is executed.
The DMIS Dependency Check icon is a toggle on/off icon. When on, the DMIS Dependency check
will make sure the current coordinate system, the current active sensor and the current units
match with the corresponding settings when the feature was initially programmed.
When in the default position of off, no check is performed.
The DMIS mirror icon enables mirroring of the current DMIS program. A left click on the Mirror
DMIS Icon will display a small dialog at the bottom of the program database.
The program can either be mirrored about a plane by dragging a plane from the feature database
and dropping it on the drop-down list. The program can be mirrored about an existing coordinate
system by dragging the label from the coordinate system database and dropping onto the
coordinate system text-box, then selecting the desired working plane to mirror about from the
drop-down.
NOTE: The program is only mirrored in memory and thus does not generate a mirrored program
to save or edit.
- 439 -
Custom View Database
The Custom View database stored any saved graphical views including project views, graphical
report views, form error report views, dimension labels. To activate any view saved in the Custom
View database, drag the desired custom view label and drop it onto the graphics view. Anytime a
selection is made in the Custom view database, a small preview window will appear at the lower
portion of the Custom View database. All items within the Custom View database are saved as
part of a RationalDMIS solution file. When a solution is opened, any custom views saved with
that solution file are also opened.
- 440 -
Custom View Database - Project Views
Saved Project views can be used to easily return to a location without having to manipulate the
graphics back to the desired position. This is very handy for CAD object selection. Any saved view
that is displayed is fully interactive.
Save
Save will take a snapshot of the current graphics area display and save it as a new node under the
Project View parent node. The saved view will be given the default name of “View” plus an
incrementing number.
Save As
Save as will save the view in the same manner as “Save”, but the user can enter a user defined
name to call the saved view.
Delete All
Delete All will delete all of the saved views under the Project View parent node.
Activate
Active will change the view to display the selected saved view. The view is fully interactive as
normal. A view node may also be dragged from the Custom view database and dropped onto the
Graphics are to activate it.
Delete
The selected view will be deleted.
- 441 -
Custom View Database - Graphical Reports View
In much the same manner as conventional views, Graphic reports can also be saved for later
recall.
Delete All
Delete All will delete all saved graphical report views.
Note: Graphical reports view can not be saved in the same manner as Project Views. A graphical
report view must be saved while creating the graphical report.
- 442 -
Graphical Report View Sub-node Right Click
Activate
Activate will display the graphical report. The activated graphical report is fully interactive as
normal.
Delete
Delete will delete the selected graphical report view.
- 443 -
Custom View Database - Form Error Report View
Delete All
Delete All will delete all saved Form error report views.
Note: Form Error reports view can not be saved in the same manner as Project Views. A form
error report view must be saved while creating the form error report.
- 444 -
Picture layout design
The Picture layout design will display a large window which allows multiple from error reports to
appear on a single page in user defined rows and columns.
The Picture Layout Design can be set as either Portrait or Landscape and has a maximum row
column count of 10x10.
Once the number of rows and columns have been set using the text-boxes at the top of the
Picture Layout Design window, form error views can be dragged from the tree on the right and
dropped onto the layout window.
- 445 -
Once setup, the resulting image can be saved as either a JPG picture or a PDF file. The setup can
be saved as a template by right clicking on the Layout template node of the tree on the right.
Multiple templates can be saved. The Picture Layout Design is saved as part of the solution file.
A template can be recalled by right clicking on the desired template node and clicking Activate.
The saved template can be recalled and output programmatically in a DMIS program.
$$ Set.FormError.OutputTemplate(FormError-T1)
DID(MyTest) = device/STOR,'c:\TemplateTest.PDF'
Open/DID(MyTest), FORMERR, OUTPUT
Close/DID(MyTest)
- 446 -
Custom View Database - Dimension Label Report View
When the graphical report is set to create dimension labels, the dimension label graphical report
can be saved to the Custom View database by clicking on the Save icon in the graphics toolbar
and selecting “Save as Graphical Report”.
The right click menus behave in the same fashion as other Custom View database right click
menus.
- 447 -
Custom View Database - Display Layers
Layers can effectively “slice” through the graphics to show only a layer.
To create a new layer, right click on the Display Layer node of the Custom View database and
select “Add Layer”.
A small window will be displayed at the bottom of the Custom View database. To display the
layer immediately, check on Activate now. Select Accept to close the window and create the slice.
A new layer may also be created by dragging a plane feature from the Feature database and
dropping it onto the Display Layers node of the Custom View database. A new node under
Display layers will be created and the new slice layer will become active.
- 448 -
Layers can be created from coordinate systems by dragging the coordinate system label from the
Coordinate System database and dropping onto the Display Layers node of the Custom View
database.
- 449 -
Function Operation Area
- 450 -
Measurement Operations Panel
Hint: You can use Ctrl+F1 to quickly open the Measurement Operations panel.
RationalDMIS divides measurement features into 2 dimensional feature types and 3 dimensional
feature types.
A working plane is required when measuring a 2 dimensional features. The working plane is used
to determine sensor compensation a feature projection.
A Point and an edge point feature both rely on probe compensation to calculate correctly.
Line, circle, arc, ellipse, slot and curve all depend on work plane projection.
A 3D feature does not require a work plane. Work plane selection will be disabled in the
measurement operation panel when measuring 3D feature.
- 451 -
Measurement - Intelligent Measurement
Intelligent measurement automatically identifies measured feature types negating the need for
the operator to select a feature type before measurement.
The identification of feature types is performed by analyzing each measured point for vector and
location in relation to other points in the measurement sequence.
Intelligent measurement is only available during manual measurement.
Feature types that intelligent measurement supports: points, edge points, lines, planes, circles,
cylinders, cones and spheres feature.
To enable Intelligent Measurement, toggle on the Smart Measurement icon on the extreme left
of the measurement operations toolbar.
When intelligent measurement has determined a feature type, the appropriate icon is selected in
the measurement operations toolbar. If intelligent measurement has selected an incorrect
feature type, simply click on the icon for the desired feature type to correct.
As with any measurement, the icons at the lower right of the measurement operations panel
allow point management and measurement acceptance.
The “Delete all” icon can be used to delete “all measure points”
When the measurement has been completed, click the green Finish arrow
to accept the measurement. The feature will be created and will be added
to the Feature database.
- 452 -
Measurement - Measurement of Two-dimensional Features
Two-dimensional features in RationalDMIS consist of: lines, circles, arcs, ellipses, slots, curves.
A work plane is required at the time of measurement to calculate the feature projection. Under
most circumstances, RationalDMIS automatically selects the correct work plane.
The work plane default is “Closest CRD Plane”, which calculates the feature correctly under most
circumstances. TO choose another work plane click on the Closest CRD
Plane drop-down and select a work plane. Alternately a plane feature
can be dragged from the feature database and dropped onto the Closest
CDR Plane drop-down to become the selected work plane.
To take a measurement point, move the measuring machine sensor to make slight contact with
the part at the desired location. A point will automatically be recorded. Depending on the
machine type moving the sensor with either require manually moving the axes to the point or
using a joystick to move.
If the measured points are set to count up, the counter will increment by one. If set to count
down, the counter will de-increment by one. See “Measurement Operations Panel – Setting” for
more details.
- 453 -
Near the center of the measurement operations panel is a histogram displaying the points as they
are measured. Hover the mouse cursor over a point to see a tool-tip displaying the form error of
the point. Each time a point is taken, the feature and as a result, the form error are recalculated.
Details of the form error are shown to the right of the histogram.
To delete all the measured points, click on the Delete All icon.
To finish the measurement, click the green finish icon. The feature will be calculated and
added to the Feature database.
- 454 -
Measurement - Measurement of Three-dimensional Features
3 dimensional features in RationalDMIS consist of: planes, spheres, cylinders, cones, torus’,
surfaces.
A work plane selection is not required with 3D features.
To take a measurement point, move the measuring machine sensor to make slight contact with
the part at the desired location. A point will automatically be recorded. Depending on the
machine type moving the sensor with either require manually moving the axes to the point or
using a joystick to move.
If the measured points are set to count up, the counter will increment by one. If set to count
down, the counter will de-increment by one. See “Measurement Operations Panel – Setting” for
more details.
- 455 -
Near the center of the measurement operations panel is a histogram displaying the points as they
are measured. Hover the mouse cursor over a point to see a tool-tip displaying the form error of
the point. Each time a point is taken, the feature and as a result, the form error are recalculated.
Details of the form error are shown to the right of the histogram.
To delete all the measured points, click on the Delete All icon.
To finish the measurement, click the green finish icon. The feature will be calculated and
added to the Feature database.
- 456 -
Measurement - Measurement Operations Panel
The Measurement working panel is available by clicking the “Measurement” icon in the
Operations Toolbar.
Hint: You can use Ctrl+F1 to quickly open the Measurement Operations panel.
The Measurement operations panel is divided into 5 panels by tabs in the upper right:
the measurement setting panel
Histogram view
Measure points management
Sheet Metal
Nominal definition
- 457 -
Measurement Operations Panel – Settings Panel
Feature setting
Prefix
RationalDMIS uses a prefix to automatically generate a feature label. For example, if “PT” is the
prefix of used for a point feature, RationalDMIS will successively generate PT1, PT2, PT3 and so
on. The prefix can be user defined, but must be a legal DMIS label.
Digital counting
When measuring a feature the digits in the measurement operation panel can count up until the
- 458 -
operator stops measuring or can count down from a user defined value.
Scan setting
The Scan Setting options will vary according to what type of machine is in use.
If the machine is a manual machine with a hard probe, only “Manual Scan” will be enabled.
If the machine is a manual machine with a touch trigger probe or a scanning head, “DCC Scan” is
enabled. If the machine is a DCC machine with a touch trigger probe or a scanning head and the
machine controller supports scanning, full options are available.
Manual scan
Manual scan can be set to “No Scan”, “Distance Scanning” or “Cross Plane Scanning”.
No scan disables any scanning.
Distance Scanning
To preform “Distance Scanning”, make sure “Distance Scanning” is checked on and enter a Scan
Distance value in the Scan Distance text-box. A point will be recorded each time the machine
moves beyond the entered Scan Distance value.
- 459 -
Cross Place Scanning
Cross plane scanning uses a plane to “slice” through the object to be scanned. Each time the
plane is crossed, a point will be registered. The plane can be user defined by entering the XYZIJK
values, or can be a plane feature dragged from the Feature database and dropped onto the Label
text-box.
DCC Scan
- 460 -
Shrink setting
Shrink setting is used to set a known shrink parameter of a material to allow measurement in less
than idea conditions or before an operation that may shrink the part. Check on the “Enable
Shrink” box on the right to enable. Select either a direct shrink factor or microns per meter from
the drop down and enter the value in the text-box to the right.
To allow compensation for various events, features can make use of offsets. Select the feature
from the drop-down list, select Offset Act from the offset drop-down and enter the offset value in
the text-box. Features permitted to make use of Offset are: points, edge points, angle points,
circles, slots, ellipses and planes
Vector build setting
When using Vector build, a user defined number of sample points are measured at a user defined
distance around the nominal feature. Select the number of sample points from 3 to 6 from the
Sample Points drop-down. Enter the sample distance in the Sample dist text-box.
The sensor approach and retract of VECBLD measurements can be left to use the current
approach/retract values by selecting “No independent control” from the drop-down. To enable
user defined approach/retract values for VECBLD measurements, select “Independent control”
- 461 -
from the drop-down, then enter the desired values in the Approach and Retract text-boxes.
Clear Surface Setting
Clear Surface Setting offers greater clear surface control than the setting in the Setting panel. It
can be used to set different safe planes before and after measurement for elevation;
There are 4 options to control both Before and After measurement clearance plane behavior
individually. The “Clear Surface” setting will use the current clear surface setting. OFF will disable
clear surface moves. None will disable clear surface moves. A plane feature can be dragged from
the Feature database and dropped onto either the Before measurement or After measurement
drop downs to set a clearance plane. Once the method has been set, enter the clearance distance
in the corresponding text-boxes.
- 462 -
Measurement Operations Panel – Histogram View
Digit counter
The digit counter is at the left of the Histogram view. Depending on the setting, the digit counter
can count either up or down. The digit counter will change color according to the setting.
If the feature is set to count up (see Settings Panel), the digits will appear green in color and will
increment by one each time a point is measured. The counter will continue to add points until
deleted or the green finish check-mark has been clicked.
If the feature is set to count down (see Settings Panel), the digits will appear blue in color and will
de-increment by one each time a point is measured. The starting number in the counter will be
the user defined minimum number of points for that feature type. Once the counter has reached
0, the feature will automatically be accepted and added to the Feature database. The histogram
view will be ready to measure another feature of the same type.
If the digits are blue, the user can increase the count by clicking on any of the digits to increase or
decrease the value (the value cannot be decreased below the minimum number of points).
In the image above, the red square is the 100’s indicator, the blue square is the 1000’s indicator.
The max set value can be up to 9999. More points that 9999 can be measured and recorded, but
the counter will not go beyond 9999.
- 463 -
Histogram window
The histogram window displays the form error of the feature.
Each point in histogram window represents a measured point. A small “running man” figure
represents a GOTO move within the measurement sequence. A small probe graphic represents a
probe index or change within the measurement sequence.
Hover the mouse over an individual point to see a tool-tip of the point deviation from a
theoretical perfect form.
Just to the right of the histogram window are a series of text-boxes showing the actual current
form error location and value and well as the maximum error and value.
The “Low Tol” and “Up Tol” values are indicated by the green lines in the histogram window.
If the measured point falls between the upper and lower tolerance the point will be represented
in blue. If the point is out of tolerance, it will be shown in red. The last measured point is shown
active in bright green until another point is measured which then becomes the active point.
Click on any point in the sequence to make that point active. Once a point is active, specific form
deviation for that point can be seen. The active point can be deleted with the Delete Point icon
near the lower right. At any time that a point is measured or deleted, RationalDMIS will
recalculate the feature.
By default, RationalDMIS will automatically generate a new feature label for each measurement
using a prefix and incrementing number (pt1,pt2,pt3 etc). There are a number of ways to change
the default label name:
The user can simply type in a new name in the label text-box.
The user can change the default prefix in the settings.
The user can right click on the feature type node in the feature database and click “Add Prefix” to
enter a new prefix.
The user can drag a feature from the Feature database and drop it onto the label text-box. If a
feature from the Feature database is dropped onto the Label text-box, the measurement will use
the nominal of the dropped feature as the measurement nominal.
- 464 -
Coordinate Plane Selection
The coordinate plane selection has 4 settings plus drag and drop.
Closest CRD Plane will allow RationalDMIS to select the working plane based on the feature point
locations and vectors relating to the current active coordinate system.
The XY, YZ and ZX will use the corresponding selected work plane in the current coordinate
system.
A plane feature can also be dragged from the feature database to the Coordinate Plane Selection
drop-down to become the selected work plane.
3-D features do not require a work plane, work plane selection will be disabled.
A left click on the Work Plane button will change it to VecBuild. VecBuild is a method of sampling
points surrounding a feature to determine the vector of the feature.
Without vecBLD, measuring a feature that does not lie parallel to any coordinate system plane
would require a lengthy process of measuring around the feature to create a plane, drag and drop
that plane into the Coordinate Plane selection drop-down and then finally measuring the feature.
VecBLD does essentially the same behind the scenes, but in use sample points are taken and then
the feature is measured.
Real-time calculation
- 465 -
Delete Point/Delete All
When points have been measured the Delete and Delete All icons will become
enabled. Delete All will delete all the points in the measurement. The Delete icon
will delete the selected point. To select a point other than the last measured point, left click on
the desired point graphic in the histogram window. If selected, the point will show bright green
and can now be deleted.
The Project text-box is empty by default. It accepts drag and drop of the
following: straight line, line, plane, circle, cone, sphere, arc, ellipse, slot, curve, surface and CAD
model. When the measurement is completed, RationalDMIS will attempt to project the measured
feature to the feature in the Project text-box. There are no error messages if the feature cannot
be projected. The feature is simply calculated and added to the Feature database without
projected to the dropped feature. If the projection is successful and learn mode is on, the
projection DMIS code will be written to the DMIS program.
NOTE: Be aware of the column the feature was dragged from (Nom or Act). The color of the
feature type graphic to the left of the text-box will indicate red for Actual or blue for Nominal.
Scan
The scan icon is only available if the connected controller is capable of scanning.
As scanning methods can differ from controller to controller, scanning methods will be discussed
in individual controller documentation.
- 466 -
Measurement Operations Panel – Measure Points Management
The Measure Points Management window is used for automatic point generation and
management of automatically generated points. Measure Points management does not apply to
manual machines. It is only relevant to DCC machines or offline programming for DCC machines.
The measure points management window can only be used with previously defined features to
generate measurement paths for those features.
Label text-box
Once a feature has been dragged from the Feature database and dropped onto the text-box to
the right of Label, the toolbar will change to the dropped feature type. If the dropped feature has
no points, the point window will remain empty, but the point counter will change to represent
the minimum number of points for that feature type.
Digit counter
The digit counter is at the left of the Measure Points management window. To change a value,
place the mouse cursor over the desired digit and use the mouse scroll wheel to scroll the
numbers up or down. When the digit count shows a number that is equal to or greater then the
minimum number of points for that feature, the point generation icon directly beside the points
window.
- 467 -
Insert GOTO
A GOTO position point can be inserted a number of ways.
If a point is selected in the point window, the GOTO will be inserted before the selected point. If a
point is not selected, the GOTO will be added to the end of the points list.
When creating a GOTO, XYZ of the current probe position can be a goto.
Alternately, a GOTO Position dragger may be used with the graphics to create a GOTO position.
To use the graphics and the GOTO dragger, click on the graphic of the path (green line) in the
desired location. The dragger will appear at that location Move the dragger to the desired GOTO
position and then click the Insert GOTO icon. The GOTO will be inserted into the point window at
the correct location.
- 468 -
Editing Point Window Values
Each XYZIJK value in the point window can be edited. Double click on the desired parameter and
enter a new value. Click anywhere inside the point window to accept the edit.
Reverse vector
The Reverse vector icon is located to the right of the Delete Points icons on the right, below the
tabs. Click the reverse vector icon to reverse all of the vectors of the selected points. If no points
are selected, Reverse Vector will reverse vectors on all of the points in the measurement window.
The graphics of the measurement path will change to display the modification.
Offset Points
Some 2D features can be offset. Those features are: lines, circles, arcs, curves, ellipses and slots.
The offset units are the current measurement units and the direction of the offset in generally
the opposite of the nominal vector direction. Click the Offset icon to apply the offset. The
graphics of the measurement path will update to show the newly offset points.
Create DMIS
If Learn mode is enabled and the Create DMIS icon is enabled, a left click on the create DMIS icon
will generate the DMIS code to measure the feature based on the contents of the point window.
Preview
When clicked, the preview icon will show a graphical preview of the measurement path.
Measure
Clicking the Measurement icon will begin executing the measurement.
If a point is selected in the point window, only the selected point will run. TO run all points, right
click in the points window to deselect all in the measurement window.
- 469 -
Measurement Operations Panel – Sheet Metal
This option allows sheet metal point generation to be offset by the individual axis. The feature
window is the X, Y, and Z axis to be all considered as Actual feature. The Actual to Nominal
difference adjusts the generated point in the corresponding axis.
DMIS for this measurement synquence is
RMEAS/CIRCLE, F(CIR4), 6, FA(PT16),XDIR, FA(SPH1),YDIR, FA(CON1),ZDIR
- 470 -
Measurement Operations Panel - Feature Definition
The Feature Definition Window is used to create new nominal features or to edit existing nominal
feature data.
Feature label
By default, RationalDMIS will automatically generate a new feature label for each measurement
using a prefix and incrementing number (pt1,pt2,pt3 etc). There are a number of ways to change
the default label name:
The user can simply type in a new name in the label text-box.
The user can change the default prefix in the settings.
The user can right click on the feature type node in the feature database and click “Add Prefix” to
enter a new prefix.
Existing features can be dragged from the Feature database and dropped onto the Feature label
text-box. The toolbar will update to show the dropped feature type. The parameters of the
dropped feature will populate the nominal parameter text-boxes based on the current coordinate
system and the current units.
- 471 -
Add Nom button
The Add Nom button will accept the feature definition and add it to the Nominal column of the
Feature database.
- 472 -
Feature Definition - Point
A point feature needs XZY position parameters and IJK direction parameters.
Reverse vector
If the IJK vector input is valid, the Reverse vector icon will become enabled. Click the icon to
reverse the entered vector.
Find Vector
The “Find Vec” text-box allows the drag and drop of CAD models or features from the Feature
database. Click the green arrow to find the vector. The entered IJK vector information wll be
modified to show the new vector values determined by projected the point onto the dropped
CAD or feature. Only the IJK vector values will be modified.
Project Point
Project Point works the same as “Find Vec”. The only difference is when the point is projected
onto the dropped CAD model or feature, both the IJK results and also the XYZ results are
modified.
Offset Distance
The offset distance will change the entered data on the axis corresponding to the nominal vector
by the entered amount. For example, if the XYZ is 0,0,0 and the IJK is 0,0,1 and a value of 10 is
entered, the new XYZ values will be 0,0,10.
- 473 -
Find Nominal From CAD
If a CAD model is in use, it can be used to generate missing nominal data and vectors.
If 2 values are entered into the XYZ parameters text-boxes, then RationalDMIS will use those 2
values to determine the third value. Of course, the results will differ depending on what 2 values
are provided and the direction of the selected direction of the unknown value.
Find Nom from CAD (XY +Z):
Given X, Y, the software automatically finds the +Z value and IJK vector information from CAD.
Find Nom from CAD (XY -Z):
Given X, Y, the software automatically finds the -Z value and IJK vector information from CAD.
Find Nom from CAD (YZ +X):
Given Y, Z, the software automatically finds the +X value and IJK vector information from CAD.
Find Nom from CAD (YZ -X):
Given Y, Z, the software automatically finds the -X value and IJK vector information from CAD.
Find Nom from CAD (ZX +Y):
Given Z, X, the software automatically finds the +Y value and IJK vector information from CAD.
Find Nom from CAD (ZX -Y):
Given Z, X, the software automatically finds the -Y value and IJK vector information from CAD.
High point
Notice there is a new Icon at the top right corner of POINT definition window. This toggle icon
switches the Point definition to Default point or High Point. High Point has a secondary vector.
The secondary vector together wiht point XYZ define this High Point Measurement plane.
Meas/Point, F(Label), 1
PAMEAS/
Endmes
Pameas is a Curve scan. After scan, High point will find the Curve Extrem point in the direction
of the Point normal vector.
DMIS for high point definition
F(Label) = feat/Point, cart, x, y, z, i, j, k, vec, ni, nj, nk
- 474 -
For POINT with High point property, the right mous menu popup Define Guided Path Scan option. This menu
bring up High Point scan definition window. High Point scan defines 3 scan control point. The distance from
Point 1 to Point 3 is Length.
The nominal point is the second point. The scan block generated is similar to the following.
MEAS/POINT, F(MYPT11), 3
GOTO/CART,468.632281,485.765840,639.149999,HEADCS,0.000000,0.000000
PAMEAS/P(KNMYPT11)
GOTO/CART, 468.632281, 475.765840, 639.149999
ENDMES
- 475 -
Feature Definition - Edge Point
Edge points are normally used on sheet metal and other thin walled components. An edge point
is shown below.
An edge point feature includes positional X, Y, Z values. The IJK values represent the direction of 1
plane in the edge point. The nI,nJ,nK values represent the plane 90° to the IJK. All parameter
values are based on the current coordinate system and the current units.
An edge point can be defined graphically by picking a point on the graphics of a feature of CAD
model. RationalDMIS will then automatically find the nearest edge point and the 2 vectors.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector only. The nI, nJ, nK vector does not change.
- 476 -
Feature Definition - Line
A line can be defined as either “bound” or “unbound”. A “bound” line is a line of a known length.
Unbound is unknown.
The Bound/Unbound icon in the upper right of the line definition window is a toggle icon
and toggles between bound and unbound. The line definition interface will change depending on
the selection.
The XYZ parameters define the location of the middle point of the line. The IJK parameters define
the direction of the line. The I1, J1, K1 define which side of the line the measurement occurs on.
L is length of line.
The X1, Y1, Z1 parameters define the start point of the line, the X2, Y2, Z2 parameters are the end
point of the line. The I1, J1, K1 define which side of the line the measurement occurs on.
- 477 -
Unbound line definition
Click on the Bound/Unbound icon on the upper right of the panel to switch to Bound.
The X, Y, Z parameters define the middle of the line. The I, J, K parameters define the line
direction The I1, J1, K1 define which side of the line the measurement occurs on. As the line is
defined as Unbound there are no parameters to define the length of the line.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector only.
- 478 -
Feature Definition - Plane Feature
The XYZ parameters define the location of the center of the plane. The IJK values define the plane
vector direction.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 479 -
Feature Definition - Circle
The XYZ parameters define the location of the center of the circle. The IJK values define the
vector direction of the circle ( which “side” of the circle). The “D” value defines the nominal
diameter of the circle. If the radius is to be defined rather than the diameter, clicking on the “D”
will change the input to radius.
The inner/outer drop down defines whether the circle is an inner or an outer. Using a pipe as an
example, inner would be the inside of the pipe while outer would be the outside.
Inner Outer
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 480 -
Feature Definition - Arc
The XYZ parameters define the location of the center point of the arc. The IJK values define the
direction. The I1,J1,K1 values define the vector direction of the start point of the arc. “R” defines
the nominal radius of the arc. If the diameter is to be defined rather than the radius, clicking on
the “R” will change the input to “D” diameter. “A” defines the nominal total angle of the arc.
The inner/outer drop down defines whether the arc is an inner or an outer arc. Using a pipe as an
example, inner would be the inside of the pipe while outer would be the outside.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 481 -
Feature Definition - Sphere
The XYZ parameters define the location of the center point of the sphere. The “D” value defines
the nominal diameter of the sphere. If the radius is to be defined rather than the diameter,
clicking on the “D” will change the input to radius. The inner/outer drop down defines whether
the sphere is an inner or an outer sphere. The XYZ, D, inner outer are all that is required to define
a basic free sphere in space.
Additional parameters may be applied to further define the
sphere. The IJK parameters define the vector direction to the
pole of the sphere. The “A” angle parameter defines the
bounded area of the sphere. “A” is defined from a plane
perpendicular to the vector intersecting the center of the
sphere.
Note: An A value of 0 is the sphere horizon. A positive A value
indicates an angle from the horizon in the same direction as the
vector. A negative A angle defines the angle from the horizon in
the opposite direction to the vector.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 482 -
Feature Definition - Cylinder
The XYZ parameters define the location of the center point of the cylinder. The IJK values define
the direction of the cylinder axis. The “D” value defines the nominal diameter of the sphere. If
the radius is to be defined rather than the diameter, clicking on the “D” will change the input to
radius. The “H” parameter defines the height (or length) of the cylinder. The “H” value is centered
on the ZYX values.
The inner/outer drop down defines whether the cylinder is an inner or an outer. Using a pipe as
an example, inner would be the inside of the pipe while outer would be the outside.
Inner Outer
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 483 -
Feature Definition - Cone
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
To choose an alternate method of defining a cone. Click on the Alternative Definition icon
in the upper right of the panel. Click the question mark to the right to see a description of
the parameters. The parameters are the same but, “D” has been added to define the diameter at
the mouth of the cone and “h” defines the height from the mouth of the cone.
- 484 -
Feature Definition - Ellipse
The XYZ parameters define the location of the center of the ellipse. The IJK values define the
vector direction along the length of the ellipse. The I1,J1,K1
values define the vector 90° to the IJK values along the width
of the ellipse. “L” defines the length of the ellipse while “W”
defines the width of the ellipse. The “L” and “W” parameters
cannot be the same value. The inner/outer drop down
defines whether the ellipse is an inner or an outer.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 485 -
Feature Definition-Slot Feature Definition
The XYZ parameters define the location of the center of the slot. The IJK values define the vector
direction along the length of the slot. The I1,J1,K1 values define the vector 90° to the IJK values
along the width of the slot. “L” defines the length of the slot while “W” defines the width of the
slot. The “L” and “W” parameters cannot be the same value. The inner/outer drop down defines
whether the slot is an inner or an outer.
Slots can be defined as either round or rectangle(or flat) slots. Round
slots have rounded ends where rectangle slots have squared off ends.
Select either round or rectangle from the drop down near the right of the
panel.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 486 -
Feature Definition - Torus
The XYZ parameters define the location of the center of the torus. The IJK values define the
vector direction of the circle. The “R” parameter is the larger radius of the torus, radiating from
the center outward perpendicular to the vector. The ‘r’ defines the small radius of the torus
which radiates around the larger diameter created by “R”. The inner/outer drop down defines
whether the ellipse is an inner or an outer.
Reverse vector
If the I,J,K values are valid, the reverse vector icon will become enabled. Clicking the reverse
vector will reverse the IJK vector values.
- 487 -
Feature Definition - Curve
The curve feature definition window is for editing an existing curve not for creating a new curve.
It is not practical to define all of the required parameters and control points required to create a
nominal curve. Curves can be extracted from CAD models or constructed.
While the curve definition window will allow a definition, the result is only a plane.
- 488 -
Feature Definition - Regular Polygon
- 489 -
Construct
Hint: You can use Ctrl+F4 to quickly open the Construction Operations panel.
The Construction Operations Panel provides tools and methods to construct new features from 1
or more existing features. Available construction are:
middle, parallel, intersection, tangent, project, move, best-fit, mirror, bound, cone, extreme,
offset plane, feature transformation, multiple point offset plane, copy create feature, sweep
construction.
Not all constructions will be available to all features. The construction panel interface will change
according the selected construction method.
- 490 -
Construct - Construction Result Window
Result feature
The result feature list will show all of the possible results for the given construction. Depending
on the feature(s), the construction feature type and parameters, there may be anywhere from 1
result to hundreds of results. The left of the result feature list is an icon to represent the feature
type. To the right of the feature type icon is the feature label. The label is automatically created
by RationalDMIS, but can be changed if needed. To change the name of a construction result
feature, double click on the desired result and enter a new label name.
A single click on a result will populate the result parameter window with the numerical
parameters of the selected features. The selected result can be previewed using the preview
button on the lower right of the construction panel. If the selected construction result can be
created and added to the feature database by clicking the Add Result button.
Parameter window
The parameter window shows the parameter values of the selected
feature. The values shown are in the current coordinate system and
the current units. If an actual feature is constructed, the parameter
window will show both nominal and actual results. If only a nominal
feature is created, then only the nominal parameters will be shown.
To the right of the parameter window is a small green arrow. This allows the drag and drop of a
nominal feature. Click the green arrow to display a nominal feature text-box. Drag a desired
feature from the feature database and drop onto the Nominal Features text-box.
- 491 -
The dropped nominal feature will force the construction to determine the best feature for the
dropped nominal. If a construction of the feature type is possible, the feature results list will
show only the feature closest to the dropped nominal. If no features of the dropped type can be
constructed, then the feature result list will remain blank.
Construct features
The construct features are the features that will be used to
make the resulting constructions. The interface for inputting
the features may change from construction to construction depending on construction methods.
Drag a feature from the Feature database and drop onto the construct feature input.
Once the construct features entries are properly populated, RationalDMIS will construct the
resulting feature(s).
When a feature is dragged from the Actual column of the Feature database to populate the
construct features inputs, the result will be actual feature(s). If the construct features where
dragged from the Nominal column of the Feature database, then the resulting feature(s) will be
nominal only.
Reverse vector
The Reverse Vector icon will reverse the vector of the resulting constructed feature.
Operation buttons
The Preview button on the lower right will display a graphical preview of the selected
construction result. The Add Result button will create the selected construction result feature and
add it to the Feature database. In some cases an Add All button will be available to create all of
the result features and add all of the result features to the Feature database.
- 492 -
Construct - Middle Feature
A middle feature construction will create a new feature midway in between 2 input features.
The features resulting from the construction can be points or point reducible features, lines or
line reducible features or planes. If Learn mode is on, the appropriate DMIS code will be added to
the program.
The input features used to create the construction can be:
Points
Edge points
Lines
Planes
Circles
Arcs
Cylinders
Cones
Spheres
Ellipses
Slots
Torus’
Measure points
Measure points
Measure points are measurement points inside a measured feature. If a circle was measured with
4 points, then there are 4 measure points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A property page will be presented
with the points available by expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 493 -
The table below shows the features that can be constructed with the 1st feature being a point
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
2nd Feature Middle construction results from a point reducible feature and 2nd feature
Point reducible
Point: middle point is equidistant from the two construct points
feature
Point: middle point is equidistant from the two construct points
Line reducible
Line: middle point is equidistant from the point and line and is parallel to the
feature
line
Plane Point: middle point is equidistant from the point and plane
Point: middle point is equidistant from the point and plane
Circle Point: middle point is equidistant from the point and the same point projected
onto the circle
Arc Point: middle point is equidistant from the point and arc
Point: middle point is equidistant from the point and and cylinder central axis.
Cylinder Point: middle point is equidistant from the point and the same point projected
onto the cylinder
Point: middle point is equidistant from the point and the cone apex
Point: middle point is equidistant from the point and the cone central axis
Cone
Point: middle point is equidistant from the point and the same point projected
onto the cone
Point: middle point is equidistant from the point the sphere center.
Sphere Point: middle point is equidistant from the point and the same point projected
onto the sphere
Point: middle point is equidistant from the point and the ellipse center
Ellipse Point: middle point is equidistant from the point and the same point projected
onto the ellipse
Point: middle point is equidistant from the point and the slot center.
Slot Point: middle point is equidistant from the point and the same point projected
onto the slot
Point: middle point is equidistant from the point and the same point projected
Curve
onto the curve
Point: middle point is equidistant from the point and the same point projected
Surface
onto the surface
The table below shows the features that can be constructed with the 1st feature being a line
- 494 -
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
2nd Feature Middle construction results from a line reducible feature and 2nd feature
middle point is equidistant from the two construct points
Point reducible Point:
middle point is equidistant from the point and line and is parallel to
feature Line:
the line
Line: If the two input lines are parallel, the resulting middle line is
equidistant from both input lines.
If the two input lines are on the same plane, the resulting middle line
is the center of the angle between the 2 lines.
Line reducible If the two input lines are on different planes, the resulting middle line
feature is the bisector of a common line passing between the 2 lines.
Plane: If the 2 input lines are parallel, the middle plane is equidistant and
parallel to the two lines
If the two input lines are not parallel, the middle plane equally divides
the and of the two lines
Line: The middle line between the input line and the input line projected
onto the plane.
Plane: Middle plane of between the input line and the input plane that
equally divides the angle between.
Plane
If the input line is parallel to the input plane, the resulting plane will
be midway between the two.
If the input plane is perpendicular to the input line, the construction
fails.
- 495 -
Construct - Parallel Feature
A parallel feature construction will create a new feature parallel to the 1st input feature that run
through the location of the 2nd input, which is a point reducible feature.
The features resulting from the construction can be lines or line reducible features or planes. If
Learn mode is on, the appropriate DMIS code will be added to the program.
The features used in the 2nd “Through” input box must be point reducible features or measured
points.
The features that can be used in the 1st “Parallel” input box:
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Curve
Measure points
Measure points are measurement points inside a measured feature. If a circle was measured with
4 points, then there are 4 measure points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A property page will be presented
with the points available by expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 496 -
The table below shows the features that can be constructed with the allowable 1st “Parallel”
feature while the 2nd point is any point reducible feature.
The 1st “Parallel” feature is in the left column with the results to the right. The resulting feature
type is the underlined feature.
The “Through” input feature is any point reducible feature.
Line: middle point of line is construct point and is parallel to construct line.
Line Plane: middle point of plane is construct point, and the direction of plane is directed
towards construct point from project point of construct point on line.
Plane Plane: middle point of plane is construct point and is parallel to construct plane.
Circle Line: middle point of line is construct point and is parallel to plane of construct circle.
Arc Line: middle point of line is construct point and is parallel to plane of construct circle.
Line: middle point of line is construct point and is parallel to axis of construct cylinder.
Cylinder Plane: middle point of plane is construct point, and the direction of plane is directed
towards construct point from project point of construct point on cylinder axis.
Line: middle point of line is construct point and is parallel to construct cone axis.
Line: middle point of line is construct point, and the direction of line is directed towards
construct point from project point of construct point on cone axis.
Cone
Plane: middle point of plane is construct point and is parallel to construct cone axis.
Plane: middle point of plane is construct point, and the direction of plane is directed
towards construct point from project point of construct point on cone axis.
Plane: middle point of plane is construct point, and the direction of plane is directed
Sphere
towards construct point from center of sphere.
Line: middle point of line is construct point, and the direction of line is tangent direction
Ellipse
of project point of construct point on ellipse, and the line is parallel to plane of ellipse.
Line: middle point of line is construct point, and the direction of line is tangent direction
Slot
of project point of construct point on slot, and the line is parallel to plane of slot.
Line: middle point of line is construct point, and the direction of line is tangent direction
Curve
of project point of construct point on curve, and the line is parallel to plane of curve.
- 497 -
Construct - Intersection Feature
An intersection construction is the result of one feature intersecting another feature. The
features resulting from the construction can be points, lines, circles or curves. If Learn mode is on,
the appropriate DMIS code will be added to the program.
The input features used in the construction can be:
Line reducible features
Planes
Circles
Arcs
Spheres
Ellipses
Slots
Curves
Surfaces
The table below shows the features that can be constructed with the 1st feature being a line
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
2nd Feature Intersect construction results from a line reducible feature and 2nd feature
Point: The intersection point of 2 input lines.
If the two lines are not on the same plane, the resulting intersect point
Line reducible is the middle point of a line segment between the two input lines. The
feature vector is a product of the 2 input line vectors.
If construct lines are parallel, there will be no intersect point and the
construction will fail.
Point: The intersecting point is the location at which the line pierces the
Plane plane. The resulting point vector is the vector of the plane.
If the plane and line are parallel, the construction fails.
Point: The results are the locations at which the line pierces the circle. An
intersection point is also created at the center of the circle if the line
intersects the center. The line and the circle must be on the same
Circle
plane.
If there are no locations where the line pierces the circle the
construction fails.
Arc Point: The results are the locations at which the line pierces the arc.
- 498 -
The line and the arc must be on the same plane.
If there are no locations where the line pierces the arc the
construction fails.
Point: The results are the locations at which the line pierces the ellipse. An
intersection point is also created at the center of the ellipse if the line
intersects the center. The line and the ellipse must be on the same
Ellipse
plane.
If there are no locations where the line pierces the ellipse the
construction fails.
Point: The results are the locations at which the line pierces the slot. An
intersection point is also created at the center of the slot if the line
Slot intersects the center. The line and the slot must be on the same plane.
If there are no locations where the line pierces the slot the
construction fails.
Point: The results are the locations at which the line pierces the curve.
The line and the slot must be on the same plane.
Curve
If there are no locations where the line pierces the slot the
construction fails.
Point: The intersecting point is the location at which the line pierces the
surface. The resulting point vector is the vector of the surface.
Surface
If there are no locations where the line pierces the surface the
construction fails.
The table below shows the features that can be constructed with the 1st feature being a plane.
The 2nd construction input feature is in the left column with the results to the right. The resulting
feature type is the underlined feature.
2nd Feature Intersect construction results from a plane feature and 2nd feature
Point: The intersecting point is the location at which the line pierces the
Line reducible
plane. The resulting point vector is the vector of the plane.
feature
If the plane and line are parallel, the construction fails.
Plane Line: A line is created along the intersection of the two planes.
Point: The intersecting points are created where the circle pierces the plane.
The vector direction is the direction from the center of the circle to
Circle
the intersection point. If the circle is parallel to the plane or the circle
is on the plane, the construction fails
Point: The intersecting points are created where the arc pierces the plane.
The vector direction is the direction from the center of the arc to the
Arc
intersection point. If the arc is parallel to the plane or the arc is on the
plane, the construction fails.
Point: The intersecting points are created where the ellipse pierces the
plane.
Ellipse
If the ellipse is parallel to the plane or the ellipse is on the plane, the
construction fails.
Sphere Circle: The intersection circle is created at the location the plane slices
- 499 -
through the sphere. The vector is the same as the plane vector.
Circle: The intersection circle is created at the location the plane slices
Cylinder
through the cylinder. The vector is the same as the plane vector.
Circle: The intersection circle is created at the location the plane slices
Cone
through the cone. The vector is the same as the plane vector.
Point: The intersecting points are created where the slot pierces the plane. If
Slot the slot is parallel to the plane or the slot is on the plane, the
construction fails
Point: The intersecting points are created where the curve pierces the
Curve plane. If the curve is parallel to the plane or the curve is on the plane,
the construction fails
Curve: The intersecting curve is created along the surface area that intersects
Surface the plane. If there are no locations where the surface intersects the
plane, the construction fails.
Places CONST/INTersection, Coordinate window CAD Alignment, Curve Point generation CAD
refence Edit, and Curve Scan definition window CAD reference Edit will now deny the Drag
CAD label from Act column.
- 500 -
Construct - Perpendicular Feature
A perpendicular construction is the result of one feature being perpendicular to a feature through
a point. The perpendicular construction results can be a line or a plane. If Learn mode is on, the
appropriate DMIS code will be added to the program.
The features that can be used in the 1st “Perpendicular to” input box:
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Measure points
Measure points are measurement points inside a measured feature. If a circle was measured with
4 points, then there are 4 measure points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A property page will be presented
with the points available by expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 501 -
The table below shows the features that can be constructed with the 1st feature being a point
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
The “perpendicular The “Through” input feature can be a point reducible feature or a measured
to feature” feature point.
Line: The line result is constructed by creating a line from the “through”
point to the though point projected on the input line, creating a
Plane: perpendicular line.
The plane result is constructed by creating a plane from the “through”
Line
point to the through point projected on the plane, creating a
perpendicular plane. The resulting vector is controlled by the input
line vector. If the “though” point is on the input line then the
construction fails.
Line: The line result is constructed by creating a line from the “through”
point to the though point projected on the input plane, creating a
Plane
perpendicular line.
If the “though” point is on input plane, the construct fails.
Line: The line result is constructed by creating a line from the “through”
point to the though point projected on the input circle, creating a
Circle perpendicular line.
If the though point is on the same plane as the circle or on the center
point of the circle, the construction fails.
Line: The line result is constructed by creating a line from the “through”
point to the though point projected on the input arc, creating a
Arc perpendicular line.
If the though point is on the same plane as the arc or on the center
point of the arc, the construction fails.
Line: The line result is constructed by creating a line from the “through”
point to the though point projected on the input cylinder axis,
creating a perpendicular line.
Cylinder
Plane: The plane result is constructed by creating a plane from the “through”
point that cuts through the cylinder. The plane vector is controlled by
the point vector and the cylinder vector.
Line: The result line is constructed by creating a line from the “though”
point perpendicular to the cone surface.
Line: The result line is constructed by creating a perpendicular line from the
“through” point to the “through” point projected on the cone axis.
Cone The plane result is constructed by creating a plane from the “through”
Plane: point that cuts through the cone. The plane vector is controlled by the
point vector and the cone vector.
Sphere Line: The result line is constructed by creating a line from the “though”
- 502 -
point to the “though” point projected onto the sphere. If the
“though” point is on the sphere, a line is created from the “though”
point to the center of the sphere.
Line: The result line is constructed by creating a line from the “though”
point to the “though” point projected onto the ellipse surface. If the
Ellipse
“though” point is on the ellipse, then a line is created from the
“though” point to the ellipse center on the ellipse plane.
Line: The result line is constructed by creating a line from the “though”
point to the “though” point projected onto the ellipse surface. If the
Slot
“though” point is on the ellipse, then a line is created from the
“though” point to the ellipse center on the ellipse plane.
Line: The resulting line is constructed by creating a line from the “though”
point to the though point projected onto the curve.
Curve If the through point is on the curve, the line is created on the plane of
the curve from the through point to the curve, controlled by the
through point vector and the curve vector.
- 503 -
Construct - Tangent Feature
A tangent construction is the result of one feature being tangent to another feature through
another feature. The tangent construction results can be a line, plane or circle. If Learn mode is
on, the appropriate DMIS code will be added to the program.
The features that can be used in the 1st “Tangent to” input box:
Line reducible features
Planes
Circles
Cylinders
Curves
The features that can be used in the 2nd “Thru/Feature 2” input box:
Point reducible features
Line reducible features
Circles
Curves
Measure points
Measure points
Measure points are measurement points inside a measured feature. If a circle was measured with
4 points, then there are 4 measure points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A property page will be presented
with the points available by expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 504 -
The table below shows the features that can be constructed with the 1st feature being a point
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
1st “Tangent to”
Point reducible “Thru/Feature 2” input features.
feature
Circle: If the radius R is less than the minimum circle radius from the “Thru”
point to the input line, the construction result is a minimum tangent
Line reducible
circle; otherwise, the construction result is tangent to input line line and
features
is through the “Thru” point, and the radius is two tangent circles of
radius R. If the “Thru” point is on the input line, the construction fails.
Circle: The resulting circle is tangent to the input plane through the “Thru”
point. The nominal vector of the circle is controlled by the IJK values.
Plane If the vector (I, J, K) is parallel to nominal direction of the input plane,
the construct fails. If the “Thru” point is on the entered plane, the
construction fails.
Line: If the “Thru” point is on the input circle, the result is a line tangent to
the input circle through the “Thru” point. If the “Thru” point is outside
of the input circle, two lines are created, tangent to the input circle,
through the “Thru” point. If the “Thru” point is in the center of the input
circle, or if the input circle is not on the same plane as the “Thru” point,
the construction will fail.
Plane: The resulting plane is constructed by creating a plane through the
“Thru” point that is tangent to the cylinder.
Circle Circle: If radius R is greater than 0 and less than the minimum tangent circle
radius of the “Thru” point and the input circle, the result is the
maximum tangent circle and the minimum tangent circle of the “Thru”
point and the input circle.
If the “Thru” point is inside the input circle and the radius R is not
greater than maximum circle of the “Thru” point and the input circle,
two tangent circles tangent to the input circle and through the “Thru”
point are created. If the “Thru” point is on the input circle, or is the
center of the input circle, the construction fails.
Line: If the “Thru” point is on or outside the input cylinder, the result is a
plane tangent to the input cylinder through the “Thru” point. If the
Cylinder
“Thru” point is inside the cylinder (or the cylinder extended infinitely),
the construction fails.
- 505 -
The table below shows the features that can be constructed with the 1st feature being a line
reducible feature. The 2nd construction input feature is in the left column with the results to the
right. The resulting feature type is the underlined feature.
1 st “Tangent to”
Line reducible “Thru/Feature 2” input features.
feature
Circle: If radius R is less than the minimum tangent circle radius from the
“Thru” line to the input point, the construction result is a minimum
Point reducible tangent circle; otherwise, the construction result is tangent to the
features “Thru” line and is through the”Thru” point, and the radius is two
tangent circles of radius R.
If the input point is on the”Thru” line, the construction fails.
Circle: The construction result is four circles tangent with the two input lines
Line reducible
with the circle radius R.
features
If the two input lines are parallel, the construction fails.
Circle: If radius R is less than the minimum tangent circle radius from the
“Thru” point to the input line, the construction result is a minimum
tangent circle; otherwise, if the input circle doesn’t intersect with the
“Thru” line, the construction result is two tangent circles tangent to
Circle both the “Thru” line and the input circle with radius being radius R.
If the input circle intersects with the “Thru” line, the return radius is
four tangent circles of radius R.
If the input circle and the “Thru” line are not on the same plane, the
construction fails.
The table below shows the features that can be constructed with the 1st feature being a circle.
The 2nd construction input feature is in the left column with the results to the right. The resulting
feature type is the underlined feature.
1 st “Tangent to”
Circle “Thru/Feature 2” input features.
feature
Line: If the input point is on the “Thru” circle, then the result is a line tangent
to the “Thru” circle to the input point. If the input point is outside of
the “Thru” circle, two tangent lines are constructed with the central
points of the lines being tangent points of the lines and circle.
If the “Thru” circle and the input point are not on the same plane, the
construction will fail.
Plane: A cylinder is constructed through the “Thru” circle. The tangent plane is
Point reducible
constructed through the cylinder and the input point.
features
Circle: If radius R is greater than 0 and less than minimum tangent circle radius
of the input point and the “Thru” circle, the result is a maximum
tangent circle and a minimum tangent circle from the input point and
the “Thru” circle. If the input point is inside the through circle, and
radius R is not greater than the max circle of the input point and the
“Thru” circle, two circles are created tangent to the “Thru” circle to the
input point.
- 506 -
Circle: If radius R is less than the minimum tangent circle radius of the “Thru”
point and the input line, the construction result is a minimum tangent
circle; otherwise, if input line doesn’t intersect with “Thru” circle, the
construction result is two tangent circles tangent to both input line and
Line reducible
the “Thru” circle with the radius being radius R.
features
If the “Thru” circle and the input line intersect, the result is four tangent
circle with a radius of radius R.
If the construct input line and the “Thru” circle are not on the same
plane, the construction fails.
Line: The construction result is all the tangent lines of the two circles.
Circle
If the two circles are on the same plane, the construction fails.
- 507 -
Construct - Project Feature
A project construction is the result of one feature being projected onto another. Project results
can be Points, Lines, Planes, Circles, Arcs, and Ellipses. If Learn mode is on, the appropriate
DMIS code will be added to the program.
The features that can be used in the 1st “Project feature” input box:
Point
Edge point
Line
Circle
Arc
Ellipse
Slot
Measure point
The features that can be used in the 2nd “Onto” input box.
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Curve
Surface
CAD model
Work plane
Measure points
Measure points are measurement points inside a measured feature. If a circle was measured with
4 points, then there are 4 measure points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A property page will be presented
with the points available by expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 508 -
The table below shows the project features that can be constructed with the 1st feature being the
projected point or edge point. The 2nd construction input feature is the feature to project onto in
the left column with the results to the right. The resulting feature type is the underlined feature.
Project
“Onto” “Project” construct features are point and edge point
features
Point: The point is the result of projecting the “Project” point onto the input line.
Line The vector is the direction from the result point on the line to the input
“Project” point.
Point: The point is the result of projecting the “Project” point onto the input plane.
The vector direction is from the result point on the plane to the input
Plane
“Project” point. If the “Project” point is on the plane, the direction is the
direction of plane.
Point: The point is the result of projecting the “Project” point onto the outer edge
of the circle. The direction is from the result point to the input “project”
point.
Circle
If the “Project” point is in the circle, the vector direction is from the center of
the circle to the projected point. If the “Project” point is on the center of the
circle, the construction fails.
Point: The point is the result of projecting the “Project” point onto the outer edge
of the arc. The direction is from the result point to the input “project” point.
Arc If the “Project” point is in the arc, the vector direction is from the center of
the arc to the projected point. If the “Project” point is on the center of the
arc, the construction fails.
Point: The point is the result of projecting the “Project” point onto the cylinder.
There may be two possible point results with one point projected onto the
outside of the cylinder and the other point on the cylinder axis. The vector
Cylinder
direction of the resulting point is from the cylinder axis to the input “Project”
point.
If the “Project” point is on the cylinder axis, the projection fails.
Point: The point is the result of projecting the “Project” point onto the cone. There
may be two possible point results with one point projected onto the outside
Cone of the cone and the other point on the cone axis. The vector direction of the
resulting point is from the cone axis to the input “Project” point.
If the “Project” point is on the cone axis, the projection fails.
Point: The point is the result of projecting the “Project” point onto the sphere. The
vector direction of the result point is the direction from the result point to
Sphere the input “Project” point.
If the “Project” point is on the center of the sphere, the construction fails.
Point: The point is the result of projecting the “Project” point onto the ellipse. The
Ellipse vector direction of the result point is the direction from the result point to
the input “Project” point.
Slot Point: The point is the result of projecting the “Project” point onto the ellipse. The
- 509 -
vector direction of the result point is the direction from the result point to the
input “Project” point
Point: The point is the result of projecting the “Project” point onto a curve. The
Curve direction vector is from the resulting projected point on the curve back to the
entered “Project” point.
Point: The point is the result of projecting the “Project” point onto a surface. The
Surface direction vector is from the resulting projected point on the surface back to
the entered “Project” point.
Point: The point is the result of projecting the “Project” point onto the CAD model.
CAD Model The vector direction is the vector direction of the CAD surface at the
projection point.
Point: The point is the result of projecting the “Project” point onto the selected
work plane. The vector direction is from the resulting projected point back to
Work plane
the input “Project” point. If “Project” point is on the work plane, the vector
direction is the vector of the work plane.
The table below shows the project features that can be constructed with the 1st feature being the
projected circle. The 2nd construction input feature is the feature to project onto in the left
column with the results to the right. The resulting feature type is the underlined feature.
Project
“Onto”
“Project” construct feature is a circle
construct
features
Point: The point is the result of projecting the “Project” circle onto the input line.
Line The vector is the direction from the result point on the line to the input
“Project” circle.
Point: The point is the result of projecting the “Project” circlet onto the input
plane. The vector direction is from the result point on the plane to the
input “Project” circle. If the “Project” circle is on the plane, the direction is
the direction of plane.
Circle If the nominal directions of the “Project” circle and the input plane are the
Plane
or same, the result is a circle projected onto the plane. The vector direction is
ellipse: from the plane to the “Project” circle. If the “Project” circle and the input
plane are at an angle to each other, then the construction results in an
ellipse
If the “Project” circle is perpendicular to the plane, the construction fails.
Point: The point is the result of projecting the “Project” circle onto the input
Circle circle. The vector is the direction from the result point on the line to the
input “Project” circle.
Point: The point is the result of projecting the “Project” circle onto the input arc.
Arc The vector is the direction from the result point on the line to the input
“Project” circle.
Cylinder Point: The point is the result of projecting the “Project” circle onto the cylinder.
- 510 -
There may be two possible point results with one point projected onto the
outside of the cylinder and the other point on the cylinder axis. The vector
direction of the resulting point is from the cylinder axis to the input “Project”
circle center.
Point: The point is the result of projecting the “Project” circle onto the cone. There
may be two possible point results with one point projected onto the outside
Cone
of the cone and the other point on the cone axis. The vector direction of the
resulting point is from the cone axis to the input “Project” circle center.
Point: The point is the result of projecting the “Project” circle onto the sphere. The
vector direction of the result point is the direction from the result point to
Sphere
the input “Project” circle.
If the “Project” circle is on the center of the sphere, the construction fails.
Point: The point is the result of projecting the “Project” circle onto the ellipse. The
Ellipse vector direction of the result point is the direction from the result point to
the input “Project” circle.
Point: The point is the result of projecting the “Project” circle onto the slot. The
Slot vector direction of the result point is the direction from the result point to
the input “Project” circle.
Point: The point is the result of projecting the “Project” circle onto a curve. The
Curve direction vector is from the resulting projected point on the curve back to
the entered “Project” circle.
Point: The point is the result of projecting the “Project” circle onto a surface. The
Surface direction vector is from the resulting projected point on the surface back to
the entered “Project” circle.
Point: The point is the result of projecting the “Project” circle onto the CAD model.
CAD Model The vector direction is the vector direction of the CAD surface at the
projection point.
Point: The point is the result of projecting the “Project” circle onto the selected
work plane. If the “Project” circle and the work plane are parallel, a circle is
added to the results. The result circle is constructed in the same manner as
Work plane
the result point. The vector direction is from the resulting projected point
back to the input “Project” circle. If “Project” point is on the work plane, the
vector direction is the vector of the work plane.
- 511 -
The table below shows the project features that can be constructed with the 1st feature being the
projected Arc. The 2nd construction input feature is the feature to project onto in the left column
with the results to the right. The resulting feature type is the underlined feature.
Project
“Onto”
“Project” construct feature is an arc
construct
features
Point: The point is the result of projecting the “Project” arc onto the input line.
Line The vector is the direction from the result point on the line to the input
“Project” arc.
Point: The point is the result of projecting the “Project” arc onto the input plane.
The vector direction is from the result point on the plane to the input
“Project” arc. If the “Project” arc is on the plane, the direction is the
direction of plane.
Plane Circle If the nominal directions of the “Project” arc and the input plane are the
or same, the result is a circle projected onto the plane. The vector direction is
ellipse: from the plane to the “Project” arc. If the “Project” arc and the input plane
are at an angle to each other, then the construction results in an ellipse
If the “Project” arc is perpendicular to the plane, the construction fails.
Point: The point is the result of projecting the “Project” arc onto the input circle.
Circle The vector is the direction from the result point on the line to the input
“Project” arc.
Point: The point is the result of projecting the “Project” arc onto the input arc.
Arc The vector is the direction from the result point on the line to the input
“Project” arc.
Point: The point is the result of projecting the “Project” arc onto the cylinder.
There may be two possible point results with one point projected onto the
Cylinder outside of the cylinder and the other point on the cylinder axis. The vector
direction of the resulting point is from the cylinder axis to the input
“Project” arc center.
Point: The point is the result of projecting the “Project” arc onto the cone. There
may be two possible point results with one point projected onto the
Cone outside of the cone and the other point on the cone axis. The vector
direction of the resulting point is from the cone axis to the input “Project”
arc center.
Point: The point is the result of projecting the “Project” arc onto the sphere. The
vector direction of the result point is the direction from the result point to
Sphere
the input “Project” arc.
If the “Project” arc is on the center of the sphere, the construction fails.
Point: The point is the result of projecting the “Project” arc onto the ellipse. The
Ellipse vector direction of the result point is the direction from the result point to
the input “Project” arc.
Point: The point is the result of projecting the “Project” arc onto the slot. The
Slot
vector direction of the result point is the direction from the result point to
- 512 -
the input “Project” arc.
Point: The point is the result of projecting the “Project” arc onto a curve. The
Curve direction vector is from the resulting projected point on the curve back to
the entered “Project” arc.
Point: The point is the result of projecting the “Project” arc onto a surface. The
Surface direction vector is from the resulting projected point on the surface back to
the entered “Project” arc.
Point: The point is the result of projecting the “Project” arc onto the CAD model.
CAD Model The vector direction is the vector direction of the CAD surface at the
projection point.
Point: The point is the result of projecting the “Project” arc onto the selected
work plane. If the “Project” arc and the work plane are parallel, an arc is
added to the results. The result arc is constructed in the same manner as
Work plane
the result point. The vector direction is from the resulting projected point
back to the input “Project” arc. If “Project” point is on the work plane, the
vector direction is the vector of the work plane.
The table below shows the project features that can be constructed with the 1st feature being the
projected ellipse. The 2nd construction input feature is the feature to project onto in the left
column with the results to the right. The resulting feature type is the underlined feature.
Project
“Onto”
“Project” construct features is an ellipse
construct
features
Point: The point is the result of projecting the “Project” ellipse onto the input line.
Line The vector is the direction from the result point on the line to the input
“Project” ellipse.
Point: The point is the result of projecting the “Project” ellipse onto the input
plane. The vector direction is from the result point on the plane to the input
“Project” ellipse. If the “Project” ellipse is on the plane, the direction is the
direction of plane.
Circle If the nominal directions of the “Project” ellipse and the input plane are the
Plane
or same, the result is a circle projected onto the plane. The vector direction is
ellipse: from the plane to the “Project” ellipse. If the “Project” ellipse and the input
plane are at an angle to each other, then the construction results in an
ellipse
If the “Project” ellipse is perpendicular to the plane, the construction fails.
Point: The point is the result of projecting the “Project” ellipse onto the input
Circle circle. The vector is the direction from the result point on the line to the
input “Project” ellipse.
Point: The point is the result of projecting the “Project” ellipse onto the input arc.
Arc The vector is the direction from the result point on the line to the input
“Project” ellipse.
Cylinder Point: The point is the result of projecting the “Project” ellipse onto the cylinder.
- 513 -
There may be two possible point results with one point projected onto the
outside of the cylinder and the other point on the cylinder axis. The vector
direction of the resulting point is from the cylinder axis to the input
“Project” ellipse center.
Point: The point is the result of projecting the “Project” ellipse onto the cone.
There may be two possible point results with one point projected onto the
Cone outside of the cone and the other point on the cone axis. The vector
direction of the resulting point is from the cone axis to the input “Project”
ellipse center.
Point: The point is the result of projecting the “Project” ellipse onto the sphere. The
vector direction of the result point is the direction from the result point to
Sphere
the input “Project” ellipse.
If the “Project” ellipse is on the center of the sphere, the construction fails.
Point: The point is the result of projecting the “Project” ellipse onto the ellipse. The
Ellipse vector direction of the result point is the direction from the result point to
the input “Project” ellipse.
Point: The point is the result of projecting the “Project” circle onto the slot. The
Slot vector direction of the result point is the direction from the result point to
the input “Project” circle.
Point: The point is the result of projecting the “Project” circle onto a curve. The
Curve direction vector is from the resulting projected point on the curve back to
the entered “Project” circle.
Point: The point is the result of projecting the “Project” circle onto a surface. The
Surface direction vector is from the resulting projected point on the surface back to
the entered “Project” circle.
- 514 -
Construct - Move Feature
A move feature construction is the result of moving a feature to another location. The original
feature is kept in the original location while a copy of the feature is places in the new location.
The Move Method drop-down list contains methods by which to move and can also accept the
drag and drop of certain features. All entered values are in the current units and current
coordinates. If Learn mode is on, the appropriate DMIS code will be added to the program.
Possible results of a move construction are:
Point
Edge point
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Curve
Surface
The features that can be used in the 1st “Moving Feature” input box:
Point
Edge point
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Curve
Surface
Features that can be dragged and dropped onto “Move method” can be:
Line
Plane
- 515 -
Circle
Arc
Cylinder
Cone
Sphere
Move methods
A feature can be moved using a user defined offset distance, or vector distance, or by a material
thickness offset.
Offset distance
Input specific move values in for X,Y,Z in the dx, dy, dz windows.
Vector distance
Enter vector direction information for the feature to move along and enter a distance for the
feature to move.
Material offset
Drag and drop a feature to be offset into the Moving Feature drop-down and enter the
material thickness to move the feature by in the “TK” edit-box. A material offset only applies
to features of size. A positive offset will reduce the radius of the feature by the entered value.
If the material offset exceeds the size of the feature, the construction fails.
- 516 -
- 517 -
Construct - Best Fit Feature
A Best-Fit construction used a list of two or more features to create result features. The
construction uses the features in the Construction best fit features list and calculates features
that can be created. If Learn mode is on, the appropriate DMIS code will be added to the
program.
Possible results of a Best-Fit construction are:
Line
Plane
Circle
Cylinder
Cone
Sphere
Curve
Features used in the “Constructed best fit features” list can be:
Point reducible features
Line reducible features
Curves
Measure points
Measure points
Measure points are measurement points inside a measured feature.
If a circle was measured with 4 points, then there are 4 measure
points within that circle. To gain access to the measure points,
double click on the desired feature in the Feature database. A
property page will be presented with the points available by
expanding the PT node at the bottom. The points can then be
dragged from the property page to the feature input in the
construction.
If the feature was dragged from the Actual column, the dot in the icon will be red .
- 518 -
Construct best fit feature list
The Construct best fit feature list accepts the drag and drop of features from the Feature
database to the feature list to be used in the best fit calculations.
Line bestfit using Points will create Line normal vector based on the Points vector. It used to be (0,
0,1 ). This change affects the Line Straightness calculation"
- 519 -
Construct - Mirror Feature
A mirror construction will create a mirror image copy of a feature by mirroring it about a work
plane, an axis or a feature. If Learn mode is on, the appropriate DMIS code will be added to the
program.
Possible results of a Mirror construction are:
Point
Edge point
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Curve
Surface
CAD model
- 520 -
Features used in the 1st “Mirror About” entry can be:
XY plane
YZ plane
ZX plane
X stacking axis
Y stacking axis
Z stacking axis
Coordinate origin
Point
Edge point
Line
Plane
Circle
Cylinder
Cone
Sphere
Slot
- 521 -
Construct - Bound Feature
A bound feature construction is the result of setting boundaries for the feature to control the size
of that feature. If Learn mode is on, the appropriate DMIS code will be added to the program.
Possible results of a Bound construction are:
Line
Plane
Cylinder
Cone
Curve
- 522 -
Construct – Construct From Cone
A feature constructed from a cone requires an input cone and can construct a circle or a point
defined as a diameter or distance from the cone apex or the apex itself. The only acceptable input
feature is a cone. If Learn mode is on, the appropriate DMIS code will be added to the program.
Construction CONE function adds new option to computer Sphere as construction result. The
Diameter input will be the Sphere diameter. The constructed Sphere is tangent to the Cone.
- 523 -
Construct - Extreme Point Feature
An extreme point construction will generate a point at the extremities of a feature. The extreme
construction can be along a user defined vector or a selected axis. There are always two extremes
to select from, either the min extreme or the max extreme. If Learn mode is on, the
appropriate DMIS code will be added to the program.
A point is the only possible result of an extreme construction.
Extreme option
There are two options in the Extreme Option drop-down. Min extreme which is the most
negative point or max-extreme which is the most positive point.
- 524 -
Construct - Three Point Offset Plane
A three pint offset plane construction creates a plane by using 3 point reducible features and
offsetting those features by the entered values. If Learn mode is on, the appropriate DMIS code
will be added to the program.
A plane is the only possible outcome of a 3 point offset plane construction
- 525 -
Construct - Transfer Feature
The transfer feature construction will create a copy of a feature transferred from one coordinate
system to another. If Learn mode is on, the appropriate DMIS code will be added to the program.
- 526 -
Transfer feature list
There are two columns in the Transfer feature list with the left column being the feature to
transfer. To transfer a feature to another coordinate system, drag the feature from the Feature
database and drop on the left column of Transfer feature list. The right column presents a series
of check-boxes. If a feature is not checked, both actual and nominal will be transferred. If the
check-box is checked on, only the nominal of the feature will be transferred.to the selected
coordinate system
There are two icons to the lower right of the Transfer feature list. To check all of the
items in the list. Click the Check All icon. To un-check all features, click the Un-check All
icon.
- 527 -
Construct - Multiple Point Offset Plane
A multi-point offset plane construction creates a plane by using the point reducible features in
the feature list and offsetting those features by the entered values. No DMIS is created.
A plane is the only possible outcome of a multi-point offset plane construction
DMIS syntax.
Multiple points offset construction supports DMIS syntax.
CONST/PLANE, F(PLN_OFFSET1), LEVEL, FA(MYPT4), 10.000000, FA(MYPT5), 11.000000,
FA(MYPT6), 10.000000, FA(MYPT7), 9.000000, FA(MYPT8), 11.000000, FA(MYPT9), 10.000000
- 528 -
Construct - Copy Create Feature
The Copy/Create Features construction is a unique construction that allows the creation of arrays
of multiple features from a single input features. The constructed features can be organized in a
linear pattern or a rotational pattern. If Learn mode is on, the appropriate DMIS code will be
added to the program.
Possible copy/create features results can be
Point
Edge point
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
Torus
CAD model
The resulting feature type is the same as in input feature type. Both nominal and actual features
can be used in the copy/create features construction. Nominal features will create result features
that are nominal only. Actual input features will create result features that are nominal and
actual.
Features used in the copy/create feature construction can be
Point
Edge point
Line
Plane
Circle
Arc
Cylinder
Cone
Sphere
Ellipse
Slot
- 529 -
Torus
CAD model
To the right of the feature entry is a Method drop-down list has a linear method and a rotation
method. The construction interface will change depending on the selected construction method.
Linear Rotation
Linear method
Drag a feature from the Feature database and drop onto the Feature text-box. Select Linear from
the Method drop-down list.
Select the copy/create directions from the 3 drop-downs. (Note: all 3 direction do not have to be
used, a single direction will work). Enter the corresponding distance increment that the features
will be created. Then enter the number of features to create per direction. Click the Preview
button to preview the created features or click Add Result to add all of the features.
Direction Feature
Drag a feature from the Feature database and drop onto the Dir input box will use the Feature
Vector
DMIS statement:
CONST/POINT, F(MYPT_COPY26), COPY, FA(MYPT1), TRANS, FA(XP), 10*2, YDIR, 10*2, FA(ZP), 10*2
Rotation method
Drag a feature from the Feature database and drop onto the Feature text-box. Select Rotation
from the Method drop-down list.
- 530 -
Select the axis to rotate about from the Axis drop-down list. Enter the angular increment
between the created features in the Incr text-box, then enter the number of features to create in
the Repeat text-box.
Click the Preview button to preview the created features or click Add Result to add all of the
features.
- 531 -
Construct - Sweep Construct
A sweep construct will create a curve or a surface though sweeping the input feature by user
defined distances. No DMIS is created for Sweep constructions. Only 2-D features can be used in
Sweep constructions.
Method
The Method drop-down list has 3 different methods from which to create the
sweep construction. The interface may change slightly depending on the
selected method.
Vector distance
Drag a feature from the feature database and
drop onto the Sweep construct list. Then select
Vector Dist from the Method drop-down. Enter
the distance along the vector to create the sweep
in the D text-box. Enter the direction to be used to
make the sweep in the IJK boxes.
Trim/extrude
Drag either a line of a curve from the
Feature database and drop onto the
Sweep construction list. Then select
either Trim or Extrude from the
Method drop-down list. If trim is
selected, enter the amount to
remove from each end of the feature
in the SD and ED text-boxes. If Extrude is selected enter the amount to add to the feature in the
SD and ED text boxes.
- 532 -
Construct – COG
- 533 -
Construct - Break Curve
Break curve function of construction toolbar. It can cut off one curve to two curves and extend,
shown as below:
Note:
1, Curve must be closed curve;
2, (I, J, K) is tangent direction of 2 terminal points;
3, Extrude length will extend curve from terminal point to tangent line; here set as 0 means no
extend;
Application: this method is mainly used in blade curve scanning. For some twisted blade curve,
cut off curve from 2 terminals and stretch, the sensor stretch out to scan. When calculating blade,
needless part will be removed and then calculate blade data.
- 534 -
Construct - Cylindrical unfold
Cylindrical unfold. The unfold feature must be a 3d curve. The curve is on a cylinder surface. It is
to unfold a 3d Curve to 2d Curve defined by the plane specified by the input parameters.
Plane definition: The plane is parallel to the Axis feature and the distance away from the Feature
Axis is R.
Unfold Axis can be:
Self Ref: The centroid of the theoretical 3d curve projects on the Feature Axis. The connecting line
from Centroid to the projection point is the Plane direction.
X axis: The plane vector is perpendicular to X axis
Y axis: The plane vector is perpendicular to Y axis
Z axis: The plane vector is perpendicular to Z axis
Unfold construction template is added to the Extended DMIS template
CONST/GCURVE, F({Label}), UNFOLD, {F|FA}({UnfoldLabel}),{F|FA|DAT}({cylinderAxis}), {Radius}
{,XAXIS|YAXIS|ZAXIS}
- 535 -
Sensor
Hint: You can use Ctrl+F2 to quickly open the Sensor Operations panel.
5-Axis probing and scanning has recently been developed and is supported in RationalDMIS. As
5-Axis probing/scannig is a unique subject and requires special hardware, it is not covered in this
document.
Non-contact vision or video probing is fully supported by RationalDMIS, but is a specialized
subject not covered in this document
The probe (or sensor) settings are stored as part of the machine settings within RationalDMIS and
are automatically loaded when RationalDMIS starts. Depending on the probing equipment used,
the interface may change slightly to match the capabilities of the probing in use.
Regardless of the type of probe being used, they must be calibrated before use!
The main purpose of calibration is to calculate the actual diameter of the sensor. This is if of great
importance since any probe compensation is calculated from the calibrated diameter. While
measurements can be carried out without sensor calibration to facilitate programming, the data
will NOT be accurate until the sensor is calibrated.
Important: DO NOT MOVE THE CALIBRATION ARTIFACT DURING THE CALIBRATION PROCESS.
- 536 -
Incorrect measurement results can still be produced with calibrated sensors if incorrect vectoring
is used in point measurement. Probe compensation is directed by the movement to and away
from the measured point. If the machine movement is not perpendicular to the surface, cosine
error can be introduced.
In the example below 2 points are measured on the same angled surface at the same locations,
but will give different results. The image on the left shows the point being measured in a straight
up and down motion, not perpendicular to the measurement surface. The probe compensation is
therefore applied using the straight up and down motion, missing the measured point location
causing a cosine error. The image on the right shows the probe moving perpendicular to the
surface to apply correct probe compensation.
- 537 -
Sensor - Create New Probe
Create new probe will go present a selection of items needed to create a new probe. Once a
component is selected, only the components that can attach to the selected component are
displayed. A probe will need to be created the first time RationalDMIS is run and new probes
will need to be created for any probing component that has to be physically assembled. Once a
probe is created, it becomes part of RationalDMIS and does not need to be recreated unless
deleted.
Hint: You can use Ctrl+F2 to quickly open the Sensor Operations panel.
Select “build sensor” and you will enter interface of building sensor:
The graphics display area will be replaced with a senor creation window.
Select the desired probe head from the list on the left by double clicking on the name.
- 538 -
The selected probe will be displayed on the left of the screen, while a tree of components is
starting to be built on the upper right. The component list on the lower right has updated to
show only the items that will attach to the selected probe head.
Double click desired item in the list to add it to the probe head. Once again the graphics update
and another component is added to the tree. Continue adding components until the sensor is
- 539 -
built. If an incorrect component was selected, click the Delete button to remove the item. Click
the Reset button to remove all selections to start again.
Once the sensor has been fully created the “Add Sensor” and “Add/Active” buttons in the lower
right will become enabled. “Add Sensor” will create the sensor and add it to the sensor database,
but will not make the sensor active as the current sensor. “Add/Activate” will create the sensor,
add it to the Senor database and set the sensor as the current active sensor.
We created a sensor called ROOTSN5, that has now been added to the Sensor database and is the
active sensor.
- 540 -
- 541 -
Sensor - Create Calibration Gage
Both calibration spheres and calibration ring gages can be created and used in RationalDMIS.
Select “Sensor” in the Operations toolbar.
Hint: You can use Ctrl+F2 to quickly open the Sensor Operations panel.
The calibration gage drop-down list includes the name of previously defined calibration artifacts
and accepts typed input of new label names.
To create a new calibration artifact, enter a new name in the drop-down, e.g.”MySphere”
- 542 -
Enter the known diameter of the calibration sphere in “D”. The known diameter is important and
is probably located with the sphere certification documents or can be traced by serial number.
Enter the approximate coordinates in MCS of the sphere into the XYZ boxes. If the location is not
known, just enter 0 for each parameter and be sure to manually Update Gage.
Enter the vector information for the calibration sphere. The vector information is essentially the
stem location as it attaches to the sphere. This parameter is used as a clearance during automatic
point generation.
Enter the offset distance in the Offset Dist text-box. The offset distance is an offset above the
horizon for automatic point generation. It is a good idea to have a small offset value entered (1 or
2mm) to help avoid measuring on the shank of the stylus (shanking) with some styli.
Enter the diameter of the stem where it contacts the sphere in the Stem Diam text-box. This
parameter is used as a clearance for automatic point generation.
- 543 -
The location of the artifact needs to be measured. See Update Gage below.
- 544 -
Sensor - Sensor Calibration
Sensor label
Sensor label shows name of sensor that needs to be calibrated. This window only accepts drag
and drop of a sensor label from the Sensor database.
Nominal diameter
The “Nominal D” text-box displays the nominal diameter of the sensor and cannot be edited.
Actual diameter
The Actual D text-box will show the actual diameter of the last calibration of this sensor and
cannot be edited. If the sensor has never been calibration, this box will be empty.
Calibration date
The calibration date text-box shows the last time the sensor was calibrated and cannot be
edited. If the sensor has never been calibration, this box will be empty.
Update gage
If a new calibration artifact has been created or the calibration artifact has been moved, the exact
location should be updated with Update Gage. Check the Update Gage check-box on and
manually measure the artifact once and accept the measurement to complete it. If the checkbox
is selected, RationalDMIS does not calibrate the sensor offset etc. It simply records the exact
location of the gage. Once the Update Gage has been performed with one sensor, uncheck
Calibrate Gage and proceed with the sensor calibration. Update gage does not need to be
performed again unless the artifact has been moved or a new artifact created.
Calibration gage
There can be multiple calibration artifacts available at the same time. Select
the desired calibration gage from the Calibration Gage drop-down list.
- 545 -
Automatic calibration
If the sphere has been located with Update Gage and the parameters defined when creating the
calibration artifact, then DCC machines can make use of Automatic calibration. Place the mouse
cursor over the digits on the left of the panel and scroll the mouse scroll wheel up or down to
change the point value. IF the point value is equal to or greater than 4, the Generate Points icon
near the middle of the panel will become activated.
Click the Generate points icon. A window will slide in from the right with generated points and
clearance moves for automatic measurement.
:
Form error
The Form error text-box displays the measured form error of the sphere and cannot be edited.
The form error is a good indicator of the validity of a calibration. A calibration with a low form
error is a better calibration then one with a high form error. A high form error may indicate
something is loose.
Finish button
Clicking the Finish icon will complete the calibration, store the data and mark the probe
as calibrated in the Sensor database.
- 546 -
Calibration sensor setting
The approach/retract, clear distance and search distance can be set differently for DCC calibration
vs DCC measurement. To set the parameters for sensor calibration click the Calibration sensor
setting icon in the upper right of the panel.
Enter the desired sensor calibration approach/retract, clear distance and search distance.
Click the Apply button to accept the inputs and close the settings window.
- 547 -
Sensor - Sensor Utility
‘Find sensor angle’ function will find /create best sensor according to appointed angle A and
plane.
Application setup new adds ‘mirror’ to control sensor mirror when DMIS program is running;
when program is running to sensor rotation statement, ‘Always find mirror sensor at SNSLCT’
can control whether find sensor after mirror; when mirror sensor cannot be found, ‘when mirror
sensor is not found’ can make program stop or continue to use sensor without mirror in the
program.
- 548 -
Sensor - Sensor Calibration Shortcuts
There are a number of sensor calibration short-cuts that can be employed to make sensor
calibration quicker and easier. These short-cuts assume that the calibration artifact has been
properly defined and also located with Update gage.
The sensor calibration spheres will be located under the “Sphere Gage” node. The left column
contains the artifact label name, the right column contains the number of points to be used in the
calibration. This number can be changed by clicking on the existing number and selecting a new
number of points from the list.
Drag the sensor label (or multiple labels) from the sensor nodes of the Sensor database and drop
onto the desired calibration gage.
After dropping the sensor(s) onto the desired gage node, a prompt will be presented to continue
with the calibration or to stop.
- 549 -
When performing a drag and drop of multiple sensors with multiple angles, RationalDMIS will
prompt to change the angle if the angle has to be changed manually. All dropped angles of one
parent sensor will be calibrated before moving on to another parent sensor. If a different stylus
module or some other device is required and requires manual intervention RationalDMIS will
prompt the user. If no intervention is required, RationalDMIS will complete the required changes
and proceed with the calibration.
- 550 -
Sensor - Probe creation and assembly
The Create New Probe view is divided into 3 different panels. On the left is a graphical view of the
probe as it is created, on the upper right is a list of the components that are used for the probe
assembly. On the lower right is a list of the components that can be used.
List of components
The list of components is driven by a large relational database to list only the items that can fit on
the current assembly. Double click an item in the list to add it to the assembly. As soon as that
item is added to the assembly the component list has been update to list only the items that can
fit next.
- 551 -
In most cases the available component list will contain the component name, length, diameter
and part number. The majority of items are Renishaw items.
If the particular probe that is to be used is not listed in the available component lists,
RationalDMIS has provided the ability to create custom user defined probes. To display the user
defined probe interface, click the “Custom” button on the bottom right of the window.
Note: All dimensions in the Custom user defined probes are in MM.
A number of different probing devices can be created in the Customer user defined probes
including probe heads, probe extensions, styli and styli extensions, scanners and video devices.
Click the Probe Head button on the lower left. Enter a name for the probe head in the “Label”
- 552 -
text-box. Select either fixed probe or hard probe from the Probe type list (fixed usually can accept
a touch trigger probe). Enter the probe head body diameter in “Diam”. Enter the body length
from the machine mount to the sensor mount. In the “Length” text-box. The length entry is very
critical as it is used in the calculation of the total assembly length. Select the desired lower thread
size from the “Lower thread” drop-down list. The lower thread entry is used to determine which
other components can be used with this custom probe head. Click the Accept button to complete
the user defined probe head. The probe head will now be listed with the other probe heads in the
Create sensor database lists.
Creating an extension
Extensions can either be probe extensions which mount between the probe head and the probe
or stylus extensions. Enter the label name of the extension in the Label text-box. Enter the body
diameter of the extension in the Diam text-box. If there are different diameters in the extension,
enter the largest diameter. The length of the extension is shoulder to shoulder (i.e. exclude the
threads from the length measurement). The length is critical. Enter the length in the Length
text-box. Select the upper and lower threads from the drop-down. Thread selection is
important as it determines what parts the extension can mount to and what parts can mount to
the extension.
Click the Accept button to create the extension and close the custom interface. The extension will
now appear at the appropriate location depending on upper/lower thread selection.
A custom stylus can easily be made by entering a few parameters. Enter the label name for the
stylus in the Label text-box. Select the either Sphere is Disk type of stylus from the Style
drop-down. If Disk is selected, slightly different parameters are required. See Custom Disk below.
Select the mounting thread size from the Thread drop-down. The thread selection is important as
it defines where the custom stylus can be accessed from.
- 553 -
Enter the body (or shank) diameter in the DIAM text-box (note this is NOT the ball diameter). The
length of a stylus is specified from the shoulder to the center of the ball. Enter the length in the
Length text-box. Enter the ball diameter in the Ball Diameter text-box.
Custom Disk
Creating a custom disk stylus is the same as creating a ball stylus with the exception of one
additional parameter. Enter the thickness of the disk in the Thickness text-box.
Once a custom probe head, extension or stylus has been defined and added to RationalDMIS, this
user-defined probe will become a seamless part of the software in the probe components data.
The custom developed items can be used right alongside the pre-defined items.
Sensor Label
RationalDMIS provides a default probe label. A new label name may be typed in the Senor
Label text-box.
Sensor mount
The sensor mount defines
how the probe head is
oriented and located when
mounted to the machine.
- 554 -
The graphic above depicts a standard probe orientation on a standard bridge machine. The
probe is pointing down in a –Z shaft direction. The probe head orientation is –Y defined by
the “red light” on the probe head. There are
no additional mounts between the machine
and the probe head and there are no offsets.
The Offset value indicates the offset distance
between the center shaft of an assembled
probe and center of the measuring machine
quill. In the image to the left, a 20mm offset
in the X direction has been applied.
The Shape Type setting permits the addition of items between the machine and the probe
head. The Shape Type drop-down list has the option to select None for no mount or to select
either a cylinder shape mount or a cube shape mount. If cylinder or cube is selected, the
panel interface will change
slightly to include entry
boxes for
the Height and Diameter (Width if cube selected) of the item between the
quill and the probe head.
In the image above a cylinder has been added with a length of 60mm and
a diameter of 60mm. This is shown in the graphics.
Click the Update Sensor Mount icon to update the sensor mount data and apply it to the
machine.
Once the sensor has been fully created the “Add Sensor” and “Add/Active” buttons in the
lower right will become enabled. “Add Sensor” will create the sensor and add it to the
sensor database, but will not make the sensor active as the current sensor. “Add/Activate”
will create the sensor, add it to the Senor database and set the sensor as the current active
sensor.
- 555 -
Sensor – Add Additional Sensor Angles
There are a number of different ways to generate new sensor angles within RationalDMIS. In this
case we are going to focus on the Create New Sensor Angle method.
Hint: You can use Ctrl+F2 to quickly open the Sensor Operations panel.
If the current probe is not capable of indexing, the “New Probe” icon will not be on the toolbar.
- 556 -
the entered value will automatically be rounded up or down to match the closest increment.
Features may also be used to select probe A and B angles.
Drag a feature from the Feature database and drop it into
the box below the “Angle A:” and “B:” boxes.
RationalDMIS will then automatically enter the values for
the closest sensor parallel to the feature vector within the limitations of the increment value. (see
below for increment)
The sensor angle can also be changed by adjusting the two scroll bars above and to the left of the
grid area. As the scroll bars are moved, a real-time graphical preview of the rotation angles is
displayed in the graphics view.
Probe increments are defined by the limitations of the probe head. Some Renishaw heads index
on 7.5° increments while others index at 15°. The increment drop-down can select increments
greater than the probe increment limitations.
Once the sensor angle has been selected the “Add Sensor” and “Add/Active” buttons on the right
will become enabled. “Add Sensor” will create the sensor and add it to the sensor database, but
will not make the sensor active as the current sensor. “Add/Activate” will create the sensor, add it
to the Senor database and set the sensor as the current active sensor.
- 557 -
Sensor - Create New Sensor Angles and calibrate
Create New Sensor angles provide a grid from which to select multiple sensor angles and then
calibrate those angles all in the same interface panel.
Hint: You can use Ctrl+F2 to quickly open the Sensor Operations panel.
Select “Create new sensor angles” from the Sensor operations toolbar.
If the current probe is not capable of indexing, the “Create new sensor angles” icon will not be on
the toolbar.
- 558 -
Current Angle Display
When a check-box has been selected, the A angle and the B angle will be
displayed in the two read-only text-boxes.
Definition button
The definition button will define the selected sensor angles, create then and
add them to the Sensor database.
Calibration gauge
The Calib Gage text-box accepts the drag and drop of calibration gage artifacts
from the Sensor database. The dropped calibration gage will be used in the
subsequent calibrations.
Calibration points
The Points to Calib text-box accepts the input of the number of points to be
taken for each sensor calibration.
Calibration button
Click the Calib button to define and then calibrate the selected angles. If Leanr
mode is on, DMIS statements are generated and added to the program but no calibration takes
place until the program is executed. If Learn mode is not on, calibration of the selected angles will
begin immediately.
- 559 -
Sensor - Sensor Mount Calibration
If a new probe head has been installed, or the existing probe head moved, or re-installed a
Sensor Mount Calibration should be run. The Sensor Mount Calibration is used to compensate for
any rotational or angular deviations in the probe head installation. It is best to use 2 sensors that
are 180° from each other. E.g. (0:90 and 0:180 )or(90:-90 and 90:90)
To perform the sensor mount calibration drag two child sensors from the parent sensor and drop
into the Sensor 1 and Sensor 2 text-boxes.
Click the Start button and measure 4 points on the sphere at each of the 2 sensor
positions. Click Calib to accept the calibration data.
If deviation of nominal sensor and actual sensor is too big, graphic path seems like not fit, the
software will show position of actual sensor.
- 560 -
Sensors – Additional Operations
Right click on the desired sensor and select activate from the pop-up menu.
Drag & drop from the Feature database to define and activate sensors
Features can be dragged from the Feature database and dropped onto a probe node to create
and activate a sensor.
Drag a feature from the Feature database and drop it onto the root node of the desired probe.
If a probe that is closest to being parallel to the dropped feature vector does not exist,
RationalDMIS will automatically create it. Once the sensor angles have been created, or if the
sensor has already been made, it will then become the active sensor and the probe will index to
the values determined by RationalDMIS.
Drag & drop from the Feature database to define and activate sensors
If the Pick Option in the Graphics view is set to either “Select nominal” or “Select actual” a
feature can be selected from the graphic view and dropped onto a probe node to create and
activate a sensor.
- 561 -
Make sure the Pick Mode is set to Select actual or Select Nominal. Click on the actual or nominal
feature graphic and drag it to the root node of the desired probe. If a probe that is closest to
being parallel to the dropped feature vector does not exist, RationalDMIS will automatically
create it. Once the sensor angles have been created, or if the sensor has already been made, it
will then become the active sensor and the probe will index to the values determined by
RationalDMIS.
If all of the child angles of one parent probe need to be duplicated in a different parent probe,
drag the parent node with the children to the new parent node. All of the child sensor angles of
the original parent node will be re-created in the new parent node.
Load a program or project then right click on the calibration artifact to use in the calibration.
Select “Calibrate sensors in DMIS program” to begin. RationalDMIS will read the program for
sensors and calibrate on those sensors found in the program.
- 562 -
Tolerance
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
The tolerance operation panel includes: Distance, angle, angularity, perpendicularity, parallelism,
position, cylindricity, coordinate tolerance, concentricity/ coaxiality, circular runout, total runout,
circularity, cone angle, diameter tolerance, radius tolerance, flatness, straightness, point profile,
curve profile, surface profile, symmetry and width.
- 563 -
Tolerance - Distance
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Evaluation method
There are three different evaluation methods from which to select in the Eval Method drop-down
list. The eval methods include Average, Maximum and Minimum.
- 564 -
Distance type
The Distance Type drop-down list includes, PT2PT,X axis, Y axis and Z axis
ISO tolerance
ISO tolerances of none, fine, medium, coarse, very coarse can be applied. The upper and lower
tolerances will vary depending on the selection and the nominal distance values.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Nominal distance
If Use evaluated nom distance is checked on, the Nominal Distance text-box will be disabled. If
Use evaluated nom distance is not checked, then the nominal distance value can be entered into
the Nominal Distance text-box.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
Define type
There are two types of tolerance reporting options in the Define Type drop-down. Nominal will
report the deviation from nominal, while Limit will report the tolerance in relation to the upper
and lower limits ignoring the nominal.
Actual
The Actual box shows the actual distance value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept/Preview
Preview will show the evaluated features in the graphic area. Clicking the Accept button will
evaluate the tolerance, add it to the Tolerance database and if set to do so, will report the
tolerance evaluation.
- 565 -
Tolerance - Angle
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Nominal Angle
If Use evaluated nom angle is checked on, the Nominal Angle text-box will be disabled. If Use
evaluated nom angle is not checked, then the nominal angle value can be entered into the
Nominal Angle text-box.
- 566 -
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If the lower tolerance is to be a minus value (e.g +/-0.005), then it must be signed as a negative
value (-0.005).
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual angle between value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The drawing to the left shows an angle between tolerance with
a nominal of 135° and a tolerance of +/- 0.2°
- 567 -
- 568 -
Tolerance - Angularity
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel1
FLabel1 is the feature to be toleranced for angularity. The tolerance features can be line, plane,
cone and cylinder.
Length
Defines the length over which the angularity tolerance is to be evaluated. A value of -1 will ignore
the length entry. Length is optional and will be defined in the drawings.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
- 569 -
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Nominal angle
Enter the specified nominal angle.
Datum Method
The datum method drop – down can define datum methods as a tangent plane or two parallel
planes.
Actual
The Actual box shows the actual angularity value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Bonus
If there is any GD&T bonus tolerance available, it will be specified here.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The angularity tolerance above shows an angularity tolerance zone of 0.02 and a nominal angle
of 45°. The reference frames defines datum -A- as the required datum. There are no modifiers
used and no evaluation length specified.
- 570 -
- 571 -
Tolerance - Perpendicularity
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel1
FLabel1 is the feature to be toleranced for perpendicularity. The tolerance features can be line,
plane, cone and cylinder.
Length
Defines the length over which the perpendicularity tolerance is to be evaluated. A value of -1 will
ignore the length entry. Length is optional and will be defined in the drawings.
Datum 2 Label
The feature name for the optional 2nd datum. Feature types which can be dragged and dropped
include line, plane, cone, and cylinder.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
- 572 -
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Datum 1 Label
The feature name for the required 1st datum. Feature types which can be dragged and dropped
include line, plane, cone, and cylinder.
Actual
The Actual box shows the actual perpendicularity value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
Perpendicularity of the cylinder to base plane A is shown in the red circle in the picture above.,
The test feature is CYL1, there is no length applied, there is no 2nd datum, the tolerance zone is
0.1, Datum1 is PLN1, the actual perpendicularity is 0.286928, the deviation above the tolerance
zone is 0.186928, there are no GD&T material conditions used.
- 573 -
Tolerance - Parallelism
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel1
FLabel1 is the feature to be toleranced for parallelism. The tolerance features can be line, plane,
cone and cylinder.
Length
Defines the length over which the parallelism tolerance is to be evaluated. A value of -1 will
ignore the length entry. Length is optional and will be defined in the drawings.
Datum 2 Label
The feature name for the optional 2nd datum. Feature types which can be dragged and dropped
include line, plane, cone, and cylinder.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
- 574 -
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Datum 1 Label
The feature name for the required 1st datum. Feature types which can be dragged and dropped
include line, plane, cone, and cylinder.
Actual
The Actual box shows the actual parallelism value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The evaluation of parallelism of a plane to the reference plane B is shown in the circle above.
Below, the test feature is PLN1, there is no length applied, there is no Datum 2, the tolerance
zone is 0.2, the Datum 1 is PLN4, the evaluated parallelism is 0.046535, it deviates above the
tolerance zone by 0.026535, there are no GD&T modifiers.
- 575 -
Tolerance - Position
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the True Position Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for position. The tolerance features can be point, edge
point, circle, sphere, slot, cylinder, plane and arc.
Length
Defines the length over which the position tolerance is to be evaluated. A value of -1 will ignore
the length entry. Length is optional and will be defined in the drawings.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
- 576 -
Datum method
Optional, can set the datum along an X,Y,or Z axis.
Actual
The Actual box shows the actual true position value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
A position tolerance of a cylinder is labeled in the circle of the picture above. The reference
features are three base planes of A, B and C. Tolerance is 0.1.
The evaluation method in the software is shown as follows:
New support:
● Reference system of axis-plane-axis can be used in position evaluation.
The primary axis defines principle axis direction; plane and the primary axis needs to be
perpendicular, intersecting point of them is the original point; the secondary axis defines rotation
direction;
- 577 -
● Position evaluation adds new evaluation method: axis-axis-axis;
The primary axis is the first datum, the secondary parallel axis controls rotation, the tertiary axis
controls original point; Refer original point is on intersecting point of middle plane of the primary
and the secondary axis and the tertiary axis;
● Surface profile evaluation supports that Plane as primary datum and Surface as secondary datum.
The secondary datum Surface finds transformation error constrained by first datum Plane. This
datum system is fully constrained. The transformation directly applies to the evaluation results.
Note: The evaluation of PLANE applies bestfit when the Position Tolerance DRF is active. And
it will keep calculating the result during the input of the tolerances. For this reason, it adds the
button “Evaluation”, so it can finally gain the result after inputting and calculating.
- 578 -
⚫ Cylinder 3d position tolerance can use Line-Plane as datum
Primary reference feature : Line reducible
Secondary reference : Plane
The nominal Line and nominal Plane vectors have angle greater than 75 degree.
Output can also display XYZ deviation with a new Setup item to control it.
- 579 -
Tolerance - Cylindricity
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for cylindricity. The only feature type that can be tolerance
is a cylinder.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual cylindricity value and is read-only.
- 580 -
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
- 581 -
Tolerance - Coordinate Tolerance
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for coordinate location. The tolerance features can be
point, edge point, line, plane, circle, sphere, arc, ellipse, cylinder and cone.
ISO tolerance
ISO tolerances of none, fine, medium, coarse, very coarse can be applied. The upper and lower
tolerances will vary depending on the selection and the nominal distance values.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
Eval Method
- 582 -
Evaluate the tolerance along a selected axis, or radially or angular
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual coordinate location value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
- 583 -
Tolerance - Concentricity
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for concentricity. The tolerance features can be circle,
cylinder, arc, line, and cone.
Length
Defines the length over which the concentricity tolerance is to be evaluated. A value of -1 will
ignore the length entry. Length is optional and will be defined in the drawings.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Reference feature
The label name of a feature to act as a datum. Feature types which can be dragged and dropped
include circle, cylinder, arc, line and cone.
- 584 -
Actual
The Actual box shows the actual concentricity value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The evaluation of concentricity (coaxiality) of a cylinder is shown in the circle in the picture above.
The reference feature is cylinder D. The tolerance band is 0.1.
The evaluation method is shown as follows:
- 585 -
- 586 -
Tolerance - Circular Runout
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Circular Runout Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for circular runout. The only features type is a circle.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
- 587 -
Actual
The Actual box shows the actual circular runout value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
A circular runout tolerance is evaluated in the picture above. The reference feature is cylinder D.
The evaluation method in the software is shown as follows:
- 588 -
Tolerance - Total Runout
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Total Runout Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for total runout. The tolerance features can be cylinder or
plane.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
- 589 -
Actual
The Actual box shows the actual total runout value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The total runout of a cylinder is evaluated in the picture above. The reference feature is cylinder
D.
The evaluation method in the software is shown as follows:
- 590 -
Tolerance - Circularity
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for circularity. The tolerance features can be circle, cone,
sphere and arc
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual circularity value and is read-only.
- 591 -
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
- 592 -
Tolerance – Cone Angle
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Cone Angle Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for cone angle. The only tolerance feature type is a cone.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
- 593 -
The Actual box shows the actual cone angle value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
- 594 -
Tolerance - Diameter
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for diameter. Feature types include circle, cylinder and
sphere .
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features
Evaluation method
There are two different evaluation methods from which to select in the Eval Method drop-down
list. The eval methods include AVG and MINMAX.
Nominal diameter
The nominal diameter is read only and must be edited by changing the nominal diameter in the
- 595 -
feature properties.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
ISO tolerance
ISO tolerances may be used in place of upper/lower tolerances. RationalDMIS supports a range of
ISO standard tolerances from 3MM to 50MM.
Actual
The Actual box shows the actual diameter value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
- 596 -
Tolerance - Radius
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for radius. Feature types include circle, cylinder,arc and
sphere.
Evaluation method
There are two different evaluation methods from which to select in the Eval Method drop-down
list. The eval methods include AVG and CRAD.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features
- 597 -
Nominal radius
The nominal radius is read only and must be edited by changing the nominal diameter in the
feature properties.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
Actual
The Actual box shows the actual diameter value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
- 598 -
Tolerance - Flatness
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for flatness. The only tolerance feature type is a plane.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual flatness value and is read-only.
- 599 -
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The flatness of plane is evaluated in the picture above. The tolerance band is 0.02.
The evaluation method is as follows:
- 600 -
Tolerance - Straightness
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for straightness. The tolerance feature types are line and
cylinder.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
MMC
The MMC drop-down contains three GD&T modifiers, MMC, LMC and RFS.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
- 601 -
Actual
The Actual box shows the actual straightness value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
- 602 -
Tolerance - Point Profile
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Point Profile Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the point feature to be toleranced for point profile. The tolerance features can be point,
edge point.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
- 603 -
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual point profile value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
New support:
● Point profile evaluation supports reference feature
- 604 -
Tolerance - Curve Profile
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Curve Profile Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for curve profile. The tolerance features can be curve, line,
circle, arc and arc.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Define tolerance
- 605 -
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Actual
The Actual box shows the actual point profile value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
A curve profile tolerance is shown in the picture above. The tolerance band is 0.05. The datum
structure is made up of datums A, B, C
The evaluation method in the software is shown as follows:
- 606 -
When Max*Min > 0, Dev = |Max|>|Min|? Max: Min
When Max*Min < 0, Dev = Max - Min
NOTE: Deviation in this output setting doesn't determine the INTOL/OUTOL condition. The
Intol/Outol decision is made with Maximum error from theoretical condition. It is possible that
Deviation is outside of Lotol/Uptol but the tolerance is Intol. "
2. ISO1101 evaluates to a single tolerance zone while ANSI Y14.5 uses upper and lower
tolerances.
3. Absolution error: The absolute error is very close to ISO1101. ISO1101 takes maximum error
and multiply it with 2 to become the actual profile. Absolute error is just the maximum error,
without multiply by 2. Absolute error is always positive.
The output sample on the right shows the Y14.5 tolerance on the first line and absolute error on
the second line
- 607 -
RationalDMIS supports both ANSI Y14.5 and ISO1101 standards for profile of a line.
Profile tolerance can use PLANE-LINE-POINT as datum
Profile tolerance can use PLANE -POINT-LINE as datum, The Line and Plane must be parallel
DMIS syntax support for Curve Profile EVAL with SD and ED distance setting
EVAL/FA(GCV1),10,10,T(TPFL1)
- 608 -
Tolerance - Surface Profile
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Description of the Surface Profile Tolerance Operation panel from right to left
Tol Label
The Tol Label text-box contains the label name for the tolerance. RationalDMIS provides a default
label, or a new DMIS legal label can be entered.
FLabel
FLabel1 is the feature to be toleranced for surface profile. The tolerance features can be surface,
plane, cylinder, sphere, and cone.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
- 609 -
features.
Actual
The Actual box shows the actual surface profile value and is read-only.
Deviation
Deviation shows the evaluated results with the tolerance zone. If the evaluated tolerance
deviation is within the tolerance zone, then the Deviation box will report In Tol. If the evaluated
deviation exceeds the tolerance zone, the deviation from the tolerance zone will be displayed. E.g
if the tolerance zone is 0.002 and the result is 0.003, the deviation will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
A surface profile tolerance is shown in the picture above. The tolerance band is 0.1. The datum
structure is made up of datums A, B, C
The evaluation method in the software is shown as follows:
Surface profile tolerance interface adds ‘Evaluate’ button, click this button will evaluate result;
Because sometimes fit evaluation needs long time to calculate;
- 610 -
New support:
● Surface profile datum feature supports feature can be simplified as line as the first datum.
Plane feature as the second datum; feature can be simplified as line must perpendicular to
plane feature;
● Evaluate surface profile tolerance with plane supports to use datum feature;
● The profile tolerance evaluation supports the use of the ball as a datum, and the axis second
datum.
- 611 -
Tolerance - Symmetry
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
Tolerance zone
The tolerance zone specified in the GD&T feature control frame.
Datum Label
The label name of a feature to act as a datum. Feature types which can be dragged and dropped
include plane, line, cylinder and cone.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
- 612 -
features.
Actual
The Actual box shows the actual symmetry value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
Symmetry of plane 2 is evaluated in the picture above. Reference feature is plane. Tolerance band
is 0.1. Evaluation method software is shown as follows:
- 613 -
Tolerance - Width
Hint: You can use Ctrl+F5 to quickly open the Tolerance Operations panel.
FLabel
FLabel1 is the feature to be toleranced for width. The only tolerance feature type is slot.
Define tolerance
Once the tolerance parameters have been established, clicking the Define Tolerance will add the
tolerance to the Tolerance database. From there the tolerance can be re-used to apply to many
features.
Low Tol/UpTol
Low tol and uptol allow the definition of the upper and lower limits of the tolerance.
If ISO tolerances are in use, these values are automatically entered. If the lower tolerance is to be
a minus value (e.g +/-0.005), then it must be signed as a negative value (-0.005).
Evaluation direction
The Eval Direction drop down has 3 evaluation direction options: the long axis direction, the short
axis direction and vector direction.
- 614 -
Evaluation method
The Eval Method drop-down has three options: none, maximum and minimum
Actual
The Actual box shows the actual width value and is read-only.
Deviation
Deviation shows the evaluated results with the upper and lower tolerances. If the evaluated
tolerance deviation is within the upper and lower tolerances, then the Deviation box will report
In Tol. If the evaluated deviation exceeds the upper or lower tolerance, the deviation from the
limit will be displayed. E.g if the upper tolerance is +0.005 and the result is +0.006, the deviation
will display 0.001.
Accept
Clicking the Accept button will evaluate the tolerance, add it to the Tolerance database and if set
to do so, will report the tolerance evaluation.
For example:
The slot width tolerance of the long axis and the short axis are shown in the picture above. Upper
tolerance and lower tolerances are 0.02 and -0.02 respectively.
The evaluation method in the software is shown as follows
- 615 -
Tolerance - User Difined
From UI, the ACT window field accepts Tolerance Label drag-n-drop.; it can use mathematical
operators to calculate and the results are accepted as tolerances, open the DMIS statement of
the self-learning records, as follows:
DECL/COMMON, DOUBLE, TPFL1_V
TPFL1_V = VALUE/TA (TPFL1), ACT
T(TVIR1)=TOL/USETOL,LENGTH,NOMINL, 0.010000, -0.010000, 0.010000
OUTPUT/TPFL1_V*2-0.05, TA (TVIR1)
- 616 -
Tolerance - Composite
Composite tolerance supports feature of CURVE and PATERN. PATERN must be all circles. The
composite tolerance UI setting has two pages. The first page defines PATERN and second page
defines FEATUR. The PATERN and FEATUR are defined in DMIS standard TOL/COMPOS
Output also supports Composite tolerance
PATERN: signifies the Pattern Locating Tolerance Zone Framework (PLTZF).
FEATUR: signifies the Feature Relating Tolerance Zone Framework (FRTZF).
- 617 -
Coordinate System
A correct coordinate system is required to produce accurate measurements and to meet certain
inspection requirements.
The Coordinate Systems operations panel provides access to numerous tools to aid in the
creation of coordinate systems.
Click “Coordinate” in the Operations toolbar
Coordinate toolbar contains numerous methods of generating coordinate systems both with and
without the use of CAD data.
- 618 -
Coordinate System - Coordinate Translation
From CRD
The From Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate systems can be dragged and
dropped from the Coordinate database.
Inputs
The X Axis, Y Axis and Z Axis text-boxes can accept numerous inputs.
Features can be dragged from the Feature database or directly from the graphics view and
dropped onto the desired input.
A variable of the REAL type can be dragged and dropped from the Variables database.
A numeric value may be entered.
A mathematical equation may be entered with the result being the input value.
- 619 -
Feature input. The Feature input graphically indicates the type of feature in the input
text-box. If the icon is red, then the feature is an actual feature. If the icon is blue, the feature is a
nominal feature. Clicking on the icon will toggle back and forth between actual and nominal.
Under most circumstances, it is preferred to enter the actual feature if available.
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
- 620 -
Coordinate System - Coordinate Rotation
From CRD
The From Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate
systems can be dragged and dropped from the Coordinate
database.
Rotation Axis
The Rotation axis drop-down list contains 3 axis to
rotate about : X, Y, and Z axis.
Point reducible or line reducible Features can also
be dragged from the Feature database and dropped
onto the Ration axis drop-down.
Rotation Angle
Enter an angle by which to rotate.
- 621 -
Preview | Add Crd | Add/Actve Crd
When all entries are satisfactory, the Preview, Add and Add/Active buttons will become enabled.
If the Preview button is clicked, a graphical preview of the coordinate system will be visible. This
button only generates a preview.
If the Add Crd button is pressed, the new coordinate system will be created and will be added to
the list of coordinate systems in the Coordinate database but will NOT be activated as the current
coordinate system. If learn mode is enabled, the appropriate DMIS code will be added to the
program.
If the Add/Active Crd button is pressed, the new coordinate system will be created and will be
added to the list of coordinate systems in the Coordinate database and will also become the
current active coordinate system. If learn mode is enabled, the appropriate DMIS code will be
added to the program.
If the buttons are disabled, at least one entry in the input text-boxes does not meet the
requirements for the new coordinate system.
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
Using Feature
When “Using feature” is checked on, the operations panel modifies slightly.
The Rotation Axis remains the same. The Alignment Direction sets the direction for the alignment.
The box below accepts the drag and drop of a line reducible feature from the Feature database.
Incr angle
Coordinate sytem rotation adds optional incremental angle input. The incremental angle is an
additional rotation
after feature vector alignment
- 622 -
Coordinate System - Create Crd
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate systems can be dragged and
dropped from the Coordinate database. If Create Crd creates a complete new coordinate system,
the Cur Crd becomes irrelevant.
The second drop-down window set the 2nd axis. The items available in the drop-down list depend
on the selection of the 1st primary axis drop down.
Feature input boxes
The top input window represents the primary level or the primary axis.
Drag planar features or some line reducible features from the Feature
database and drop onto the primary feature text-box.
- 623 -
The 2nd middle text-box represents the secondary axis or the alignment axis. Drag line reducible
features from the Feature database and drop onto the secondary feature text-box.
The final input text-box represents the tertiary feature or origin feature. Drag point reducible
features from the Feature database and drop onto the tertiary feature text-box.
Feature input. The Feature input graphically indicates the type of feature in the input
text-box. If the icon is red, then the feature is an actual feature. If the icon is blue, the feature is a
nominal feature. Clicking on the icon will toggle back and forth between actual and nominal.
Under most circumstances, it is preferred to enter the actual feature if available.
Origin control
The origin input text-boxes control the origins of
the new coordinate system. The default value is 0,
which indicates the input feature to the left will
become an origin 0 for the indicated axis.
If the origin for the indicated axis needs to be something other, point reducible features can be
dragged from the Feature database and dropped onto the desired origin text-box. The origin
text-boxes also accept numerical input. The entered value will be an offset from the location of
the input feature on the left.
The origin text-box can also be left empty, indicating that the origin of the current coordinate
system is to be used for the indicated axis in the new coordinate system.
The primary or level plane will be set on PLN in the Z+ direction. PLN1 will have a Z value of 0.
The secondary axis or alignment axis is aligned to LN1 in the X+ direction. CIR1 will be used as
the Y axis origin.
- 624 -
Preview | Add Crd | Add/Actve Crd
When all entries are satisfactory, the Preview, Add and Add/Active buttons will become enabled.
If the Preview button is clicked, a graphical preview of the coordinate system will be visible. This
button only generates a preview.
If the Add Crd button is pressed, the new coordinate system will be created and will be added to
the list of coordinate systems in the Coordinate database but will NOT be activated as the current
coordinate system. If learn mode is enabled, the appropriate DMIS code will be added to the
program.
If the Add/Active Crd button is pressed, the new coordinate system will be created and will be
added to the list of coordinate systems in the Coordinate database and will also become the
current active coordinate system. If learn mode is enabled, the appropriate DMIS code will be
added to the program.
If the buttons are disabled, at least one entry in the input text-boxes does not meet the
requirements for the new coordinate system.
Full control
The Ceate Crd panel can create a full new coordinate system with no other dependencies or can
create partial coordinate systems that are still dependent on elements of the current coordinate
system. A complete full coordinate system has been created in the image below.
Partial control
Partial coordinate systems have some dependency on the current coordinate system. In the
example below, there is no origin for the Y axis. The current Y axis orign will be used.
In the example below, only the primary level axis has been set in Z by PLN1, but in not being used
as a Z axis origin. Only the primary level axis has been set. The current coordinate system will use
all of its original parameters with the exception of the primary level axis.
- 625 -
Coordinate system - Offset Coordinate
Offset Crd creates a plane through the offset values of 3 points. The plane will then be used as
the primary level of the new coordinate system with all other parameters based on the current
coordinate system.
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate systems can be dragged and
dropped from the Coordinate database. If Create Crd creates a complete new coordinate system,
the Cur Crd becomes irrelevant.
- 626 -
Distance input boxes
Enter an offset distance or drag a REAL type variable from the Variable database to set the offset
for the point feature to the left.
Translation control
If the Translate origin check-box is checked, the plane will be used as the selected axis origin. If
the Translate origin check-box is not checked, the origin from the current coordinate system will
be used as the origin in the new coordinate system.
Feature input. The Feature input graphically indicates the type of feature in the input
text-box. If the icon is red, then the feature is an actual feature. If the icon is blue, the feature is a
nominal feature. Clicking on the icon will toggle back and forth between actual and nominal.
Under most circumstances, it is preferred to enter the actual feature if available.
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
- 627 -
Coordinate System - Three Points Best-fit Coordinate System
Select Three point best-fit coordinate setup from the Coordinate System toolbar.
The Three point best-fit coordinate system will take 3 point reducible features and create a full
new coordinate system that best-fits the entered values for each feature. A common use is a part
fixture with 3 tooling balls with coordinate data entered for each tooling ball.
- 628 -
When a point reducible feature is dropped onto a feature input box, the corresponding Nom X,
Nom Y and Nom Z text-boxes will contain the positional values for the feature in the current
coordinate system. Enter new values for the new coordinate system.
Average errors
If Average errors is checked on, the errors for the location of all 3 entries are averaged, not giving
priority to any one entry.
If Average errors is not checked, then RationalDMIS will fit the 1st entry, followed by the 2nd,
followed by the 3rd. This gives the 1st entry more importance in fitting than the 2nd entry, which in
turn is given more importance in fitting than the 3rd entry.
- 629 -
Coordinate System - Two Point Offset Alignment Coordinate System
Select Two point offset alignment coordinate setup from the Coordinate System toolbar.
The two point offset alignment coordinate system creates an alignment in a selected work plane
through 2 offset points. It is dependent on the current coordinate system for primary level and
origins.
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate systems can be dragged and
dropped from the Coordinate database. The locations of the two point reducible features are
initially based on their location in the current coordinate system.
Work plane
The work plane drop-down list has XY, YX and ZX work planes to choose from to define the work
plane that the 2 point offset is conducted in.
- 630 -
First feature offset values
The two first feature offset value text-boxes contain the positional information for two axis of the
1st feature. The values are shown in the current coordinate system. These values can be kept or
new values entered.
If it is expected that error evaluation result is in a single direction for the second feature. The
direction can be selected from the drop-down lists incorporated into the 2nd feature input boxes.
In the example below, the direction is either + or – X and the offset value is controlled by the Y
input box. The blue circle is the first input point while red circle is the second input point.
- 631 -
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
- 632 -
Coordinate System - Six Point Best-fit Coordinate System
Select Six points best-fit coordinate setup from the Coordinate System toolbar.
The six points best-fit coordinate setup will create a new full coordinate system based on 6 point
reducible feature nominal values and the corresponding 6 point reducible feature actual
measured values. This is most often used in CAD alignments.
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the basis for the 6 point best-fit. The nominal/actual coordinate deviation is
derived in the current coordinate system. It is very important to select the correct coordinate
system as the difference between nominal and actual are used to calculate the new coordinate
system.
- 633 -
CAD model
A CAD model can be used to evaluate the best-fit result through iteration. When a CAD model is
being used, the CAD model name can be dragged from the Feature database and dropped into
the Use CAD text-box. When a CAD model is being used, RationalDMIS will iterate to re-define
the nominal by projecting the feature onto CAD. When CAD is not used, the results are based on
a single iteration.
Iteration icon
Clicking the iteration icon will change the interface to define the iteration parameters. When
iteration is used, measurements will be re-taken and the coordinate system improved each time
until either the convergence value is satisfied or the defined number of iterations has been met.
Variable name
The variable is used to store the iteration convergence value. The variable should be a
REAL type variable. The variable can be dragged from the Variable database and
dropped onto the Var Name text-box.
Iteration label
RationalDMIS uses the Iterat label to create an iteration start point in the DMIS code.
Failure label
If the expected result cannot be met in the pre-defined number of iterations, then the
failure label will be used to exit the iteration.
Maximum iteration
The Max iter value is the maximum number of attempts to iterate to meet the expected
value. The Max iter text-box can contain an entered number or an integer variable can
be dragged from the Variables database to the Max iter text-box.
Convergence value
The convergence value is the difference between iterations. It is set by the Evaluation
type drop-down. If that value is met before the Max iteration value then the iteration is
a success. If the iteration value is not met before the max iterations, then the iteration
has failed.
Evaluation selection
Drop-down lists for Feature 1
through Feature 6 contain
evaluation axis. In the image
- 634 -
to the left, Feature 1, Feature 2, Feature 3 will use the Z axis data to evaluate, while
Feature 4 and Feature 5 will evaluate the X axis and Feature 6 will evaluate the Y axis
Evaluation Type
The evaluation type drop-down has either Absolute value or Incremental value to
control how the difference in iteration values are compared. If Absolute is selected,
then the deviation from the measured value to the nominal value is used to assess the
deviation. Incremental looks at the difference between the current and the adjacent
single iteration to determine the deviation.
Enable Iterate
When checked the Enable iterate check-box will close the iteration parameter view and
return to the iteration return to the Six points best-fit coordinate setup operations
panel. If Learn mode is enabled, the appropriate DMIS code will be added to the
program.
Note: six-point bestfit coordinate system updates the nominal feature value into the new
coordinate system.
- 635 -
Coordinate System - Multi Point Best-fit Coordinate System
Select Multi point best-fit coordinate setup from the Coordinate System toolbar.
The multi-point best-fit coordinate setup will create a new full coordinate system based on
multiple point reducible feature nominal values and the corresponding multiple point reducible
feature actual measured values. This is most often used in CAD alignments.
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the basis for the multi-point best-fit. The nominal/actual coordinate
deviation is derived in the current coordinate system. It is very important to select the correct
coordinate system as the difference between nominal and actual are used to calculate the new
coordinate system.
- 636 -
supports circle, slot features involved in bestfit calculation. When check box is selected, it
indicates the coordinate value is used when making bestfit; when check box is not selected, it
indicates the coordinate value is not used when making bestfit.
Error evaluation
When the “Bestfit” button is clicked, the interface changes to display an error evaluation.
The maximum error for each axis is shown as well as the feature label associated with the error.
The Best-Fit error is shown along with the label of the feature responsible for the largest error.
Click the green arrow on the right to return to the operation panel.
Least Squares Error indicators (LSE) show the new error compared to the initial error. The LSE
New value should be less than the LSE Orig value.
Iteration icon
Clicking the iteration icon will change the interface to define the iteration parameters. When
iteration is used, measurements will be re-analyzed and the coordinate system improved each
time until either the convergence value is satisfied or the defined number of iterations has been
met.
- 637 -
Variable name
The variable is used to store the iteration convergence value. The variable should be a
REAL type variable. The variable can be dragged from the Variable database and
dropped onto the Var Name text-box.
Iteration label
RationalDMIS uses the Iterat label to create an iteration start point in the DMIS code.
Failure label
If the expected result cannot be met in the pre-defined number of iterations, then the
failure label will be used to exit the iteration.
Maximum iteration
The Max iter value is the maximum number of attempts to iterate to meet the expected
value. The Max iter text-box can contain an entered number or an integer variable can
be dragged from the Variables database to the Max iter text-box.
Convergence value
The convergence value is the difference between iterations. It is set by the Evaluation
type drop-down. If that value is met before the Max iteration value then the iteration is
a success. If the iteration value is not met before the max iterations, then the iteration
has failed.
Evaluation Type
The evaluation type drop-down has either Absolute value or Incremental value to
control how the difference in iteration values are compared. If Absolute is selected,
then the deviation from the measured value to the nominal value is used to assess the
deviation. Incremental looks at the difference between the current and the adjacent
single iteration to determine the deviation.
Enable Iterate
When checked the Enable iterate check-box will close the iteration parameter view and
return to the iteration return to the multi-point best-fit coordinate setup operations
panel. If Learn mode is enabled, the appropriate DMIS code will be added to the
program.
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
- 638 -
the list of coordinate systems in the Coordinate database but will NOT be activated as the current
coordinate system. If learn mode is enabled, the appropriate DMIS code will be added to the
program.
If the Add/Active Crd button is pressed, the new coordinate system will be created and will be
added to the list of coordinate systems in the Coordinate database and will also become the
current active coordinate system. If learn mode is enabled, the appropriate DMIS code will be
added to the program.
- 639 -
Coordinate System - Merge Coordinate System
Merge coordinate will create a new coordinate system by transforming features from one
coordinate system to another coordinate system.
Cur Crd
The Cur Crd text-box contains the name of the current coordinate system. Different coordinate
systems ca be dragged from the Coordinate system database and dropped onto the Cur Crd
text-box.
Transform CRD to
The transform CRD to text-box accepts the drag and drop of coordinate systems from the
Coordinate system database. The transform CRD to is the coordinate system that the features to
transform will transform to.
- 640 -
Features to be transformed list
The features to be transformed list accepts the drag and drop from the Feature database of all
features except the CAD model. The features in this list will be transformed from the Transform
CRD from to the Transform CRD to coordinate systems to create a new coordinate system.
There is a Nom Only check-box to the right of the dropped feature label. If Nom-only is checked
on, only the nominal will be transformed otherwise both the nominal and actual will be
transformed.
- 641 -
Coordinate System - 3-2-1 Coordinate System Creation Method II
The 3-2-1 Method II creates a full new coordinate system based on existing point reducible
features. 3 features for primary, 2 features for secondary and 1 feature for tertiary. A common
use is CAD alignment.
Nom CRD
The Cur Crd text-box contains the name of the current coordinate system. The current
coordinate system is the default, however different coordinate systems can be dragged and
dropped from the Coordinate database.
- 642 -
Use nominal relation
Normally used for CAD. If the Use nominal relation checkbox is checked on then the relationship
between nominal data and actual data of the dropped features will be used to create the
coordinate system.
Note: When Use nominal relationship is checked on and using CAD, selecting the proper
coordinate system is important. “Nom Crd” must be the coordinate system of the raw CAD model,
which is normally “MCS”.
In the image above, there are 3 spheres on the CAD model which we are going to use to create
our coordinate system. Extract the 3 nominal spheres from the CAD model (pick option: CAD
Geometry) and then measure those three nominal spheres on the part to create actuals.
With the 3 spheres at CAD nominal and measured on the part there is now a clearly defined
nom/act relationship. Drag all 3 spheres to the Primary list, SPH1 and SPH2 to the Secondary list
and SPH1 to the tertiary list as shown below.
When the coordinate system is created, after selecting “Set Model Alignment” the CAD model
should update to the correct position on the table.
- 643 -
An example of Use nominal relation off.
When use nominal relation is not checked the interface changes slightly to allow the selection of
axis direction. Select the desired axis direction from the axis direction drop-down above the
primary. Based on the primary selection, the available items in the secondary axis direction
drop-down will change. Select the desired axis direction for the secondary. When the coordinate
system is created, it will be created using the selected axis directions.
CAUTION: The 3-2-1 coordinate system method II does not generate any DMIS code.
- 644 -
Coordinate System - Quick 3-2-1 Coordinate System Creation
A typical quick 3-2-1 contains at least three points to create a primary leveling feature, 2 points to
create a secondary align feature and a single point to create an origin on the final axis.
Thus a 3-2-1, the points are selected in a fashion to control the 6 degrees of freedom and “lock”
the part in place.
From CRD
The From Crd text-box contains the name of the current coordinate system. As a new complete
coordinate system is being created from measured points, the From CRD can be ignored.
Graphics window
The red dot in the graphic represents the next point to be measured. After the point is measured,
the dot will change to green and the red dot will move to the next point until all points are
measured.
The coordinate trihedron can be rotated by clicking. Each click is another rotation.
- 645 -
Create feature
By default, the measurement points used to create the quick 3-2-1 are not stored database.
Check on Create feature to save the measured points to the Feature database. When create
feature is on and learn mode is on, the appropriate DMIS code will be generated and added to
the program.
XYZ Offsets
The X, Y and Z text-boxes allow the creation of a different origin than the one created with the
quick 3-2-1. A new value or an equation can by typed into the XYZ text-boxes.
- 646 -
Nominals Update
When Nominals Update is NOT checked, nominal features values will change with the coordinate
system. When Nominals Update is checked, the feature nominal will remain the same value as
the value in the From Crd.
- 647 -
Coordinate System - CAD Aligned Coordinate System
CAD model
Drag the CAD model from the Feature database and drop onto the CAD Model text-box.
- 648 -
Preview | Add Crd | Add/Actve Crd
When all entries are satisfactory, the Preview, Add and Add/Active buttons will become enabled.
If the Preview button is clicked, a graphical preview of the coordinate system will be visible. This
button only generates a preview.
If the Add Crd button is pressed, the new coordinate system will be created and will be added to
the list of coordinate systems in the Coordinate database but will NOT be activated as the current
coordinate system. If learn mode is enabled, the appropriate DMIS code will be added to the
program.
If the Add/Active Crd button is pressed, the new coordinate system will be created and will be
added to the list of coordinate systems in the Coordinate database and will also become the
current active coordinate system. If learn mode is enabled, the appropriate DMIS code will be
added to the program.
If the buttons are disabled, at least one entry in the input text-boxes does not meet the
requirements for the new coordinate system.
CAUTION: The 3-2-1 coordinate system method II does not generate any DMIS code.
- 649 -
Coordinate System - Iterative Alignment
The Iterative alignment will loop though a number of previously measured CAD features a
number of times to refine the alignment to a user defined convergence value.
Cur CRD
The Cur Crd text-box contains the name of the current coordinate system. As a new complete
coordinate system is being created from measured points, the Cur CRD can be ignored.
Feature list
Point reducible features can be dragged and dropped from the Feature database to the feature
list. These dropped features will be used in the iterative alignment.
CAD Model
The CAD model can be dragged from the Feature database and dropped onto the CAD model
text-box. The CAD model is the nominal feature reference.
Max Iterations
Enter the maximum number of times to loop through the alignment setup before generating a
failure.
- 650 -
Convergence value
Enter the desired convergence value. If the convergence value is met before the max iterations
are exceeded, the alignment is successful.
Error indicators
Least Squares Error indicators
(LSE) show the new error
compared to the initial error.
The LSE New value should be
less than the LSE Orig value.
Iterate button
Clicking the iterate button will start the iteration sequence. Each entered point reducible feature
will be read against the CAD model and the coordinate system “jiggled” until the convergence
value is met, or the iteration meets the max iteration count and the iteration fails. Nothing is
re-measured during these iterations.
- 651 -
Coordinate System - Coordinate System Mapping
Coordinate mapping will not create another coordinate system, but will display the relationship
from one coordinate system to another in translation and rotation values.
Output button
The output button will send a report of the conversion parameter values to open report devices.
Mapping window of coordinate system supports rotation vector and translation vector to get
value, rotation value and translation value can be assigned to vector.
- 652 -
DMIS code:
VR=VALUE/D(CRD_FROM),D(CRD_TO),ROTATE
VT=VALUE D(CRD_FROM),D(CRD_TO),TRANS
- 653 -
Status Panel
The RationalDMIS status panel which displays the status of the software and hardware is located
on the lower right of the software interface.
The status panel is made up of a series of tabs. Each tab can be removed from the panel to
become a separate window. Click the downward pointing arrow on the upper right of the
removed tab to return it to the status panel.
The available tabs are:
Machine Position
DRO 1
DRO 2
Feature Watch
Measure
Setting
System Message
- 654 -
Status Panel - Position Control
The machine position tab of the Status panel is used to move the machine to specified locations
using different methods. If RationalDMIS is offline, the graphical machine will move in the same
manner as a real machine.
The machine can be moved a number of
ways:
Absolute Position
Relative Position
Vector Position
Virtual Joystick
Dragger move
Soft home
- 655 -
Status Panel - Position Control - Absolute Position
Absolute position will move the machine to the entered values in the current coordinate
system.
The X Pos, Y Pos and Z Pos input text-boxes
can accept: the drag and drop of a feature
from the Feature database, the drag and
drop of a REAL type variable from the
Variable database, the entry of typed values
or equations. All entries are in the current
units and the current coordinate system.
The refresh icon will read the current probe position and refresh the XYZ boxes with the
XYZ position values.
When working offline, the graphical machine will move. The resolution
text-box controls the speed of movement for the graphical machine. A
higher resolution value is a faster moving offline graphical machine.
- 656 -
Status Panel - Position Control - Relative Position
Relative position will move the machine by the entered X,Y and Z values from the current
probe location to the entered values in the current coordinate system
When working offline, the graphical machine will move. The resolution
text-box controls the speed of movement for the graphical machine. A
higher resolution value is a faster moving offline graphical machine.
- 657 -
Status Panel - Position Control - Vector Move
Vector move will move the machine along a specified vector by a specified value.
Vector
There are 3 vector type selections in the vector drop-down list.
Manual Input
Manual input will move along the vector information entered in the I,J, and K vector
text-boxes by the distance specified in the Distance input text box. The I,J,K input text-box
accept the drag and drop of a REAL type variable from the Variables database or the typed
entry of a value or equation.
Sensor Direction
If Sensor direction is selected, the machine will move along the current probe vector by the
distance specified in the Distance input text-box.
Picked Direction
Picked dir will move the machine along the vector of a picked feature or CAD entity in the
graphics view by the distance specified in the Distance input text-box.
Within the picked direction, there are 3 possible move option in the
Method drop-down list.
Dir Only
A Dir only move will move from the current probe location in the picked vector
direction by the specified distance.
Dir + Location
A Dir+location move will move from the projected location of the picked vector by the
specified distance.
Location
A Location move will move from the location of the picked vector by the specified
distance.
- 658 -
Status Panel - Position Control – Virtual Joystick
Moving the joystick with the mouse cursor simulates real joystick movement offline.
Hold down the left mouse button while moving the joystick
to the left or right to move the machine to the left or right.
Hold down the left mouse button and move the joystick
frontwards or backwards to have the machine move
frontwards or backwards.
Hold down the right mouse button and move the mouse up and down to
make the machine Z axis move up and down.
Axis Locks
There is an axis lock for each axis. If the check-box is checked on, the
corresponding axis is locked. Checked off, the axis can move.
- 659 -
Joystick coordinate selector
A click on the joystick coordinate selector will toggle the selector between moving the
joystick per the machine coordinate system or moving the joystick per the part coordinate
system.
Move Machine
The move machine icon toggles back and forth between the graphical machine moving as
the joystick is actuated, or having a probe position preview move as the joystick is
actuated.
- 660 -
Status Panel - Position Control - Dragger
The dragger allows positioning the machine via a work plane oriented dragger.
Clicking on the dragger icon will change the graphics view to include a dragger, similar to the
image below.
Hold the left mouse button while the cursor is in the light colored plane area and move the
cursor to the desired location. Dragging along the green cylinder will move the plane along the
green cylinder. The move location is where the green cylinder intersects the plane.
- 661 -
Dragger work plane orientation
The plane of the dragger is always parallel to a working plane. To
change the working plane click one of the working plane icons.
- 662 -
Status Panel - Position Control - Soft Home
Ram
This is an option to GOHOME in reference to the Z Ram instead of Probe position
From/cart, x, y, z
From/cart, x, y, z, RAM
without minor word RAM indicates GOHOME reference to Probe. RAM indicates GOHOME
reference to Z Ram
- 663 -
Status Panel-Digital Read Out (DRO)
There are 2 DRO windows available. Each can be set to show different data.
Unlocked, the coordinate value in the display frame will refresh with the currently
activated coordinate system. Other coordinate systems can be dragged from the
Coordinate system database and dropped onto the coordinate system box in the DRO.
Locked, the DRO will always show the locked coordinate system and does not accept drag
and drop of different coordinate systems.
The decimal place drop-down list allows the selection of the number of decimal places
to show on the DRO.
- 664 -
Status Panel - Settings
The Settings tab controls machine behavior during DCC the measurement of features.
Approach/Retract Distances
The approach sets the distance away from the nominal
measure point that the machine slows to measurement
speed and is expecting the tough probe to contact a surface. Any surface contact before the
approach distance is considered a collision.
The retract distance is the distance the machine
automatically moves back away after it has measured a
point.
Depth
Depth is applied when measuring a feature
automatically. It is applied along the inverse of the vector
to generate points. For example: if a circle has been extracted of the top Z=0 face of a CAD model
the circle will have a Z value of 0 at the intersect of the plane and the cylinder used to create the
circle. This is difficult to measure at Z=0. A depth setting automatically moves those points down
by the depth value.
Clear Surface
A clear surface ensures the probe clears above the specified surface by the
clearance value. The Clear surface drop-down list has an “Off” selection to
disable clear surface. It also accepts the drag and drop of plane features.
If a plane feature is dropped, it automatically becomes the clearance surface
and will clear above (perpendicular to) the plane by the
specified clearance value.
Accepts the new settings and if Learn mode is on, generates the appropriate DMIS
code and add it to the program
- 665 -
Status Panel - Feature Watch
The Feature watch tab displays selected information on the last measured feature to facilitate
real-time monitoring of measurements.
Each selected item appears on a separate line. Yellow indicates the feature is within tolerance and
red indicates the feature is out of tolerance.
Supports CTRL+W shortcut to pop up feature watch window, and CTRL+W can regress feature
watch window to default position as well.
The decimal place drop-down allows the selection of decimal places to display.
There is a 2nd format to watch features that provides more detailed. Drag the Feature Watch tab
out of the status panel so it can create it’s own
window. Grab either the right edge or the left
edge of the Feature Watch window and pull it left
or right to expand it. If the window does not
change to the window on the left, make sure the
Lock DRO icon is not locked.
- 666 -
Status Panel - Measure
Straight Line
The straight line measurement is established
along a move axis. A move amount can be
set to ignore points unless the measuring
device has moved by the set amount.
A measure axis can be established for probe
compensation.
Repeat times indicates the number of points
to measure.
Arc
The starting location is the current probe
position. Select the work plane from the
drop-down and enter the radius of the circle.
If the probe head supports scanning, both
touch and scanning will be available on the
Measure Type drop-down. Enter the number
of points to measure.
initial position of the measurement is the present location of measuring head; select the working
plane and the radius of the measured circle to define a circle, specify the number of measuring
points, create the measurement of a circle rapidly and automatically.
- 667 -
- 668 -
Status Panel - System Message
- 669 -
Status Bar
The Status bar is located at the lower right of the RationalDMIS window. It provides some current
system status information as well as the ability to change some settings.
Enable or disable automatic Path generation. Automatic path generation is used in teaching
programs. Every time the joystick changes direction a positional move is recorded in the DMIS
program.
Enable or disable probe compensation. This should be left on unless there is a specific need
to disable it. If you are experiencing measurement results that are out by a constant value,
check to make sure probe compensation is enabled.
Enable or disable FLY mode. Fly mode allows the machine to travel in a smooth are path
during a program or automatic measurement as opposed to a series of straight-line moves.
FLY mode can offer slightly faster measurement sequences. As FLY mode can introduce some
positioning error, FLY mode should be disabled when machine positioning is extremely critical or
in the measurement of extremely small circles.
- 670 -
Appendix
Definitions
Line reducible: A line reducible feature is any feature that be reduced to a line element.
Cone, Slot, Cylinder, Ellipse, Line
Point reducible: A point reducible feature is any feature that can be reduced down to a point
element.
Arc, circle, cone, slot, bound cylinder, edge point, ellipse, point
- 671 -