Advanced CS
Advanced CS
GibbsCAM 2007
Gibbs and Associates
323 Science Drive
Moorpark, CA 93021
March 2007
Proprietary Notice
This document contains propriety information of Gibbs and Associates and is to be used
only pursuant to and in conjunction with the license granted to the licensee with
respect to the accompanying Gibbs and Associates licensed software. Except as expressly
permitted in the license, no part of this document may be reproduced, transmitted,
transcribed, stored in a retrieval system, or translated into any language or computer
language, in any form or by any means, electronic, magnetic, optical, chemical, manual
or otherwise, without the prior expressed written permission from Gibbs and Associates
or a duly authorized representative thereof.
It is strongly advised that users carefully review the license in order to understand the
rights and obligations related to this licensed software and the accompanying documentation.
Use of the computer software and the user documentation has been provided pursuant
to a Gibbs and Associates licensing agreement.
1996-2007 All rights reserved. The Gibbs logo, GibbsCAM, GibbsCAM logo,
Virtual Gibbs, Gibbs SFP, MTM, SolidSurfacer, and Powerfully Simple. Simply
Powerful. are either trademark(s) or registered trademark(s) of Gibbs and
Associates in the United States and/or other countries. Windows Vista and the
Windows logo are trademarks or registered trademarks of Microsoft
Corporation in the United States and/or other countries. All other brand or
product names are trademarks or registered trademarks of their respective
owners. Contains Autodesk RealDWG by Autodesk, Inc., Copyright 1998-2006
Autodesk, Inc. All rights reserved.
Acknowledgements:
Written by Will. Gaffga
Thanks to Bill Gibbs, Bob Dunne, Jeff Meyers, Gary Esser and Israel Klain for their input
and assistance.
Table of Contents
Ta ble of Co ntents
INTRODUCTION
Overview of Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
How To Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Rotary Positioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Machining with Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Solids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
COORDINATE SYSTEMS
PART SET-UP
13
INTERFACE
19
Table of Contents
MACHINING
37
ROTARY TABLES
41
POST PROCESSING
49
59
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
ii
Table of Contents
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Coordinate System Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Creating the Primary Planes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
The XY Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Creating the XZ & YZ Planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Modifying the Properties of Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Naming Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Displaying & Hiding Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Switching Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Deleting Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Changing the Origin of a Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
The XY Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Using XYZ and HVD Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Using Existing Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Toggling the Depth Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Aligning Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Single Axis Alignment by Manual Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Single Axis Alignment Using Geometry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
CS Alignment by Rotation Using Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
CS Alignment by Rotation Using Specific Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
CS Alignment Using Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
CS Alignment Using 3D Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
3 Axis Part: Angled Webs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Creating the Angled Webs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
About the Part File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Creating the XZ Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Creating the YZ Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Creating the Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Aligning Geometry to the YZ Plane. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
4 Axis Part: Slot Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Creating the Slot block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Part Set-Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Back Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Front Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Right Side Angled Face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Left Side Angled Face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
5 Axis Part: Hinge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Hinge Set Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Part Dimensions & Machine Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Creating the Hinge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Top & Bottom Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Back Side CS Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
Assigning the Back Side Geometry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
iii
Table of Contents
MACHINING CSS
97
119
Table of Contents
TOMBSTONE MACHINING
139
149
Table of Contents
PART PRINTS
163
GLOSSARY
175
INDEX
179
vi
INTRODUCTION
Introduction
CHAPTER 1 : Introduction
The Advanced CS option provides additional functionality for the Mill Module. The Advanced CS
option allows users to work with multiple coordinate systems in order to create and machine
geometry in more advanced ways than the Mill or Rotary Mill package provide. A Coordinate
System is a plane in space with an origin and three axes. What a coordinate system is and how it is
defined is thoroughly covered in the Coordinate Systems chapter starting on page 5
This manual includes various exercises that provide step-by-step tutorial instruction on how Advanced
CS incorporates multiple coordinate systems into the Production Mill Module. The Production Mill
Module contains 2 and 2 1/2 axis capabilities, but does not include support for Advanced CS or
SolidSurfacer. Strategies and suggestions for creating part geometry in 3D space using multiple
coordinate systems are also provided.
OVERVIEW OF FEATURES
What does Advanced CS offer compared to the Mill or Rotary Mill modules? The Mill module features
4th axis positioning around 0 (A or B axis rotations). The Rotary Mill module allows 4th axis rotary
machining, machine while rotating a rotary axis. Advanced CS offers the ability to work with 3D CAD
workplanes (coordinate systems), machine multi-sided parts with rotary axes, and do 4th and/or 5th
axis positioning.
The Advanced CS options additional functionality can be used in several different ways to maximize
the programming capabilities of the system, including:
These functions provide many additional capabilities to the system including acting as the foundation
for using the solid modeling and full 3-axis surfacing. It is essential that the user understands the
concepts presented in this manual before proceeding to other manuals including the SolidSurfacer
manual, which outlines solid modeling and full 3-axis machining.
Introduction
ROTARY POSITIONING
Customers who will be using the Advanced CS option to produce fourth and fifth axis positioning
moves on their rotary machines will need to use an Advanced CS Post Processor to generate the
necessary A and B moves. These users are encouraged to review the entire manual.
SOLIDS
The Advanced CS option is a necessary component for the full 3D capabilities available with the
SolidSurfacer option, including solid modeling and full 3-axis machining of solids and complex
surfaces. Users who have purchased the Advanced CS option as a part of the 3D Milling package and
do not intend to use it for the rotary positioning, only need to review the first two chapters of this
manual, primarily the Multiple Coordinate Systems Chapter. This chapter outlines how the system
handles the creation, modification and utilization of multiple coordinate systems, which is essential to
creating complex solid and surface model parts.
COORDINATE
SYSTEMS
Coordinate Systems
The origin is the point at which the axes intersect and serves as a zero reference point. The three
axes are the horizontal, vertical and depth axes. In the standard XY Plane, the X axis is the
horizontal axis, the Y axis is the vertical axis and the Z axis is the depth axis.
Coordinate systems are completely independent of workgroups. Multiple coordinate systems can
be used in one workgroup and the same coordinate system can be used in multiple workgroups.
Often times it is helpful to have one coordinate system per workgroup, however that is only a
convenience, not a rule.
Geometry is not contained in a coordinate system the way it is contained in a workgroup. When
geometry is created, dimensional information must be entered to indicate where the geometry
should be located. There must be a referencing system that makes the dimensional data
meaningful. This is the role of a coordinate system in the creation of geometry.
When using the Production Mill module, all geometry is created based on
the coordinate system defined as the XY Plane, which is CS1.
Coordinate Systems
coordinate systems, are grayed out because CS1 cannot be modified. In order for the buttons in the CS
palette to become active, a new coordinate system must be created.
3D geometry creation
Rotary part orientation for machining
Multiple work fixture offsets
Slicing planes
Body and sheet creation with solid and surface modeling tools
View saving
Coordinate Systems
CS Pop-Up Menu
CS List
Coordinate Systems
2-
Coordinate systems can be oriented by selecting defining planar geometry or by using the Align CS
dialog. The Align CS dialog allows the user to rotate a CS around any axis by a specified angle or
enter the coordinates for three points to define the plane.
Coordinate systems can also be defined from several combinations of geometry including 3
points, 2 lines, a line and a point, an arc or a planar curve. A normal vector (perpendicular) can
also be used to define the orientation of a CS. Normal defining geometry includes: 1 line, 2 points,
and a point and an arc (or spline).
3-
T
I
P
4-
It is important to correctly orient the depth axis of coordinate systems. The tool always
approaches the part along the positive depth axis of the machining coordinate system. Also,
when using the solid and surface modeling tools, several functions are performed along the
depth axis.
Align the horizontal and vertical axes. (page 29 & page 31)
There are a few different ways to do this. The Align CS Plane button will rotate the horizontal and
vertical axes in 90 increments while the plane geometry is selected on the screen. Another
method is to use the Align Vertical Axis or Align Horizontal Axis buttons. These buttons align
either the horizontal or vertical axes with a selected line. Normally, the selected line is projected to
the current CS and the axis is aligned with the projected line. This will not change the actual
orientation of the plane. It only affects the axial alignment. The selected line will become the
horizontal or vertical axis of the plane.
T
I
P
10
Holding down the Ctrl or Alt key while using the Align Horizontal Axis or Align Vertical Axis
buttons will adjust the axial alignment and adjust the depth orientation of the plane.
Coordinate Systems
5-
The origin can be changed by entering the coordinates for the new origin in the Change CS Origin
dialog or by selecting the point to be the new origin and clicking on the Change CS Origin button
in the CS palette. Changing the origin for a plane does not affect the overall part origin which is
set in the Document Control dialog.
T
I
P
When creating a new plane, its origin should be the point from which
the most dimensions are referenced.
When working in coordinate systems other than the standard XY plane, the
thumb represents the horizontal axis, the index finger represents the vertical axis and the middle finger
represents the depth axis. No matter how you rotate your hand around in 3D space, the positive
directions of each of the axes are still in the same relative orientation to each other. The positive
direction of the depth axis cannot be inverted without breaking your finger or inverting one of the
other axes.
The Right Hand Rule is also used to determine the direction of rotation around
an axis. Extend your thumb so it represents the positive direction of an axis. The
motion caused by closing the rest of your fingers around this axis represents the
counter-clockwise rotation direction for that axis. This can be helpful when
working with the Rotary Setup options in the Document Control dialog.
11
Coordinate Systems
QUICK OVERVIEW
A quick version of the process for creating and modifying coordinate systems is detailed below. The
order of operations is not required. After a new CS is made, the steps detailed below may be
followed in any order or skipped if not needed. This is simply a recommended process.
1. Create a new coordinate system by selecting the New CS command in the CS list or the CS list
pop-up menu in the Main palette. See CS List Pop-Up Menu on page 24 and Coordinate
System List on page 25.
2. Label the new CS with an identifying name. See Coordinate System List on page 25.
3. Modify the new CS to the proper planar orientation using the Align CS dialog or by selecting
the necessary geometry. See Align CS on page 33.
4. Check the depth axis polarity. Reverse the positive or negative direction of the depth axis as
necessary by clicking on the Toggle Depth button. See Toggle Depth on page 36.
5. Align the horizontal and vertical axes by selecting geometry or by using the Align H Axis or
Align V Axis dialogs. See Align Horizontal (H) Axis on page 29 and Align Vertical (V) Axis
on page 31.
6. Change the origin for the new CS by selecting a point or using the Change CS Origin dialog. See
Change CS Origin on page 28.
Use the Home view and the trackball part model (box with a T) for visualization of how the
current CS is oriented in reference to the overall part. See Menu Items on page 24.
The CS Grid and Axis Markers should always be displayed on the screen. The CS Grid is turned on
by depressing the Show CS button in the taskbar located below the menu bar along the top of the
screen. See View Control Palette on page 21.
Keep the CS list and the WG list open on the screen during part creation. See Coordinate System
List on page 25.
Carefully label all coordinate systems and workgroups with identifying names. See Coordinate
System List on page 25.
Create geometry at D=0 in planes and use the Modify > Force Depth or Translate, to place geometry
at the correct depth location in the coordinate system. See the Common Reference manual for
detailed information on these and all items accessed from the menu bar.
12
PART SET-UP
Part Set-Up
ROTARY SETUP
When a 4 axis or 5 axis machine is selected, the Rotary Setup button appears in the bottom portion of
the Document Control dialog. Information about the setup of the rotary axes is entered by clicking on
the Rotary Setup button. The information in the Rotary Setup dialog is used to calculate rotations and
the new origins that result from those rotations.
15
Part Set-Up
Rotary Setup: Clicking on this button brings up either the 4 Axis Setup dialog or the 5 Axis Setup
dialog, depending on what selection has been made for the machine type. The values in
these dialogs will not affect the way the part is programmed or rendered in the system.
However, the values are very important because they affect the posted output. The
information contained in this dialog is intended to describe the physical orientation of the
setup of the machine the axes of rotation in relation to the mounted part stock.
1 - Table Diagram
2 - Axis of Rotation
direction of each axis. The arrows show the clockwise direction of each axis. The short gray cylinder
represents the 4th axis, and the gray cube represents the table on which the 4th axis is mounted. The
direction arrow in the center of the cylinder shows the positive direction of the axis of revolution.
Axis of Rotation: These selections are radio buttons; when one is selected the others are not. They
determine the orientation of the axes of rotation and should describe the physical orientation of the
machine. In most cases, the fourth axis on a horizontal machine is the Y+ axis. On a vertical machine,
the fourth axis is the X axis.
Axis of Rotation Position: The values specify the distance from the origin of CS1 to the centerline of the
indexer. These values will be used to correctly rotate the part into position and to correctly calculate
Z axis distances which relate mostly to tool length offsets.
16
Part Set-Up
1 - Table Diagram
2 - Axes of Rotation
direction of each axis. The arrows show the clockwise direction of each axis. The intersecting cylinders
represent the fourth and fifth axis. The short cylinder is always the fourth axis and the long cylinder is
always the fifth axis. The direction arrows in the center of the cylinders indicate the positive direction
of the axis of revolution.
Axis of Rotation: These selections are radio buttons; when one is selected the others are not. They
determine the orientation of the axes of rotation and should describe the physical orientation of the
17
Part Set-Up
machine. In selecting the appropriate setting for your machine the first determination needs to be
which axis is the fourth axis (X, Y or Z). Once that is known, the number of options is reduced and you
will not be able to set the 5th axis to the same as the 4th. Next, determine whether the part will be
mounted on the positive or negative side of the 4th and 5th axis. It may be helpful to look at the 4 Axis
Rotary Setup dialog in order to better visualize which is the correct choice. Lastly, if an axis has a limited
rotary range, enter the angular values.
Position of Axis of Rotation: The values entered in the Y, Z and X, Z text boxes specify the distance from the
origin of CS1 to the centerline of each indexing axis. These values will be used to correctly rotate the
part into position and are dependent on the rotation of the fifth axis.
CLEARANCE PLANES
There are two types of clearance planes used by the system the operation clearance planes and the
master part clearance plane. The operation clearance planes are entered in the process dialog and are
the entry and exit clearance planes for the current operation. The master clearance plane, defined in
the Document Control dialog, is used when the tool is coming back from a tool change and during
part rotations. The operation clearance planes are relative to the machining coordinate system, but the
master clearance plane is not.
The system does not render moves to and from the tool change position. It is not always
obvious that there is potential interference when the tool retracts to the change position until
the posted code is generated. The actual Z values that are output are heavily dependent on the
values entered in the rotary setup and are not always obvious when programming the part
with the system. To avoid accidents, be sure to review all G-code for potential interference
before cutting any material.
For a specific example on part clearance planes, refer to the fifth axis rotary setup tutorial.
18
INTERFACE
Interface
CHAPTER 4 : Interface
This chapter describes interface items that are specific to the system when the Advanced CS option is
installed. As you should know, the system interface has three different levels of functionality. Each level
makes slight changes to the interface. In order to use the Advanced CS capabilities, the Level 2
interface must be selected. The interface level is specified in the File > Preferences > Interface Prefs
dialog. The Level 2 interface has a 16 button Main (top level) palette, a taskbar and other slight
interface differences. Some items in the Level 2 interface will be unavailable if the SolidSurfacer or
Multi-task Machining options are not installed.
THE WORKSPACE
VIEW CONTROL PALETTE
The View Control palette is not unique to the Advanced CS option, however, it
can be used to provide enhanced part visualization. The Home view is an
additional part view that is added with the Advanced CS option. The Home
view displays the part at a view normal to the current coordinate system. This
allows the user to view the part from the orientation that the tool will be
approaching and machining the part. Switching to the Home view displays the
part with the depth axis coming directly out of the screen, with the + at the
center of the axis markers.
Home view
The CS axis markers will be placed at the origin of the current coordinate system. The axis marker
arrows show the positive direction of the horizontal (H) and vertical (V) axes. At the intersection of the
axis marker arrows, there is either a plus + or minus sign. This indicates the polarity (positive/
negative direction) of the depth (D) axis with respect to the current view.
These arrows are labeled with an H and a V indicating the horizontal and vertical axes. If the H or V
axis aligns with one of the primary axes (X,Y or Z) the primary axis label will be used instead of an H
21
Interface
or V. For example, when working in the XZ plane, the horizontal axis marker will be labeled with an X
(rather than H) and the vertical axis marker will be labeled with a Z (rather than V).
The grid is drawn in dark gray and shows the plane of the current coordinate system. Additional light
gray lines will be drawn showing where the coordinate system intersects with the stock size,
XY Plane CS
XZ Plane CS
YZ Plane CS
Figure 5: Axis markers for the three standard planes (XY, XZ & YZ).
Graphics Preference
The Graphics Preference which is accessed from the Preferences submenu under
the File menu contains an item called Grid Brightness. This affects the contrast
and brightness of the CS grid drawn on the screen. The brightness can be
adjusted by moving the slider. Clicking on the Apply button in the Graphics
Preference dialog will apply the changes.
22
Interface
CS FRAME INDICATOR
The system can also display a CS frame
indicator that shows the origin of other
coordinate
systems.
CS
frame
indicators are composed of three lines
that indicate the orientation of the axes.
The CS frame indicator is not labeled; it
is simply three intersecting lines that
are displayed in red on the screen. The
current CS will still be designated with
labeled axis markers and the CS grid.
The CS frame indicator is displayed by
opening the eyeball icon in the CS list
(detailed on page 25). Double-clicking
on a CS eyeball icon in the CS list will
bring up the CS frame indicator for that
coordinate system. Multiple eyeballs
can be opened at one time by doubleclicking on more than one eyeball icon
so that the CS Frame Indicator will be
displayed for several coordinate
systems.
T
I
P
CS Frame Indicator
1234-
Hidden Indicator
Indicator for CS2
Indicator for CS3
Indicator for CS4
23
Interface
MENU ITEMS
MODIFY MENU
The Change CS (XYZ) and Change CS (HVD) items are only available if
geometry is selected. Either item will reassign geometry to the current
CS. These items are also described int he common Reference manual but
as they are so essential to the topics in this manual they are included here
as well.
Change CS (XYZ): When Change CS (XYZ) is used, all selected geometry will be
assigned to the current coordinate system. The geometry will stay in its
same location in 3D space. It will change color to reflect the fact that it is
now in the current coordinate system. All selected arcs will be segmented
(changed into line segments), if the coordinate system they are being changed into uses a different
plane than their original coordinate system.
Change CS (HVD): When Change CS (HVD) is used, all selected geometry will be assigned to the current
coordinate system, and the HVD values of the geometry will be preserved. This means that the
geometry will be modified to be planar to the new CS location preserving the relative position.
MAIN PALETTE
The Main (top level) palette contains two buttons that are used specifically for
working with multiple coordinate systems. Depressing the CS list button
CS list
accesses theCS list which displays a list of all coordinate systems contained in a
file. This dialog is also used to create new coordinate systems. The CS list button
can also be held down (as opposed to a single click) to bring up a pop-up list of all CS palette
the coordinate systems. This pop-up list can be used to change the current
coordinate system. The CS palette button accesses the CS palette which is used
to modify coordinate systems.
CS List Pop-Up Menu: Holding down the CS list button will bring up a pop-up
menu showing all of the coordinate systems. The user can change the
current coordinate system by selecting one from the list and letting go of
the mouse button. After a coordinate system has been selected, the list
will disappear. The CS list pop-up menu contains the New Coordinate
System item which can be selected to create a new coordinate system.
24
Interface
meaning that if you have coordinate systems numbered 1 through 4, and CS2 is deleted, the next CS
you create will be labeled as #2. In the tutorials section of this manual a CS will often be referred to by
number rather than by name. For example, rather than the XY plane the tutorial will use CS1.
Eyeball Icon: The CS list contains eyeball icons next to each of the coordinate systems. Double-clicking a
closed eyeball opens it and vice-versa. When open, the CS frame indicator for that coordinate system
will be displayed on the screen. This actions does not affect the current CS, which will remain
highlighted in the CS list. The CS grid and axis markers will be based on the current CS.
T
I
P
Multiple frame indicators may be shown or hidden at the same time. Holding down the Shift
key when selecting eyeball icons will allow you to select a range of coordinate systems.
Clicking on an eyeball icon with the Ctrl key held down will allow you to select & deselect
individual planes. Once you have the planes selected that you wish to show or hide, double
clicking will show or hide all selected planes at the same time.
25
Interface
If a CS does not have a WFO number and it is not used in any machining operations then it is ignored.
If a CS without a WFO number is used, then the system will automatically assign a WFO number
based on CSs position in the CS list. In the above image CS2: YZ plane does not have a WFO number.
If the CS is used for machining, the operations associated with the CS will be assigned to WFO2. Note
that CS4 is designated as WFO2 this is perfectly fine. Multiple CSs may be assigned to the same
WFO, allowing multiple set-ups.
New CS: Click New CS to create a new coordinate system which will be a duplicate of the current
coordinate system. The new coordinate system will be labeled User CS in the CS list.
system.
New CS from View: Selecting this item will create a new coordinate
system from the current view. This is an excellent way to save nonstandard part views.
Delete: Selecting this item will delete the current coordinate system, which is highlighted in the CS list.
This is also accomplished by pressing the Delete key.
Change CS (XYZ): This item is also found in the Modify menu and its functionality is the same (page 24).
When this item is selected, all selected geometry will be assigned to the current coordinate system,
and will stay in the same location in 3D space.
Change CS (HVD): This item is also found in the Modify menu with its functionality remaining the same
(page 24). When this item is selected, all selected geometry will be assigned to the current coordinate
system, and the HVD values of the geometry will be preserved. This means that the geometry will
move in 3D space to reflect the change to a different coordinate system.
Preferences: When this item is selected, the CS Preferences dialog
Interface
coordinate system on which they are based. In some cases, this may not be a desired effect, so these
preferences have been included to give the user control over CS associativity.
Self Definition: This item has an effect when modifying a CS and geometry is selected.
When this item is checked the system will automatically create a new coordinate system rather
than updating the current CS. This will only occur if geometry was selected to modify the CS and
it is assigned to the CS being modified. The result is that the geometry selected for the
modification will not change its location. The geometry will still be based on the coordinate
system in which it was created rather than having its location in 3D space moved to reflect the new
CS modification.
If this item is unchecked, any modifications to a CS will result in geometry in the CS moving
with the CS.
Geometry References: This item has an effect when modifying a CS that contains geometry.
When this item is checked, if a modification is made to a CS that was used for existing geometry,
the system will create a new coordinate system rather than modify the current CS, which would
result in moving the geometry.
If this item is unchecked, any modifications to a CS will result in geometry in the CS moving
with the CS.
Toolpath References: This item has an effect when modifying a CS that was used for machining.
When this item is checked, if a modification is made to a CS that was used as the Machining CS for
an operation, the system will create a new coordinate system rather than adjust the current
coordinate system. This prevents the changing of the position of toolpath.
If this item is unchecked, any modifications to a CS that was used for existing toolpath will result
in modified toolpath.
Out of Plane Rotation: This item has an effect when modifying a CS that was used for machining.
When this item is checked, the system will automatically create a new coordinate system
anytime geometry is rotated out of the plane in which it was based. Rotating out of plane would
be rotating geometry along its horizontal or vertical axis, as opposed to about its depth axis.
If this item is unchecked geometry may be rotated and the CS will not be modified.
Set New CS Visible: When this item is checked, the CS Frame Indicator will be displayed on the screen
for any CS that is automatically created by the system based on these preferences.
27
Interface
1 - Change CS Origin
4 - Align CS Plane
2 - Align Horizontal Axis 5 - XY Plane
3 - Align Vertical Axis
6 - XZ Plane
7 - YZ Plane
8 - Toggle Depth
Direction
Change CS Origin
This button is used to modify the current coordinate system by designating a new origin. This
action will only affect the current coordinate system. The origin for the part will not be
changed. The part origin, which is in CS1, is set by the information entered in the Document
Control dialog.
If a point is selected when this button is clicked, the current CS origin will be moved to the
location of the selected point.
coordinates entered in this dialog. The Duplicate function is only useful when the HVD selection
is made for the origin coordinates. This is because if XYZ coordinates are being used the duplicate
coordinate systems would all be identical. With the Duplicate item checked, the system will not
modify the current CS, but will create duplicate coordinate systems based on the number entered
in the Times field. The origin for each new CS will be offset by the amount entered in the H, V and
D fields.
28
Interface
CS and align the horizontal axis with the projected line. This action will not change the origin of the
plane. It will only affect the axial alignment in plane.
Holding down the Alt key while clicking on this button will change the origin of the plane, as
well as the axial alignment, so that the selected line becomes the horizontal axis at V0. A second
click will reverse the polarity of the H axis (flip axis).
Holding down the Ctrl key while clicking on this button will create a new coordinate system
which will have the H axis aligned with the selected line.
Holding down the Alt + Ctrl keys simultaneously will create a new coordinate system, align the
H axis and change the origin of the plane so that the selected line is the horizontal axis.
Align H Axis Context Menu: The Align H Axis function has a
context menu associated with it which is accessed by
right-clicking the button. All of the functions contained
in the context menu can be performed in the ways
described above or by selecting the item from the
context menu.
Align H Axis: With geometry selected, this item will perform the standard align function where
depth orientation of the plane to the line selected for the horizontal axis. The selected line will
become the actual horizontal axis of the plane. This may also be accomplished by holding the
Alt key down and selecting this item.
Create CS & Align H Axis: With geometry selected, this item will create a new coordinate system
which will have the H axis aligned with the selected line. The current coordinate system will
not be modified; the system will create a new CS and modify that CS. This may also be
accomplished by holding the Ctrl key down and selecting this item.
Flip Axis: Selecting this item will reverse the direction of the H axis, rotating it 180.
29
Interface
Move
30
Interface
CS and align the vertical axis with the projected line. This action will not change the origin of the
plane. It will only affect the axial alignment in plane.
Holding down the Alt key while clicking on this button will change the origin of the plane, as
well as the axial alignment, so that the selected line becomes the vertical axis at H0. A second click
will reverse the polarity of the V axis.
Holding down the Ctrl key while clicking on this button will create a new coordinate system
which will have the V axis aligned with the selected line.
Holding down the Alt + Ctrl keys simultaneously will create a new coordinate system, align the
V axis and change the origin of the plane so that the selected line becomes the vertical axis.
Align V Axis Context Menu: The Align V Axis function has a
context menu associated with it which is accessed by
right-clicking the button. All of the functions contained
in the context menu can be performed in the ways
described below or by using the context menu.
Align V Axis: With geometry selected, this will perform
the standard align function where the V axis will align with a projection of the selected line.
Align V Axis & Move: With geometry selected, this item will adjust the axial alignment as well as the
depth orientation of the plane to the line selected for the vertical axis. The selected line will
become the actual vertical axis of the plane. This may also be accomplished by holding the
Alt key down and selecting this item.
Create CS & Align V Axis: With geometry selected, this item will create a new coordinate system
which will have the V axis aligned with the selected line. The current coordinate system will
not be modified; the system will create a new CS and modify that CS. This may also be
accomplished by holding the Ctrl key down and selecting this item.
31
Interface
Flip Axis: Selecting this item will reverse the direction of the V axis, rotating it 180.
No Geometry Selected: If there is no geometry selected when the
32
Interface
Align CS
This button is used to change the planar orientation of the current coordinate system. It can be
used with geometry selected or no geometry selected.
Geometry Selected: The Align CS button will produce different results depending on what geometry is
selected. Some groups of geometry will be used to define a plane, others will be used to define a
normal vector for a plane. Defining a normal vector is equivalent to defining the depth axis. The
groups of geometry necessary to define planes and normal vectors are listed below.
Plane Through Geometry Groups
Three Points
Two Points
One Line
One Arc
Planar Spline
The plane can either be oriented so that it aligns through the selected geometry or normal to the
selected geometry. When using the Align CS button, the system will first attempt to align the CS
through the selected geometry, which means that the plane will be constructed so that all selected
geometry lies in it and the CS will be rotated parallel. If the geometry selection does not adequately
define a plane, the system will attempt to align the plane normal to the selected geometry. If the
geometry selected fails to adequately define a normal vector, the Align CS dialog will come up. The
Align CS dialog is described in the following section.
By itself, this button will not affect the origin of the coordinate system. Holding down the Alt
button when this button is clicked, the origin of the plane will also be moved to the depth of the
selected geometry.
Holding down the Ctrl key while clicking on the Align CS button will create a new coordinate
system and orient it according to the geometry selected or the information entered in the Align
CS dialog. The current coordinate system will not be modified; the system will create a new CS
and modify that CS.
33
Interface
Holding down the Alt + Ctrl keys simultaneously will create a new coordinate system, align the
plane through the selected planar group geometry and modify the origin so that the selected
geometry actually lies in the modified plane.
Additional clicks on the Align CS button with geometry selected, will rotate the horizontal and
vertical axes around the depth axis in 90 increments.
Align CS Context Menu: The Align CS button has a
geometry with one of the Plane Normal Geometry Groups. If the necessary geometry is
selected, the system will align the plane normal to the selected geometry. The origin will not
be adjusted. If the geometry selection fails at defining a normal vector, the Align CS dialog
will come up.
T
I
P
Several Align Normal capabilities cannot be accomplished using the Align CS button and must
be done using this menu item. In the cases where the Plane Normal Geometry Group contains
a selected point (spline and point, circle and point, line and point, edge and point, planar face
and point), the system will align the plane normal to the selected feature and through the
selected point, providing the point does not lie on the feature. If these selections were made
and the Align CS button was clicked, the system would align the plane through the selected
geometry rather than normal.
Align Plane Thru & Move: Selecting this item will align the plane through the selected planar group
geometry. The origin will be modified so that the selected geometry actually lies in the
modified plane. The function moves the origin by projecting it onto the new plane. This may
also be accomplished by holding the Alt key down and clicking the button.
Align Plane Normal & Move: Selecting this item will align the plane normal to the selected normal
vector geometry. The origin will be modified to a point on the selected normal vector. The
Align Plane Normal item also allows the user to select a point in addition to the normal vector
geometry and the system will align the plane normal to the selected geometry and through
the selected point.
34
Interface
Create CS & Align Plane Thru: Selecting this item will create a new CS, rather than modify the current
CS, and align it through the selected plane geometry. The origin will not be modified so the
selected geometry will not necessarily lie in the new CS. This may also be accomplished by
holding the Ctrl key down and clicking the button or clicking Do It.
Create CS & Align Plane Normal: Selecting this item will create a new CS, rather than modify the
current CS, and align the plane so that it is normal (perpendicular) to the selected normal
vector geometry. The origin will not be modified.
90 Rotate Axis: Selecting this item will rotate the horizontal and vertical axes in 90 increments
orientation of the CS by
rotating it about an axis. The
axis of rotation is determined
by the radio buttons in the
Axis section of the dialog. The
standard X, Y and Z axes can
be selected for the axis of
rotation. There are also H, V
and D selections which
designate that the axis of
35
Interface
rotation be based on the current coordinate system. The two text boxes in the Axis section of the
dialog are used to designate the position of the axis of rotation. The Angle value entered
determines the number of degrees the CS will be rotated about the selected axis of rotation. The
CW and CCW radio buttons determine whether the CS will be rotated in a clockwise or counterclockwise direction. The CW and CCW directions are referenced by looking down the axis of
rotation in the negative direction. If the Duplicate item is checked, the system will create duplicate
coordinate systems based on the number entered in the Times field. Each of the new coordinate
systems will be incrementally rotated by the angle value.
same origin.
Additional click: Once the plane is aligned click to rotate the plane about the depth axis in 90
increments.
Ctrl-click: The Ctrl key indicates that the a results should be a new CS based on the same origin
36
MACHINING
Machining
CHAPTER 5 : Machining
ADVANCED CS AND MAKING OPERATIONS
TOOLS
Tool set up and creation for Advanced CS is identical to the standard Mill package. Please see the Mill
Module manual for tool definition and use.
PROCESSES
Rotate Tab
The Rotate tab is available when a 4- or 5 axis MDD is selected. The information found in this section
is used to set the Machining Coordinate System.
Machining Coordinate System: Coordinate systems are not just for creating geometry, they are used for setting
the part orientation. The Machining CS (Machining Coordinate System) pull-down list contains all of
the coordinate systems in the current part. The part will be rotated so that the tool will approach the
part from the positive depth axis of this coordinate system. The geometry to be machined does not
have to lie in this plane. An example of this is geometry created in the XZ or YZ plane that is machined
from the XY plane, (see the 3 Axis Part: Angled Webs tutorial or Driving the Tool in Z.) Because of
this, be sure to review the toolpath to ensure you got the results you were expecting.
Position: Rotary Milling: This set of radio buttons allows you to set whether the operation is a standard
positioning operation (possibly including duplicating the toolpath at an angle) or a rotary toolpath
operation. This item is fully detailed in the Mill Module manual.
39
Machining
OPERATIONS
Advanced CS operations are basically the same as standard 2D Mill toolpath (2D toolpath with a partcentric view where the tool moves around the part) except that the toolpath can be in a plane the Mill
Module would never be able to reach.
40
ROTARY TABLES
Rotary Tables
43
Rotary Tables
ROTARY SETUP
The Rotary Setup information detailed in Rotary Setup on page 15 is very important in order to
generate the correct code to cut the part. However, the Rotary Setup information does not affect the
actual programming of the part with the system.
44
Rotary Tables
specific WFO numbers. CS5 has been assigned to WFO1. That means that any operations performed
in this plane will be done from WFO1. Results of the output once posted would be as shown below.
Gibbs WFO
Fanuc
Fanuc
Fadal
Haas
G54
G54.1
E1
G54
G55
G54.2
E2
G55
G56
G54.3
E3
G56
G57
G54.4
E4
G57
...999
...G59
...G54.999
...E999
...G59, G110-G199
45
Rotary Tables
LIMITATIONS
Axial Alignment
The system uses the plane of a CS to determine the rotations needed to machine geometry that lies in
that plane. When this is done, the system calculates a rotation to create a plane parallel to the
machining coordinate system through the origin of the coordinate system. It does not line up the H
and V axis to match the coordinate system. This means that after several rotations the part may end up
being rotated so all of the X and Y values are switched and one of them is negated. This can be
especially confusing when the same coordinate system is re-used after doing machining in other
coordinate systems. The first rotations will often match the axis defined in the coordinate system, but
its possible that upon returning to the coordinate system the axes will appear rotated 90 or 180.
In our example, the part will be rotated to machine on the left side. This will cause the part to be
rotated 90 in the counter-clockwise direction. The rotated part origin will be at X450, Y0, Z-150. The
value for the Clearance plane output in the posted code will be Z250.
46
Rotary Tables
The following diagram illustrates how the rotated part origin is calculated based on the information
that has been given in the Rotary Setup dialog. The diagram shows the table and part being viewed
from the top as if you were looking straight down along the axis of rotation.
150 mm
300 mm
150 mm
251 mm
449 mm
101 mm
Below, are sample G-code formats from each of the three styles of GibbsCAMs Advanced CS Post
Processors.The values in parentheses are output as comments in the posted code.
B-Style Post Processor
Output as Z250
Output as Z250
Output as Z100
47
Rotary Tables
48
POST PROCESSING
Post Processing
51
Post Processing
52
Post Processing
LABEL DEFINITIONS
There are three different letter designations for Advanced CS Posts. Most customers use either a B or
C style post. Both the B and C style posts fall back to D style output if they exceed the
maximum number of work fixture offsets available for a particular CNC machine.
B
This post style is useful for multiple setups of the same part, tombstone work and machines
without automatic rotation capability.
The B style post uses a Work Fixture Offset for any machining coordinate system. All of the X, Y, Z,
A and B axis offsets must be stored in the control's Work Fixture Offsets. The output of the rotary axes
will always be zero (A0 and/or B0). The X, Y, Z, A and B axis offsets are output in the operation
comments.
Example:
C
This post style is useful if you have a 4th and/or 5th axis rotary table.
The C style post also uses Work Fixture Offsets for any machining coordinate system. Only the X, Y
and Z axis offsets must be stored in the control's Work Fixture Offsets. The A and B axis rotations are
output in the G-code. The X, Y and Z axis offsets are output in the operation comments.
Example:
D This post style is useful for 4th and/or 5th axis parts and you do not want to use Work Fixture
Offsets. It is also useful if you do not like having to input data into the control's Work Fixture Offsets.
The D Style post uses one Work Fixture Offset for the entire part. This means that the X, Y and Z
axis values in the G-code are offset based on the machining coordinate system. The A and B axis
rotations are output in the G-code.
Example:
N
53
Post Processing
CODE ISSUES:
1. An Advanced CS post is incompatible with a Simple Positioning and/or Rotary Mill post. If
you use coordinate systems to specify rotations, you need to use an Advanced CS post.
1. The value entered into the Z clearance plane in the Document Control dialog is a fixed point
in space. This position or location is not relative to the current coordinate system. In other
words, this value is always local to the home coordinate system.
2. This value is output at the beginning of each new tool operation and at the beginning of a
same tool operation if there is a new coordinate system specified.
3. If this value is not entered correctly, it is very possible that the system will produce unexpected
negative Z rapid moves. Therefore, It is essential to make sure this value is clear of all
machining coordinate system rotations.
1. The system calculates the shortest distance to rotate from one coordinate system to another.
For example, the system will output a positive move in the clockwise direction to get from
270 to 0 degrees. The system will output a negative move in the counterclockwise direction
to get from 90 to 0. The system will output either a clockwise or a counterclockwise move
to get from 180 to 0.
54
Post Processing
not always needed as the system automatically uses CS1 as WFO1, CS2 as WFO2, etc. In this case we
simply wanted to reinforce the use of the WFO numbers.
D STYLE OUTPUT
The Master Clearance Plane is relative to the Machining CS, so it will stay the same value that was
entered in the Document Control dialog. The Entry Clearance Plane will be calculated in the code
based on the rotations being made. This changes depending on the machining CS.
55
Post Processing
C Style Post
D Style Post
%
O1
N1G17G40G80
N2T1
N3M6
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
N16G55
N17G90G0X0.Y5.A0.B0.
N18G43Z125.H1
N19Z5.
N20G1Z-10.F22.
N21M98P3
N22G0Z5.
N23G1Z-20.F22.
N24M98P3
N25G91G28Z0.
N26G56
N27G90G0X0.Y5.A0.B0.
N28G43Z50.H1
N29Z5.
N30G1Z-10.F22.
N31M98P4
N32G0Z5.
N33G1Z-20.F22.
N34M98P4
N35M9
N36G91G28Z0.
N37M5
N38M30
O2
N1G3J-5.
N2G0Z5.
N3M99
O3
N1G3J-5.
N2G0Z5.
N3M99
O4
N1G3J-5.
N2G0Z5.
N3M99
%
%
O1
N1G17G40G80
N2T1
N3M6
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
N16G55
N17G90G0X0.Y5.A-90.B0.
N18G43Z125.H1
N19Z5.
N20G1Z-10.F22.
N21M98P3
N22G0Z5.
N23G1Z-20.F22.
N24M98P3
N25G91G28Z0.
N26G56
N27G90G0X0.Y5.A-90.B-90.
N28G43Z50.H1
N29Z5.
N30G1Z-10.F22.
N31M98P4
N32G0Z5.
N33G1Z-20.F22.
N34M98P4
N35M9
N36G91G28Z0.
N37M5
N38M30
O2
N1G3J-5.
N2G0Z5.
N3M99
O3
N1G3J-5.
N2G0Z5.
N3M99
O4
N1G3J-5.
N2G0Z5.
N3M99
%
%
O1
N1G17G40G80
N2T1
N3M6
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
56
What it is
Z Step 1
Z Step 2
Op #2, No WFO in D
N16G90G0X0.Y55.A-90.B0.
N17G43Z75.H1
N18Z-45.
N19G1Z-60.F22.
N20M98P3
N21G0Z-45.
N22G1Z-70.F22.
N23M98P3
N24G91G28Z0.
Rotations
Master Clearance Plane
Entry Clearance Plane
Z Step 1
N25G90G0X225.Y55.A-90.B-90.
N26G43Z75.H1
N27Z30.
N28G1Z15.F22.
N29M98P4
N30G0Z30.
N31G1Z5.F22.
N32M98P4
N33M9
N34G91G28Z0.
N35M5
N36M30
O2
N1G3J-5.
N2G0Z5.
N3M99
O3
N1G3J-5.
N2G0Z-45.
N3M99
O4
N1G3J-5.
N2G0Z30.
N3M99
%
Rotations
Master Clearance Plane
Entry Clearance Plane
Z Step 1
Z Step 2
Op #3, No WFO in D
Z Step 2
Sub-Routine
Sub-Routine
Sub-Routine
Exit Clearance Plane
Post Processing
C Style Post
D Style Post
%
O1( PROGRAM: POST SAMPLE B.NCF )
( FORMAT: FANUC 6M [FW]
B001.16M.PST )
( 6/26/03 AT 11:03 AM )
( OUTPUT IN ABSOLUTE MILLIMETERS
)
( PARTS PROGRAMMED: 1 )
( FIRST TOOL NOT IN SPINDLE )
N1G17G40G80
N2T1
N3M6
( OPERATION 1: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#1 - XY PLANE )
( G54 = X0. Y0. Z0. A0. B0. )
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
( OPERATION 2: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#2 - XZ PLANE )
( G55 = X0. Y50. Z-50. A-90. B0. )
N16G55
N17G90G0X0.Y5.A0.B0.
N18G43Z125.H1
N19Z5.
N20G1Z-10.F22.
N21M98P3
N22G0Z5.
N23G1Z-20.F22.
N24M98P3
N25G91G28Z0.
( OPERATION 3: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#3 - -YZ PLANE )
( G56 = X225. Y50. Z25. A-90. B90. )
N26G56
N27G90G0X0.Y5.A0.B0.
N28G43Z50.H1
N29Z5.
N30G1Z-10.F22.
%
O1( PROGRAM: POST SAMPLE C.NCF )
( FORMAT: FANUC 6M [PW]
C001.16M.PST )
( 6/26/03 AT 11:03 AM )
( OUTPUT IN ABSOLUTE MILLIMETERS
)
( PARTS PROGRAMMED: 1 )
( FIRST TOOL NOT IN SPINDLE )
N1G17G40G80
N2T1
N3M6
( OPERATION 1: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#1 - XY PLANE )
( G54 = X0. Y0. Z0. )
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
( OPERATION 2: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#2 - XZ PLANE )
( G55 = X0. Y50. Z-50. )
N16G55
N17G90G0X0.Y5.A-90.B0.
N18G43Z125.H1
N19Z5.
N20G1Z-10.F22.
N21M98P3
N22G0Z5.
N23G1Z-20.F22.
N24M98P3
N25G91G28Z0.
( OPERATION 3: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#3 - -YZ PLANE )
( G56 = X225. Y50. Z25. )
%
O1( PROGRAM: POST SAMPLE D.NCF )
( FORMAT: FANUC 6M [NW]
D001.16M.PST )
( 6/26/03 AT 11:02 AM )
( OUTPUT IN ABSOLUTE MILLIMETERS
)
( PARTS PROGRAMMED: 1 )
( FIRST TOOL NOT IN SPINDLE )
N1G17G40G80
N2T1
N3M6
( OPERATION 1: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#1 - XY PLANE )
N26G56
N27G90G0X0.Y5.A-90.B-90.
N28G43Z50.H1
N29Z5.
N30G1Z-10.F22.
N4G54
N5S218M3
N6G90G0X0.Y5.A0.B0.
N7G43Z75.H1
N8M8
N9Z5.
N10G1Z-10.F22.
N11M98P2
N12G0Z5.
N13G1Z-20.F22.
N14M98P2
N15G91G28Z0.
( OPERATION 2: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#2 - XZ PLANE )
N16G90G0X0.Y55.A-90.B0.
N17G43Z75.H1
N18Z-45.
N19G1Z-60.F22.
N20M98P3
N21G0Z-45.
N22G1Z-70.F22.
N23M98P3
N24G91G28Z0.
( OPERATION 3: CONTOUR )
( WORKGROUP001 )
( TOOL 1: 20. ROUGH ENDMILL )
( CS#3 - -YZ PLANE )
N25G90G0X225.Y55.A-90.B-90.
N26G43Z75.H1
N27Z30.
N28G1Z15.F22.
57
Post Processing
C Style Post
D Style Post
N31M98P4
N32G0Z5.
N33G1Z-20.F22.
N34M98P4
N35M9
N36G91G28Z0.
N37M5
N38M30
O2
( SUB NUMBER: 2 )
N1G3J-5.
N2G0Z5.
N3M99
O3
( SUB NUMBER: 3 )
N1G3J-5.
N2G0Z5.
N3M99
O4
( SUB NUMBER: 4 )
N1G3J-5.
N2G0Z5.
N3M99
%
( FILE LENGTH: 1183 CHARACTERS )
( FILE LENGTH: 10.14 FEET )
( FILE LENGTH: 3.16 METERS )
N31M98P4
N32G0Z5.
N33G1Z-20.F22.
N34M98P4
N35M9
N36G91G28Z0.
N37M5
N38M30
O2
( SUB NUMBER: 2 )
N1G3J-5.
N2G0Z5.
N3M99
O3
( SUB NUMBER: 3 )
N1G3J-5.
N2G0Z5.
N3M99
O4
( SUB NUMBER: 4 )
N1G3J-5.
N2G0Z5.
N3M99
%
( FILE LENGTH: 1159 CHARACTERS )
( FILE LENGTH: 9.94 FEET )
( FILE LENGTH: 3.10 METERS )
N29M98P4
N30G0Z30.
N31G1Z5.F22.
N32M98P4
N33M9
N34G91G28Z0.
N35M5
N36M30
O2
( SUB NUMBER: 2 )
N1G3J-5.
N2G0Z5.
N3M99
O3
( SUB NUMBER: 3 )
N1G3J-5.
N2G0Z-45.
N3M99
O4
( SUB NUMBER: 4 )
N1G3J-5.
N2G0Z30.
N3M99
%
( FILE LENGTH: 1076 CHARACTERS )
( FILE LENGTH: 9.25 FEET )
( FILE LENGTH: 2.89 METERS )
58
USING
COORDINATE
SYSTEMS
61
Tutorials
NOTES
and
Switch to the isometric view (Ctrl+I) and unzoom (Ctrl+U) the part.
62
You can now clearly see the origin and that the XY plane is at the center of the part. The + at
the center of the axes markers indicates that we are looking at the positive end of the depth axis.
A would indicate the negative view.
Open the CS list and Coordinate System palette by clicking on the Coordinate Systems
palette
The CS list is used to create, show and switch between coordinate systems. The CS
palette is used to modify the current coordinate system. The name of the current
coordinate system is displayed in the CS palettes title bar.
When you open these items you will only see the XY plane in the CS list. All of the
buttons in the CS palette are disabled or grayed out. This is because the XY plane can
not be modified.
CS List
CS Palette
63
1234-
Change CS Origin
Align Horizontal (H) Axis
Align Vertical (V) Axis
Align CS Plane
in the CS
palette.
64
5678-
Align to XY Plane
Align to XZ Plane
Align to YZ Plane
Toggle Depth Direction
in the CS palette.
65
the CS.
When the CS list is not open the CS list button displays a triangle. The triangle signifies that this
button has a flyout menu similar to the standard menus such as Edit > Select. Hold the button
down to open flyout CS list. This is a quick list to all the coordinate systems defined in the part.
Click and hold the CS list button
T
I
P
YZ
The XY Plane
Open the Document Control dialog
This placed the XY plane at the bottom of the cube, but we want it at
the top. Since CS1 cannot be modified, the only way to accomplish this
is to change the Document Control dialog settings.
67
You should have only CS1 in the list. We are now ready to move on to learning how to modify
coordinate systems.
settings to
As you can see, the XY plane is now at the top face of the
workspace stock with the origin at the bottom left corner of
the plane.
68
T
I
P
XZ plane
YZ plane
We need to move the plane across the part (100mm) and down (100mm). Since these values
are relative to the current origin, we will use the HVD option.
Select HVD and change the data
as shown and Do it.
70
71
72
T
I
P
73
74
75
The origin of the plane stays in the same position but the
plane swings around to be parallel to the geometry.
T
I
P
76
Enter the values shown, making sure to use the XYZ values and the Move option before clicking on Do It.
The results are an angled plane. the plane aligns to the top-right corner of the XY plane
(X100,Y100,Z0), and the top-left and bottom-right corners (X0, Y100, Z100 & X100, Y0, Z100)
of the bottom of the part.
T
I
P
Existing points can be interrogated (Alt+click & Shift+Alt+click) to fill in data but the
retrieved data is relative to the current coordinate system. If you want absolute data be sure
to switch to the XY plane, interrogate the points and then switch back to the coordinate
system you are going to modify.
77
78
79
In this exercise, we will create a part that has angled webs that require following a 3D contour in
order to machine it properly. The Advanced CS option is necessary to generate this type of toolpath
because the contour that we will be machining lies in a plane other than the standard XY plane.
Creating the contour in another coordinate system allows the system to be able to correctly offset
the tool cutting in Z. We will machine the part from the XY plane. This type of operation can be
created on any contour that lies in a plane that has Z as an axis. Providing that Z is an axis in the
plane, the system can follow a 3D contour, correctly offsetting the tool. Refer to the part print
Angled Webs on page 165 for this exercise.
80
By using Change CS (XYZ), the shapes will stay in the same location but will now be drawn in
cyan, rather than magenta, to indicate that they are defined in the current CS.
The geometry and coordinate system creation is complete. We will create the machining
operations in the tutorial 3 Axis Part: Angled Webs on page 99.
81
This part will be machined later in the Machining tutorials. At this point in the tutorial it does
not matter if a specific MDD is used but for consistency, we shall choose one.
Select a 3 Axis Vertical Mill MDD.
Back Profile
Switch to the isometric view (Ctrl+I).
Create a New CS and name it YZ Plane.
Click the YZ button
in the CS palette.
82
and enter
T
I
P
Front Profile
Now, we will duplicate the shape along the
depth axis.
Select the entire closed shape created in the YZ Plane by doubleclicking on it.
83
This will duplicate the selected geometry and move it the specified
amount along the depth axis. We could also have used the Translate
item in the Dup And dialog to accomplish the same thing.
84
in the CS palette.
information as shown.
85
button.
This gives you an indication of the view at which you are looking at
the part and also the orientation the part will be in when it is
machined.
Create the slot geometry.
The labels in all of the geometry dialogs should read H for the Horizontal axis, V for the
Vertical axis and D for the Depth axis as the none of the axes in the current coordinate system
align with the primary X, Y and Z axes. Make sure the CS grid and axis markers are drawn on
the screen so you can keep in mind how the part dimensions should be entered.
86
dialog
and enter the information.
87
88
HINGE SET UP
Part Dimensions & Machine Type
Create a new part (Hinge.vnc) with the following stock dimensions:
+X = 150, X = 0, +Y = 75, Y = 0, +Z = 0, Z = 90.
We will not go into the rotary setup for the part in this section. That will be described in detail
in the Machining CSs section on page 108.
89
90
91
Pocket Geometry CS
We will now create geometry for a
pocket in the XZ plane. The pocket
will create the separation of the two
sides of the hinge. In order to make
the geometry we need a new
coordinate system.
Create a new CS named XZ top side.
Align the new CS to the XZ plane.
We will modify this new CS to be flush with the top of the part, with its
vertical axis aligned to the front profile geometry.
Switch to WG1 and align the CS origin
92
again.
T
I
P
93
94
Air Geometry
95
96
MACHINING CSS
99
Tutorials
The second section uses coordinate systems to utilize work fixture offsets for machining multiple
parts and/or multiple sides of parts in one program. These examples require an Advanced CS Post
Processor to produce the appropriate posted output which uses G55, G56, etc. for the work fixture
offsets. These exercises can be programmed to run on a 3 axis milling machine and use the standard
XY plane for all of the machining operations. However, an Advanced CS Post Processor is required
to use work fixture offsets.
The only thing that remains to be cut are the four webs to create the angled walls. Thus far all of the
machining operations could have been done with a standard mill. The operations we need to create
to cut the webs will follow the contours we created in the XZ and YZ planes.
Create this Contour process with tool #3.
Notice that the Floor Z value is 0.
This way the toolpath will follow the
contour and the depth of cut will be
determined by the selected contour.
The Floor Z value in the process
dialog controls the depth value in
reference to the geometrys
coordinate system. The value of 0 is
good to use if the geometry is at a
depth of 0 in the CS and the CS is in
the correct position. Also, the
Machining CS is the XY plane, not
the plane that the contour was
defined in. All of the web contours
will be machined from the XY plane.
Select the web contour from CS1 as shown.
The following picture is displayed from
the Front view. The current CS is the
XY plane.
100
101
and enter
102
Air Geometry
103
104
We have designated a
material height of
65mm because the
stock material is well
above Z0. This will
ensure we do not
violate the part. The
actual stock extends to
a little more than
63mm above Z0.
Set the Mach CS option in
the Rotate tab to 32
Right.
Because
the
face
milling
roughing
option allows you to
face off the entire
stock, we can combine
the
pocketing
operation with the roughing operation in the same Process list.
105
Select the slot geometry and create the operation for the
slot.
106
107
Rotary Set-Up
Open the Document Control dialog.
108
X
Y
Tool Creation
Create the following tool list:
#
Type
Corner/Tip
# Flutes
1
2
3
4
Rgh EM
Rgh EM
Shell
Drill
75mm
100mm
75mm
75mm
13mm
0mm
0mm
118
2
2
4
2
50mm
80mm
50mm
N/A
75mm
26mm
50mm
8mm
Operation 1
The first operation will contour the
front side of the part. We will use the
rough endmill with the 13mm
bottom corner radius to create the
necessary fillet.
Create this Contour process with tool #1.
The cut depth of -38mm will cut to
the center wall of the part. With an
Entry Move & Exit Move of 38mm the
tool will plunge down, off of the part
by just more than its radius, then
feed into the part. We do not need to
enter any data in the Open Sides or
Rotate tabs.
109
Operation 2
Next, we will contour the other
portion of the front side profile.
Create this Contour process with tool #2.
Note that we have a line and radius
value applied to the entry and exit
moves. Again, we do not need to set
anything in the Open Sides or Rotate
tabs.
110
Operation 3
Switch to the XY back side CS.
Change to the home view (Ctrl+H).
Double-click operation #1 to reload it.
Open the process dialog and change the Mach CS in the Rotate tab to XY
back side.
111
Operation 4
As with Operation 3, the
information in the process
dialog for this operation is the
same as for operation #2,
except that the Machining CS
must be set to the XY back side
CS.
Double-click operation #2 to
reload it.
Open the process dialog and change the Mach CS in the Rotate tab to XY back side.
Select the cut shape by positioning the machining
markers as shown.
112
Operation 5
The next operation will pocket out
the top side of the part.
Switch to the CS, XZ top side.
Create this Roughing process with tool #2.
Set the Mach CS to XZ top side.
113
Operation 6
In order to complete the part, we must generate operations
to create the angle on the center wall and drill the hole.
Switch to CS4: Hole and change to the home view (Ctrl+H).
First, we need to create a line in this CS so that we can create
a contouring operation which will create the angled wall.
Create a horizontal line at V=0.
The line should be terminated at each end so that we can
position the start and end point machining markers.
114
Select the new line and position the machining markers as shown.
115
Operation 7
The final operation drills the hole in the
angled wall.
Create this Holes process with tool #4.
Select Hole as the Mach CS as the machining CS.
A full diameter depth of -50mm will drive
the tool through the left side of the part.
Select the geometry for the hole and click the
Do It button.
WFO Change
Rotation
117
118
WORK FIXTURE
OFFSETS
Tutorials
121
FAMILY OF PARTS
In this exercise, we will create geometry for the left side of a part, mirror the geometry to create the
right side of the part, and then machine both parts in a single program using different machining
coordinate systems for work fixture offsets. The left side will be done in G54 and the right side in
G55. Refer to the part print Family of Parts on page 168 for this exercise.
Create a new metric part with a 3 Axis Vertical Mill MDD with the dimensions as
shown and a Clearance Plane value of 15mm.
Tool Definition
Create the following tool list:
#
Type
Total Length
Diameter
Corner/Tip
Material
1
2
3
4
5
Face Mill
Fin EM
Rough EM
Drill
Fin EM
63mm
166mm
123mm
100mm
123mm
160mm
25mm
16mm
40mm
16mm
1mm
0mm
0mm
118
0mm
5
3
3
2
3
15.5mm
90mm
63mm
N/A
63mm
Geometry Creation
Create the part geometry with the center of the
D-hole at the origin.
122
123
Face Mill
First, we will create an operation to
face mill the top of the part. We will
face off the entire stock in one
operations which will encompass
both sides of the part.
Switch to CS1.
Create this Roughing process with tool #1.
Deep Pockets
Next, we will create operations to
pocket out the D-hole and slot. We
will use separate process groups for
each side of the part. This allows us
to set a different machining CS (G55)
for the right side operations. In the
posted output, the left side operations will use G54 and the right side operations will use G55.
The work fixture offsets will contain the origin shifts for each coordinate system.
124
125
Contour
Next, we will create operations to
contour the outside profile of each
part.
Contour G55
Use the same Contour process with G55
selected for the Mach CS. Select the outside
contour of the right side part for the cut
shape. Click the Do it button.
For the remainder of the exercise, instruction will only be given on creating the operations to
machine the left side of the part. When youve created the left side operations, use the same
process information to create the operations for the right side of the part. Just remember that
you need to change the Mach CS to the G55 coordinate system in the process dialog for the
right side operations. The next set of operations will drill and pocket the two holes.
Holes
Create this Holes process with tool #4.
127
Shallow Pockets
128
The final set of operations will pocket out the inside of the part, creating the 0.1" wall around
each of our pockets.
Create this Rouging process with tool #3.
Create this Contour process with tool #5.
Select the outside contour of the part and each of the four pockets inside. Click the Do it button.
Create the set of operations for machining the right side part using the same parameters in the process dialogs
using the Mach CS: G55.
When using work fixture offsets to machine multiple parts, a B Style Advanced CS Processor
should be used so that the code calls G54 or G55 for the offset shifts rather than specifying them
in the code itself. This way, the proper origin shifts can be entered at the machine in the work
fixture offsets to reflect the actual locations of the parts on the machine.
129
All of the operations to machine both the left and right side parts have been completed.
Create a new metric part with a 4 Axis Vertical Mill MDD. The
part should have stock dimensions as shown with a Clearance
Plane value of 250mm. Select a die cast aluminum alloy for
the part material if you have the CutDATA material database.
and enter
information into the 4 Axis Setup dialog as shown.
CS Creation
First, we will create a new coordinate system for the back side of the part.
This CS will be the XY plane with a different origin. The way we have set up
the part, we will be using the Y axis as the rotation axis around which the
130
part will be flipped. The following diagram is intended to illustrate how to visualize where the
origin should be for the back side coordinate system.
Y Axis
Origin 1
to
Bot
Origin 2
Top
Top
Origin 1
Origin 2
Origin 2
tom
B ot
Origin 2
Origin 1
X Axis
Origin 1
4th Axis Y Flip
of the CS.
Geometry Creation
Switch to the Home view for CS2, Back Side.
131
132
Type
Total Length
Diameter
Corner/Tip
# Flutes
Flute Length
Material
1
2
3
4
Rgh EM
Fin EM
Drill
Drill
110mm
110mm
82mm
120mm
12mm
12mm
6mm
12mm
0mm
0mm
118
118
3
3
2
2
53mm
53mm
N/A
N/A
133
134
135
136
138
TOMBSTONE
MACHINING
Top view
Front view
Clamp
Clamp
Clamp
Clamp
Tombstone
Clamp
Clamp
Clamp
4 - Fourth part
5 - Front view of first part
6 - Left side of second part
Tutorials
1 - First part
2 - Second Part
3 - Third Part
the first part, second part, fourth part, and the tombstone including the
clamps.
We will create three coordinate systems, one for each side of the
part. All of these coordinate systems will be set in the XY plane,
but will have different origins. The advantage to setting three
separate planes is that the information entered in the machining
process dialogs such as the clearance positions and cut depths are
relative to the origin and coordinate system in which you are
working. The images in this tutorial show a part with custom
stock that encompasses the tombstone and all four parts.
In the standard XY plane create origin points for each of the sides.
These origin points can lie anywhere in the plane. For
the part that we have included for the first example we
chose the bottom left hand corner of each side to act as
the origin.
Create a new CS. Change the origin to the origin point you
created for the 1st part. Label this CS Front view of 1st
part.
142
Machining
Switch to CS2. Create a new workgroup. Label this workgroup
Front of 1st part. In order to better visualize whats
going on, create an outline for the stock size of the front of the
part. Create the geometry and operations for the machining of this side.
144
METHOD 2
In this example we will create one complete part, as if we were simply machining a single unit.
This allows us to verify that the toolpaths will generate the correct part. It is especially useful
when checking to make sure cuts made in one side intersect cuts made on another where they
are supposed to.
When were finished, we can do one of two things. We can either post process the file as is and
strip out the extra B moves from a C or D style processor (there will be three of them,) or we
can create new coordinate systems like in example one and unfold the part so it looks like it
would on the tombstone. Unfolding the part is more work inside of the system, but it does help
us see the part as it would be machined.
Front Side
Right Side
Left Side
145
Machining
Switch to CS2. Create a new workgroup and
label the workgroup Front side. Create
the geometry and operations for the machining
of the front side. In the sample file named
Tombstone Method 2.vnc, there are 2
operations on the front side of the part.
Unfolding a Part
When you unfold a single part, it will work
the same as method 1. To unfold a single
part, we need to change the three coordinate
systems so that they match the ones we
created in Example 1. The sides will
automatically unfold out and move into
position. We will also change the stock size to
encompass parts one, two, and four, as well as
the tombstone.
Switch to CS1, the XY plane. Create origin points for the
three side. These origin points will be in the same
locations as the origin points in Example 1, Front view.
146
Switch to CS2, the Front side. Change the origin to the new origin point you created for the Front side. When you
switch the origin of the plane, the operations that you created in that coordinate system should shift accordingly
so you do not need to adjust or reprocess the operations.
Switch to CS3, the Right side. Change the origin to the new origin point you created for the Right side. Note that
the origin for the plane containing the right side is actually on the far left side when it is unfolded because in this
set up we are machining the right side of the fourth part which is attached to the tombstone on the left. (see front
view picture on the 1st page) Also, you need to set this CS to the XY plane.
Switch to CS4, the Left side. Change the origin to the new origin point you created for the Left side. Again, the
origin for the left side appears on the right side in this set up. Also, you need to set this CS to the XY plane.
METHOD 3
147
This example is designed to reduce the number of WFOs needed to machine the part. Instead
of creating different coordinate systems, we will simply use the standard XY plane. You only
need one WG and one CS. All geometry is created and machined in the standard XY plane.
Basically, this is how tombstone milling would be accomplished without using the Advanced CS
module. Using this method the depth values need to be calculated and entered in the process
dialogs. The rendered image will have the same problems as Example 1. To solve this you will
need to create temporary operations to remove the excess stock. This method is useful if your
machine can only handle a small number of WFOs.
POST PROCESSING
Using any of the methods outlined above, once you have created the part, post process the file using
work fixture offsets and 4 parts. Advanced CS post processors come in three styles.
B Style: WFOs used for origins and indexing for single and multiple parts.
C Style: WFOs used for origins for single parts. WFOs used for origins and indexing between
If your CNC machine does not have the number of WFOs required to machine the part, B and C
style processors will revert to D style.
The indexing must be handled by the work fixtures. The first three work fixtures will be at B0, the
next three at B90, the next three at B180, etc. If there are partial rotations for the parts, they will be
handled by creating additional coordinate systems and will result in more than three coordinate
systems per side. The actual rotation to get to these other sides will show up as BXX commands in
the code for the C and D style processors. Since each side will have the correct rotation for the part
in the WFO, the partial rotations will work fine. The B style post will output a comment containing
the partial rotation amount. For the parts on the second, third, and fourth sides of the tombstone,
the 90 index increment will need to be added to the partial rotation amount.
148
CREATION &
MACHINING
CONCEPTS
CHAPTER 12 : Creation
& Machining
This chapter contains short, how-to tutorials. Each tutorial is focused on a topic, such as making a
bottle mold, working with multiple part origins or driving a tool along the Z axis.
Part Creation
Create a new metric part using a 3 Axis Mill MDD with a stock size of
X=-5, 300; Y= -5, 225; Z= -25, 0.
Second CS
The line that connects the angled lines
to complete the outside contour is
dimensioned from a different origin
on the print. While we could figure
out the dimensioning for this line, it
would take a bit of work. Instead, we
will create another coordinate system
with a new origin.
151
Tutorials
First, we will create the outside contour of the shape. All of the lines that compose the outside
contour, except for one, are easily created in CS1.
152
153
BOTTLE MOLD
In this exercise we will make a bottle mold. This exercise uses a pre-existing part file that contains
the bottle profile and a tool.
154
155
156
157
Start
Finish
158
Connect the new arc to the profile geometry and terminate the line at the stock boundary
(X=42.5mm).
You may delete the vertical line, but do not delete the horizontal line. In fact,
make sure the horizontal line is connected to the arc we will use it for
driving the tool onto the part. The line does not need to be terminated.
159
plane.
160
ROTARY MILLING
Rotary milling can be done in any CS whose origin is at the part origin & whose axis of rotation
lies in the origins planes. The rotary machining motion is always about the axis with 360 of
rotation. Rotary milling may not be done around an axis perpendicular to the parts rotary axis,
which means you may not do B-axis rotations or rotations about the 5th axis.
161
162
PART PRINTS
96 mm
8 mm
96 mm R 64 mm
R 56 mm
8 mm
R 6 mm
R 7 mm
R 25 mm
R 6 mm
R 7 mm
200 mm
38 mm
12 mm
25 mm
64 mm
165
166
120 mm
125 mm
25
mm
46
50
mm
140 mm
60 mm
500 mm
60 mm
148
125 mm
50 mm
R 25 mm
50 mm
200 mm
24 mm
13 mm
14 mm
90 mm
R 13 mm
38 mm
15 mm
R 13 mm
75 mm
24 mm
90
130
62 mm
A-A
R 25 mm
R 37.5 mm
13 mm
100 mm
14 mm
r 4 mm
32.7677 mm
A-A
7 mm
167
35
115
210
R 25 x7
115
R 30
R 70
30
225
60
55
5 mm
X0, Y0
380
R 30
180
X0, Y-170
25
30
55
130
R 65
135
90
135
195
35
Z-55
Z-25 x2
Z-55 x4
Z-30 x4
168
125
100
10
X0, Y0
140
20
Z50
R 20
Z50
169
10
100 80
A'
12.5
37.5
62.5
100
200
R3
75
Z-25
Z-38
25
R6
A
B'
170
50
A
171
125 95
15
19
15
80
125
16
143
R 4.5
75
125
Z-13
200
62.5
125
172
13
20
R5
R 25
10
190
145
R 13
R 13
95
58
173
16 mm
52.5 mm 18.75 mm
82 mm
65.6 mm
R 4.7 mm x8
13 mm
100 mm
R 19 mm
6.5 mm
41 mm
73 mm
1.7 mm
28 mm
97
R 14 mm
10 mm
31 x2
R 7 mm
R 5 mm
9 mm
8 mm
174
GLOSSARY
Glossary
CHAPTER 14 : Glossar y
Axes
Fixed, intersecting, perpendicular lines that lie in the same plane. The three axes
are the horizontal (H), vertical (V) and depth (D) axes. In the standard XY Plane,
the X axis is the horizontal axis, the Y axis is the vertical axis and the Z axis is the
depth axis.
Axial
Axial Alignment
Cartesian Coordinates
A pair of numbers that locate a point in a plane by its distances from two or
more axes.
Coordinate System
CS
Normal
Geometry or planes are normal when they are perpendicular or at right angles.
Also the point of tangency between a line and a curve.
Origin
The origin is the point at which the axes of a coordinate system intersect and
serves as a zero reference point.
Parallel
Lines and planes are parallel when the lines or planes extend in the same
direction and are the same distance apart at every point.
Perpendicular
Planar
A term used to describe two or more items when they lie in the same plane.
Plane
A flat, even surface that wholly contains every straight line joining any two
points lying in it.
Primary Plane
There are three primary planes for milling parts, the XY, XZ and YZ planes.
The Right Hand Rule is used to help you visualize the Horizontal, Vertical and
Depth axes of a coordinate system. See page 11.
Tangent
WFO, Gibbs
WFO, Machine
177
Glossary
178
INDEX
Index
NUMERICS
4 Axis Setup: 16
5 Axis Setup: 17
90 Rotate Axis: 35
Change CS Origin: 28
Change CS Origin dialog: 28
Clearance Planes: 18
Advanced CS: 54
Align Axes: 10
Align CS: 33
3D Points: 35
No Geometry Selected: 35
Rotate: 35
With Geometry Selected: 33
Align CS Right Mouse Menu: 34
Align H Axis: 29
Coordinate Systems
Creating: 9
Creating & Modifying: 12
Creating & Modifying Options: 26
Show & Hide: 25
Create CS & Align H Axis: 29
Create CS & Align Plane Normal: 35
Create CS & Align Plane Thru: 35
CS List
Eyeball Icon: 25
New CS: 26
Pop-Up Menu: 24
Right Mouse Menu: 26
WFO: 25, 44
CS list: 9, 25
CS List Number: 25
CS Name: 25
CS Origin: 21
B
B-Style Post Processors: 51
CS Palette: 28
CS Preferences: 26
Geometry References: 27
Out of Plane Rotation: 27
Self Definition: 27
181
Index
Set New CS Visible: 27
Toolpath References: 27
Delete CS: 26
Depth Polarity: 10
F
N
G
O
G54: 25
Geometry, Reassign CS: 24
Graphics Preference: 22
Origin: 7
Change: 28
H and V Arrows: 21
Plane Orientation: 10
HV Angle: 30, 32
HV Point: 30, 32
182
Index
Designations: 53
D-Style Output: 55
Types: 51
WFO: 51
W
R
Workgroups: 7
Rotary Mill: 54
Rotary Milling (Process Option): 39
Rotary Setup: 1516, 44
XY Plane: 36
XZ Plane: 36
S
Show CS button: 21
Y
YZ Plane: 36
Simple Positioning: 54
T
Table Diagram, 4-axis: 16
Table Diagram, 5-axis: 17
Toggle Depth: 36
Tool Approach: 39
Toolpath Display: 40
Top Level palette: 24
V
Vertical Axis Align: 31
183
Index
184