VisualMill5 0GettingStartedGuide
VisualMill5 0GettingStartedGuide
0HF6RIW&RUSRUDWLRQ
9LVXDO0LOO
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
2
End-User Software License Agreement
This MecSoIt Corporation's VisualMill End User SoItware License Agreement that accompanies the
VisualMill(TM) soItware product ('SoItware) and related documentation ("Documentation"). The term
"SoItware" shall also include any upgrades, modiIied versions or updates oI the SoItware licensed to you by
MecSoIt.
MecSoIt Corporation grants to you a nonexclusive license to use the SoItware and Documentation, provided that
you agree to the Iollowing:
1. USE OF THE SOFTWARE.
You may install and use one copy oI the SoItware on a single computer in a single location on a hard disk.
2. COPYRIGHT.
The SoItware is owned by MecSoIt Corporation and its suppliers. The SoItware`s structure, organization and code
are the valuable trade secrets oI MecSoIt Corporation and its suppliers. The SoItware is also protected by United
States Copyright Law and International Treaty provisions. You must treat the SoItware just as you would any
other copyrighted material, such as a book. You may not copy the SoItware or the Documentation, except as set
Iorth in the "Use oI the SoItware" section. Any copies that you are permitted to make pursuant to this Agreement
must contain the same copyright and other proprietary notices that appear on or in the SoItware. You agree not to
modiIy, adapt, translate, reverse engineer, de-compile, disassemble or otherwise attempt to discover the source
code oI the SoItware. Trademarks shall be used in accordance with accepted trademark practice, including
identiIication oI trademark owner`s name.
Trademarks can only be used to identiIy printed output produced by the SoItware. Such use oI any trademark does
not give you any rights oI ownership in that trademark. Except as stated above, this Agreement does not grant you
any intellectual property rights in the SoItware.
3. TRANSFER.
You may not rent, lease, sublicense or lend the SoItware or Documentation.
4. LIMITED WARRANTY.
MecSoIt Corporation warrants to you that the SoItware will perIorm substantially in accordance with the
Documentation Ior the thirty (30) day period Iollowing your receipt oI the SoItware. To make a warranty claim,
you must notiIy MecSoIt Corporation within such thirty (30) day period. II the SoItware does not perIorm
substantially in accordance with the Documentation, the entire and exclusive liability and remedy shall be limited
to either the replacement oI the SoItware or the reIund oI the license Iee you paid Ior the SoItware.
MECSOFT CORPORATION AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE
PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THE SOFTWARE. THE FOREGOING
STATES THE SOLE AND EXCLUSIVE REMEDIES FOR MECSOFT CORPORATION`S OR ITS
SUPPLIERS` BREACH OF WARRANTY. EXCEPT FOR THE FOREGOING LIMITED WARRANTY,
MECSOFT CORPORATION AND ITS SUPPLIERS MAKE NO WARRANTIES, EXPRESS OR IMPLIED, AS
TO THE NON-INFRINGEMENT OF THIRD PARTY RIGHTS, MECHANTABILITY, OR FITNESS FOR
ANY PARTICULAR PURPOSE. IN NO EVENT WILL MECSOFT CORPORATION OR ITS SUPPLIERS BE
LIABLE TO YOU FOR ANY CONSEQUENTIAL, INCIDENTAL OR SPECIAL DAMAGES, INCLUDING
ANY LOST PROFITS OR LOST SAVINGS, EVEN IF A MECSOFT CORPORATION REPRESENTATIVE
9HUVLRQ
3
HAS BEEN ADVISED OF THE POSSIBLITY OF SUCH DAMAGES OR FOR ANY CLAIM BY ANY
THIRD PARTY.
Some states or jurisdictions do not allow the exclusion or limitation oI incidental, consequential or special
damages, or the exclusion oI implied warranties or limitations on how long an implied warranty may last, so the
above limitations may not apply to you. To the extent permissible, any implied warranties are limited to thirty
(30) days. This warranty gives you speciIic legal rights. You may have other rights which vary Irom state to state
or jurisdiction to jurisdiction. For Iurther warranty inIormation, please contact MecSoIt Corporation`s Customer
Support.
5. GOVERNING LAW AND GOVERNING PROVISIONS.
This Agreement will be governed by the laws in Iorce in the State oI CaliIornia excluding the application oI its
conIlicts oI law rules. This Agreement will not be governed by the United Nations Convention on Contracts Ior
the International Sale oI Goods, the application oI which is expressly excluded. II any part oI this Agreement is
Iound void and unenIorceable, it will not aIIect the validity oI the balance oI the Agreement, which shall remain
valid and enIorceable according to its terms. You agree that the SoItware will not be shipped, transIerred or
exported into any country or used in any manner prohibited by the United States Export Administration Act or
any other export laws, restrictions or regulations. This Agreement shall automatically terminate upon Iailure by
you to comply with its terms. This Agreement may only be modiIied in writing signed by an authorized oIIicer oI
MecSoIt Corporation.
6. U.S. GOVERNMENT RESTRICTED RIGHTS
Use, duplication, or disclosure by the government is subject to restrictions as set Iorth in subparagraph (c) (1) (ii)
oI The Rights in Technical Data and Computer SoItware clause at DFARS 252.227-7013 or subparagraphs (c) (1)
and (2) oI Commercial Computer SoItware Restricted Rights at 48 CFR 52.227-19, as applicable. ManuIacturer
is: MecSoIt Corporation, 17905, Sky Park Circle, Suite N, Irvine CA 92614-6386, USA.
Unpublished - rights reserved under the copyright laws oI the United States.
MecSoIt Corporation
17905, Sky Park Circle, Suite N
Irvine, CA 92614-6386
VisualMill is a registered trademark oI MecSoIt Corporation
1998-2003, MecSoIt Corporation
Trademark credits
Windows is a registered trademark oI MicrosoIt Corporation
Pentium is a registered trademark oI Intel Corporation
Parasolid is a registered trademark oI Unigraphics Solutions
SolidWorks is a registered trademark oI SolidWorks Corporation
Solid Edge is a registered trademark oI Unigraphics Solutions
Rhino is a registered trademark oI McNeel & Associates.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
4
7DEOHRI&RQWHQWV
Welcome to VisualMill ............................................................................................................................. 7
About This Guide................................................................................................................................... 7
VisualMill ConIigurations ..................................................................................................................... 7
Computer Requirements ........................................................................................................................ 8
Installing VisualMill .............................................................................................................................. 8
Installing the VisualMill Security Key.............................................................................................. 8
Troubleshooting the Security Key..................................................................................................... 9
VisualMill Installation Eolder ........................................................................................................... 9
Running VisualMill.............................................................................................................................. 10
Registering VisualMill .................................................................................................................... 10
VisualMill Display.......................................................................................................................... 11
VisualMill User Interface....................................................................................................................... 12
Typical Scenario................................................................................................................................... 14
Programming WorkIlow ...................................................................................................................... 14
Machining Methods ................................................................................................................................ 15
3 Axis Operations................................................................................................................................. 16
2 Axis Operations.............................................................................................................................. 27
Drilling (Hole Making) Operations...................................................................................................... 36
4th Axis Operations ............................................................................................................................. 38
5
WK
Axis Machining............................................................................................................................... 40
Tutorial 1: 3 Axis Milling....................................................................................................................... 41
The Standard Bar.................................................................................................................................. 41
Loading a Part Model........................................................................................................................... 41
View Bar .............................................................................................................................................. 43
Browser ................................................................................................................................................ 45
Geom Tab........................................................................................................................................ 45
Tools Tab......................................................................................................................................... 46
Mops Tab......................................................................................................................................... 46
Stock Tab......................................................................................................................................... 47
Creating the Stock................................................................................................................................ 47
9HUVLRQ
5
Creating Tools...................................................................................................................................... 50
Setting Eeeds and Speeds..................................................................................................................... 57
Customizing Eeeds and Speeds ....................................................................................................... 58
Status Bar ............................................................................................................................................. 61
Creating the Horizontal Roughing Toolpath........................................................................................ 62
Simulation ............................................................................................................................................ 67
Simulating the Horizontal Roughing Toolpath.................................................................................... 68
Creating the Pre-Einish Toolpath......................................................................................................... 70
Creating the Pencil Tracing Toolpath .................................................................................................. 73
Creating the Einish Toolpath................................................................................................................ 75
Post-Processing .................................................................................................................................... 79
Set Post Options .............................................................................................................................. 80
Post Processor Generator ................................................................................................................ 81
Post-Processor Problems ................................................................................................................. 83
Tutorial 2: 2 Axis Milling Operations................................................................................................ 85
Creating Tools and Stock..................................................................................................................... 86
Creating Regions.................................................................................................................................. 92
Points............................................................................................................................................... 93
Lines ................................................................................................................................................ 94
Arcs ................................................................................................................................................. 94
Curves.............................................................................................................................................. 95
Selecting Regions............................................................................................................................... 105
Multiple Regions ........................................................................................................................... 106
Creating Toolpaths............................................................................................................................. 107
Clearance Plane.................................................................................................................................. 114
Adjusting the Regions........................................................................................................................ 124
Replacing the Eirst Toolpath.............................................................................................................. 126
ModiIying Toolpath Parameters ........................................................................................................ 128
Toolpath Editing ................................................................................................................................ 131
Tutorial 3: Drilling Operations............................................................................................................ 142
Tutorial 4: 4
WK
Axis Machining Operations ........................................................................................ 156
Creating Eourth Axis Toolpaths......................................................................................................... 156
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
6
Cutting Strategy ................................................................................................................................. 156
Measurement Bar ............................................................................................................................... 157
Setting the Machine Zero................................................................................................................... 158
Setting the Rotation Axis ................................................................................................................... 161
Creating the Parting Region............................................................................................................... 162
Creating 3 Axis Roughing Toolpaths................................................................................................. 167
Creating 4
WK
Axis Indexed Mode Einishing Operations ..................................................................... 173
Creating 4
WK
Axis Continuous Mode Einishing Operation ................................................................. 177
Tutorial 5: 5
WK
Axis Machining Operations ........................................................................................ 180
Setting the Construction Plane and MCS........................................................................................... 181
Machining the Top Eace..................................................................................................................... 185
Machining the Side Eace.................................................................................................................... 190
Machining the Eront Eace .................................................................................................................. 194
Tutorial 6: CAD.................................................................................................................................... 197
Setting up and Creating ReIerence Points.......................................................................................... 197
Creating the Inner Cutouts ................................................................................................................. 199
OIIseting and Extending Curves ........................................................................................................ 202
ChamIering and Mirroring................................................................................................................. 205
Creating SurIaces ............................................................................................................................... 212
Additional Topics.................................................................................................................................. 217
Knowledge Base................................................................................................................................. 217
Where to go for more help ................................................................................................................... 217
9HUVLRQ
7
Welcome to VisualMill
Welcome to VisualMill and thank you Ior choosing one oI most powerIul and easy to use
Solids/SurIace/STL manuIacturing packages on the market today.
VisualMill is a unique, Windows-based, CAM product that seamlessly integrates toolpath generation
and cutting simulation/veriIication, in one package that is both easy and Iun to use. VisualMill`s
machining technology capabilities enable you to produce toolpaths that you can send to the machine
with utmost conIidence. A simple and well-planned user interIace makes VisualMill suitable Ior use on
the shop Iloor, working in conjunction with your existing CAD/CAM/CNC system.
Solid models, surIace models and Iaceted models can be imported into VisualMill, and a wide selection
oI tools and toolpath strategies to can be deIined when generating toolpaths. These toolpaths can then be
simulated and veriIied, and Iinally post-processed to the controller oI your choice.
About This Guide
This guide is designed to introduce Iirst-time users to VisualMill 5.0. The Iirst part describes aspects oI
the user interIace, machining strategies, and milling types. This is Iollowed by several tutorials designed
to Iamiliarize you with the main Ieatures oI VisualMill.
In addition to the inIormation provided in this guide, see the context-sensitive online help Ior more
comprehensive explanations. You can also look at the models included in the Tutorials Iolder.
VisualMill ConIigurations
VisualMill 5.0 comes in two conIigurations - VisualMill Basic and VisualMill (standard conIiguration).
VisualMill Basic is a general-purpose machining program targeted at the typical machinist. It is ideal Ior
the rapid-prototyping, general machining, hobby and educational markets. The standard product is an
advanced version, suitable Ior mold, die and tool making, woodworking, and other complex
applications. This conIiguration is suitable Ior machinists with sophisticated manuIacturing
requirements.
Both conIigurations support 2 and 3 axis milling, as well as drilling. The standard version also
supports 4
WK
and 5
WK
axis milling. In addition, both versions can import Rhino, STL, IGES, DXE/DWG,
VRML, and Raw Triangle Iiles.
The Parasolid interIace add-on module includes the Parasolid kernel. This enables you to import
Parasolid geometry data Irom the native design Iiles oI any Parasolid-based CAD system, as well as
SolidWorks, Solid Edge and A3DS Iiles.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
8
Computer Requirements
Intel Pentium compatible computer
Windows NT, 95, 98, 2000, ME, or XP with at least 64 MB RAM.
OpenGL-compatible graphics card, displaying at least 64,000 colors
Approximately 50 MB oI hard disk space.
Installing VisualMill
To install VisualMill soItware, Iollow these instructions:
Windows NT
1. Insert the CD-ROM into the CDROM drive.
2. Go to the Program Manager and select Run Irom the File menu.
3. In the Command Line box, enter D:\Launch (where D is the letter oI your CD-ROM drive) and
Iollow instructions.
Windows 95, 98, 2000, ME, and XP
1. Insert the CD-ROM Disk into the CDROM drive.
2. The setup program will automatically launch once the computer detects the CD.
3. Eollow the setup instructions.
Installing the VisualMill Security Key
VisualMill 5.0 ships with a hardware security device called the security key (or 'dongle). This is either
a 25-pin connector that connects to the parallel port oI your computer, or a USB key that plugs into any
USB port on your computer. II you have any other device, such as a printer, connected through the
parallel port, disconnect it and connect the VisualMill security key. Then reattach the connector oI the
original device on top oI the security key; the device will continue to operate as beIore.
VisualMill will not operate correctly iI the security key is not connected to the computer!
9HUVLRQ
9
Troubleshooting the Security Key
II you have installed the dongle but VisualMill is not running properly, try restarting your computer. II
that still does not work do the Iollowing:
1. Eor Windows NT / 2000 / XP, double-click on the setupx86.exe icon
Iound in the Win_NT Iolder in the VisualMill installation Iolder (see the section below that
describes the installation Iolder). Eor Windows 95 / 98 / ME, double-click on the sentw9x.exe
icon in the Win_9x Iolder.
2. Select Functions / Remove Sentinel driver and click OK.
3. Double-click on the RainbowInstaller.exe icon in the VisualMill 5.0 Iolder, then click OK.
4. Restart your computer.
You can also download the Combo Installer Irom the Rainbow website
(http://www.rainbow.com/Support/SentinelESC.asp) and run the installation program. This will
automatically install the drivers necessary Ior the proper operation oI your security key.
II the above method does not work, download the Sentinel Medic Irom the Rainbow website
(http://www.rainbow.com/Support/SentinelESC.asp). Install it and and go to Start-~Programs-~Rainbow
Technologies-~Sentinal Medic-~Sentinel Medic. Click Find SuperPro and send the Iollowing
inIormation that appears on the screen to supportmecsoIt.com, so that we can locate and Iix your
speciIic problem:
1. System Driver InIo
2. Status
3. Description
4. Medic Says
VisualMill Installation Folder
VisualMill installation creates a main installation Iolder whose name and location you can speciIy
during the installation process (or accept the deIault location oI C:\Program Eiles\MecSoIt
Corporation\VisualMill 5.0). This Iolder contains the VisualMill executable and *.dll Iiles. There are
also several subIolders in the installation directory:
Data: Contains tool library Iiles - DefaultEnglishTools.csv and DefaultMetricTools.csv. These Iiles
can be used as they are, or you can use them as templates and customize them with your own data. You
will also Iind a speeds/Ieeds & material library Iile called FEEDSPEEDS. Eor more inIormation on
how to modiIy these tool library Iiles, please reIer to VisualMill`s online help.
Examples: Contains various example Iiles that you can experiment with. There are Iiles Irom other
CAD systems you can import, as well as VisualMill Iiles (*.vmp). The *.vmp Iiles contain saved
machining operations that you can study and modiIy.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
10
Help: Contains the online help Iiles used with VisualMill. You can open these Iiles directly Irom this
Iolder, or access them within VisualMill.
Posts: Contains the standard set oI post-processor (*.spm) Iiles. Additional post-processor Iiles can be
obtained Irom MecSoIt Corporation. II you receive additional *.spm Iiles, be sure to place them in this
Iolder, so that VisualMill will recognize them.
Schema: Contains all the necessary Iiles Ior loading Parasolid and Parasolid-based products, such as
SolidWorks and Solid-Edge Iiles.
Tutorials: Contains a tutorial and several part Iiles to help Iirst-time users get Iamiliar with VisualMill.
These are similar to the tutorials presented in this guide, in onscreen Iormat. To launch these tutorials,
open the VisualMill5.0Tutorials.chm Iile, and use the table oI contents or arrows to browse through the
steps.
WIN_9x and WIN_NT: Contains the necessary Iiles Ior the proper Iunctioning oI the hardware security
key (dongle).
MCU: Contains the necessary Iiles Ior the proper Iunctioning oI a third party G-code analyzer tool that
is bundled with VisualMill 5.0.
Running VisualMill
Click on the Windows Start button and select Programs. Point to the program group containing
VisualMill. The name oI this program group will be VisualMill 5.0, unless you speciIied otherwise
during setup. Once you locate the program group, select it and then select VisualMill 5.0.
Registering VisualMill
AIter installation, you can run the Iull VisualMill version 50 times or Ior 30 days without registering the
product. AIter this period, VisualMill will operate only in demo mode, without the ability to save part
Iiles or output toolpaths.
When VisualMill is invoked, you will see the Enter License Code window. The Tries Left Iield
indicates the number oI times you can run VisualMill beIore it starts operating in demo mode.
To obtain license codes you must register the product using the Web Iorm available at
www.mecsoIt.com/register.htm. II you have purchased the product directly Irom MecSoIt Corporation,
you will have to provide the purchase invoice number beIore you can be licensed. II you have
purchased the product through an authorized VisualMill reseller, please obtain the license codes Irom
your reseller. In addition to this inIormation make sure you also provide the Dongle ID that is shown on
the registration screen. You can also access this Iorm Irom within VisualMill by selecting Help /
Register VisualMill.
Registration can also be done through the MecSoIt website (www.mecsoIt.com). Go to the 'Support
page and click the 'Register VisualMill tab.
9HUVLRQ
11
VisualMill Display
II you are experiencing problems with the way VisualMill appears on the screen, try the Iollowing:
Eor Windows 98, ME, 2000 and XP:
1. Right-click anywhere on the desktop and select Properties Irom the menu.
2. Open the Settings tab and click Advanced.
3. Open the Troubleshoot or Performance tab and set Hardware acceleration to None.
II you are still having problems, reinstall the video drivers oI your video card. Or you can try another
video card to see iI the problem is speciIic to your card.
II VisualMill opens as a minimized window and closes when maximized (this happens on rare
occasions, typically on computers with deIective display cards), it is probably due to bad window
coordinates stored in your computer`s registry. Try the Iollowing to eliminate this problem:
1. Press Windows R button.
2. Type in regedit and click OK.
3. In HKEYCURRENTUSER / SoItware, delete the VisualMill5.0 entry.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
12
VisualMill User InterIace
VisualMill adheres to the Windows standard Ior user interIace design. All Iunctions can be accessed
Irom the menus, and common Iunctions are accessible via toolbar icons. Most user interIace settings are
modal - VisualMill 'remembers these settings and they remain active in subsequent operations unless
you change them.
The main VisualMill user interIace objects are described below:
Aote: You can control the displav bv selecting Jiew / 1oolbars.
Status Bar: Displays current
Iunction or prompt, active tools,
units, snaps, and cursor location
View Bar: Zoom, pan, rotate,
standard views, display/hide
Iunctions
Browser: Displays geometry,
machining operations, tools,
and stock removal simulation
Command Window: Enter values
manually, or displays calculated values
Standard Bar: Eile load/save, layer and
selection control, and more
Geometry Bar: Create and edit
points, curves, and surIaces
Measurement Bar:
Measures dimensions
9HUVLRQ
13
VisualMill WorkIlow
The manuIacturing process aims to successively reduce material Irom the stock model until it reaches
the Iinal shape oI the designed part. To accomplish this, the typical machining strategy is to Iirst use
large tools to perIorm bulk removal Irom the stock (roughing operations), then use progressively smaller
tools to remove smaller amounts oI material (pre-Iinish operations). When the part has a uniIorm
amount oI stock remaining, a small tool is used to remove this uniIorm stock layer (Iinish operations).
This machining strategy is what you program using VisualMill. You can also simulate material removal
to visualize how the stock model will look at any time during the process. This provides valuable
Ieedback that can help you choose the most appropriate machining strategy.
Load Part & Stock
Create Roughing
Operations
Simulate Material
Removal
Output Toolpaths
to Machine
Create Pre-Finish
Operations
Create Finishing
Operations
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
14
Typical Scenario
Rough machining can be done by Horizontal Roughing (3 axis) or Pocketing (2 axis) operations,
using a relatively large Ilat end mill or an end mill with a corner radius. These rough operations can be
Iollowed by subsequent roughing operations, either using the same tool or a smaller tool.
The part can then be pre-Iinished by using Parallel Finishing or Horizontal Finishing (3 axis) or
Profiling (2 axis). Pre-Iinishing and Iinishing operations typically use ball end mills, with or without a
side angle.
Eor complex 3D parts, additional Iinish operations may be necessary. Eor example, Parallel Finishing
operation can be deIined using a small ball tool with a Iine stepover value.
Once all oI the operations are completed, you can go back and review the operation sequence, re-order
and/or change operations iI desired, simulate the material removal, and post-process the toolpaths. The
Browser can be used to manage these operations.
Another powerIul Ieature included in VisualMill is that oI a Knowledge Database or K-Base. AIter
creating an operation sequence Ior one part, you then save the operations and apply the same set oI
parameters and operation sequence to another part. This Ieature allows even novice users oI VisualMill
to machine parts quickly and easily.
Programming WorkIlow
Once the part is loaded, the typical workIlow is reIlected in the layout oI the icons in the Mops tab oI
the Browser.
The steps are described below, and are demonstrated in the tutorials.
Setup Machine: Set the number oI axes and deIine rotation axes and tool change positions.
Set Machine CSYS: Set the origin oI the machine coordinate system, with respect to stock / part, or
at an exact location.
9HUVLRQ
15
Create/Select Tool: Opens a window in which you can deIine all the tools that will be needed in
the machining operations.
Set Feeds/Speeds: DeIines the Ieed and speed rates Ior cutting, rapid, approach, engage, retract,
and depart tool motions.
Clearance Control: Sets the level above the part Ior saIe rapid tool motion.
Select Regions: Provides several methods Ior selecting curves that will act as machining
boundaries.
Machining Methods: Choose the type oI toolpath you want to create. Machining methods are
described in the next section.
Toolpath Editor: Opens a window in which you can edit any line oI toolpath code, insert special
machine control commands, and make changes on groups oI tool motions. Not available in JisualMill
Basic.
Post Process: Sends the toolpath code to the machine.
Machining Methods
There are two major classes oI machining operations that can be created in VisualMill - milling and
drilling. Milling operations are used to mill out material to Iorm shapes. Drilling operations are used to
create holes. Both classes are essential in any manuIacturing industry.
Milling operations can be categorized as 3 axis, 2 axis, 4
WK
axis, and 5
WK
axis milling.
N 3 Axis: The tool can move simultaneously in all three directions.
N 2 Axis: The tool can move in X and Y directions, while the Z level is Iixed at set locations.
N 4
WK
Axis: Rotates the machine table in order to machine parts that cannot be machined with
simple 2 axis or 3 axis operations.
N 5
WK
Axis: The tool can rotate in all directions, so that areas oI any orientation can be milled.
These categories, and the available operations, within them are described in the sections to Iollow.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
16
3 Axis Operations
In this type oI machining, the tool can move simultaneously in all three axes. This is appropriate Ior
parts that have complex, curved, and non-vertical surIaces.
A typical machining scenario would be to Iirst use Horizontal Roughing, the pre-Iinishing using
Parallel Finishing and/or Horizontal Finishing. Once the part is at near net shape then Iine detailed
Iinishing could be perIormed by any oI the re-machining or the region-based projection methods.
The available 3 axis operations are shown and described below.
9HUVLRQ
17
Aote: Onlv Horizontal Roughing, Parallel Finishing and Horizontal Finishing are available in
JisualMill Basic.
Horizontal Roughing
This is VisualMill`s principal method oI roughing, also knows as waterline or constant Z cutting, in
which the material is roughed out in horizontal layers. This type oI machining is very eIIicient Ior
removing large volumes oI material, and is typically perIormed with a large tool. Roughing is
typically Iollowed by semi-Iinishing or Iinishing toolpaths.
Both part and stock geometry are used to determine the regions that can be saIely machined. Three
types oI cutting patterns are available: Linear (parallel, zigzag lines), Stock Offset (spiral pattern
within stock and part), and Part Offset (spiral pattern outside the stock and outside the part). Tool
motions are shown Ior single Z levels in the pictures below.
Horizontal Roughing - Linear
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
18
Horizontal Roughing - Stock Offset (Pocketing)
Horizontal Roughing - Part Offset (Facing)
9HUVLRQ
19
Plunge Roughing
Not available in JisualMill Basic
Sometimes called drill roughing, the tool can cut in the Z direction only, not in X and Y. The tool
makes a series oI overlapping plunges to remove cylindrical plugs oI material.
Horizontal Re-roughing
Not available in JisualMill Basic
This is used to create toolpaths in areas that were not machined by previous operations. Unmachined
areas are determined by comparing the part to the stock remaining aIter the previous operation.
Machining is perIormed in constant Z levels, one oI which is shown below:
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
20
Plunge Re-roughing
Not available in JisualMill Basic
Similar to Horizontal Re-Roughing, this method uses plunge motions to machine areas that were
not machined by previous operations.
Parallel Finishing
This is an eIIicient method oI Iinishing or pre-Iinishing, typically used when part surIaces are
relatively Ilat. A 2D linear zigzag pattern is generated on the XY plane above the part geometry. The
tool moves along this cut pattern, Iollowing the contours oI the part geometry below.
9HUVLRQ
21
Pocket Finishing
Not available in JisualMill Basic
This method is used Ior pre-Iinishing and Iinishing oI pockets with sculpted bottoms and/or sides.
The pockets are deIined by regions, and successive inner oIIsets oI these outer regions are generated.
The tool moves along these oIIset curves while Iollowing the contours oI the part below.
Horizontal Finishing
This method is used Ior pre-Iinishing or Iinishing in constant Z levels, typically used when the part
has large vertical surIaces and when Parallel Finishing will not yield satisIactory results.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
22
Pencil Tracing
Not available in JisualMill Basic
Used either Ior roughing, re-machining, or cleanup, the tool is driven along valleys and corners oI the
part. The system identiIies all double contact or bi-tangency conditions based on the tool radius. It
then creates cutting paths along these locations.
When used as a roughing operation, valleys and corners are relieves so that subsequent operations
will not encounter large amounts oI material in these regions, thereby reducing tool deIlection and
wear. When used as a cleanup operation, scallops that remain aIter Iinishing operations are removed.
Valley Re-machining
Not available in JisualMill Basic
This is used to machine corners and valleys that were inaccessible in previous Iinishing operations.
9HUVLRQ
23
Plateau Machining
Not available in JisualMill Basic
This method machines the tops oI Ilat areas areas that are within a speciIied angle Irom horizontal.
This is typically used to re-machine areas that remain unmachined aIter a Horizontal Roughing or
Horizontal Finishing toolpath.
Parallel Hill Machining
Not available in JisualMill Basic
This method machines steep areas. These are areas that are within a speciIied angle Irom vertical.
This method is typically used when a Parallel Finish toolpath leaves scallops on steep areas. The cut
angle is adjusted so that machining is always normal to the steep areas, thereby leaving minimal
scallops.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
24
Horizontal Hill Machining
Not available in JisualMill Basic
Similar to Horizontal Finishing, this method machines in constant Z levels. However, machining
can be restricted only to areas in the part that are steeper than a user-deIined steepness angle.
Radial Machining
Not available in JisualMill Basic
This method is used as a Iinishing operation Ior areas that have annular pockets. You must speciIy
one or more machining regions; the tool moves radially Irom the centroid oI these regions.
9HUVLRQ
25
Spiral Machining
Not available in JisualMill Basic
This method is used Ior Iinishing areas that have circular or near-circular characteristics, such as
pocket bottoms. You must speciIy one or more machining regions; the tool moves in a spiral pattern
based on the centroid oI these regions.
Curve Machining
Not available in JisualMill Basic
Suitable Ior machining isolated areas or shapes, this method machines along a curve. You must
speciIy one or more machining regions, direction and cut pattern. The tool simultaneously Iollows the
region and the contours oI the part below.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
26
Between 2 Curves Machining
Not available in JisualMill Basic
Sometimes called Ilowline machining, this method machines between two open or closed curves.
Using a pattern either parallel or normal to the curves, the toolpath makes a gradual transition Irom
one curve to the other. This creates a blended toolpath that can be used to eIIiciently Iinish complex
shapes.
Reverse Post Milling
Not available in JisualMill Basic
This Ieature loads toolpaths Irom APT CL Iiles and ISO standard G Code Iiles. You can use these
toolpath motions to project the tool onto part surIaces. You can also load an existing toolpath in order to
simulate it in VisualMill.
9HUVLRQ
27
2 Axis Operations
In 2 axis toolpath, the tool can move in X and Y directions, but Z movements are limited to set levels.
Because 2 toolpaths do not relate to either part or stock geometry, machining regions must be selected;
these deIine the boundaries oI tool motions.
This type oI machining is useIul Ior machining prismatic parts extrusions oI curves along the Z axis.
Because oI its straight sides, a prismatic part can be machined by locking the tool at the Iirst Z level,
perIorming XY motions, then repeating Ior subsequent Z levels.
Using this class oI machining, you can machine parts that are deIined only by 2D curves. 3D part
geometry can be present, though it is not necessary.
As with 3 axis operations, a typical machining operation would involve roughing then Iinishing. Unlike
the more complex 3 axis parts, detailed Iinishing is typically not necessary Ior prismatic parts. Roughing
is typically perIormed using a combination oI Facing and Pocketing operations, and Profiling is used
Ior Iinishing.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
28
The available 2 axis operations are shown and described below.
Aote: Advanced Pocketing and Advanced Profiling are not available in JisualMill Basic.
Facing
This method machines closed regions as iI they were completely enclosing material to be removed.
This means that the tool can approach the material Irom outside the outer regions, creating reverse
pockets.
This example uses multiple regions the rectangle is the outer region, and each letter is an inner
region. Some letters have nested regions; these are treated as islands (areas to avoid).
Aote: The outer region should encompass the stock. You can easilv create this tvpe of region bv
selecting Bounding Region from the Curves categorv of the Geometry bar.
Version 5.0
29
The toolpath looks like the Iollowing:
The stock simulation:
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
30
Pocketing
This method machines closed regions as iI they were pockets - completely enclosed by inner and
outer regions. The tool cannot go beyond the outer region, and cannot go within inner regions. This is
unlike Facing, in which the outermost region is considered to enclose material to be removed.
This example uses similar regions as the previous Facing example, but the outer region is within the
stock limits.
The toolpath looks like the Iollowing:
The stock simulation:
9HUVLRQ
31
Profiling
This method machines open and closed regions by tracing along one side oI their contours. You can
deIine oIIsets so that the tool makes multiple passes relative to the regions.
ProIiling can be used as a Iinishing operation aIter a Pocketing or Facing toolpath, or it can be used
alone.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
32
Advanced Pocketing
Not available in JisualMill Basic
This method encompasses the Iunctionality oI both pocketing and proIiling operations. You can
rough (pocket) and Iinish (proIile) in one operation. The stock leIt aIter roughing can be cleaned up
by Iinishing, without having to input how much to cut while Iinishing.
Advanced Profiling
Not available in JisualMill Basic
This method is used when multiple proIiling passes are needed at varying widths with diIIerent step
over distances. The width can be divided into roughing (larger step over) and Iinishing (smaller step
over) passes.
9HUVLRQ
33
Re-machining
This method uses a smaller tool to remove uncut material leIt aIter a previous operation (Iacing,
pocketing, or proIiling).
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
34
Hole Pocketing
This method is used to cut large holes as a milling operation, rather than drilling. Engage can be
speciIied as a helix with height and angle or pitch. Output can be a helix cycle (Ior machines with this
capability) or a series oI linear moves. AIter the helix engage, the hole is cut to the outer diameter
using a spiral motion, Iollowed by a circular motion to clean up the hole.
Thread Milling
This method is used to cut threads using a thread mill. The pitch is deIined in the thread mill tool
deIinition. Thread milling options include internal or external threads, and right or leIt threads. The
threads can be cut in a single pass or over multiple passes with a step over distance.
9HUVLRQ
35
Engraving
Typically used Ior engraving text or logos on a Iinished mode, this method machines open or closed,
2D or 3D regions by tracing along the contours. This method is similar to Curve Machining, in
which the tool is projected onto the part surIaces below the regions being Iollowed. A conical tool is
used Ior engraving.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
36
Drilling (Hole Making) Operations
These operations are used to create holes in the part, including drill holes, counter sunk holes and
through holes. Tapped and bored holes can also be created.
The Iollowing drilling operations are available:
Drilling
The Iollowing drill cycles are available:
N Standard: Used Ior holes whose depth is less than three times the tool diameter.
N Deep: Used Ior holes whose depth is greater than three times the tool diameter, especially
when chips are diIIicult to remove. The tool retracts completely to clean out all chips.
N Counter Sink: Cuts an angular opening at the end oI the hole.
N Break Chip: Similar to Deep drilling, but the tool retracts by a set clearance distance.
9HUVLRQ
37
Tapping
A Tap cycle is used to drill threaded holes in the part, clockwise or counter-clockwise.
Boring
A Bore cycle is used to Iorm shapes inside a hole. The Iollowing boring cycles are available:
N Drag: The tool is Ied to the speciIied depth at the controlled Ieed rate. Then the spindle is
stopped and the tool retracts rapidly.
N No Drag: The tool is Ied to the speciIied depth at the controlled Ieed rate. It is then stopped to
orient the spindle, moved away Irom the side oI the hole and then retracted.
N Manual: The tool traverses to the programmed point and is Ied to the speciIied depth at the
controlled Ieed rate. Then the tool stops and is retracted manually.
Reverse Boring
This is simply a Bore cycle in the reverse direction. The spindle is oriented to the speciIied angle and
moves rapidly to the Ieed depth and moved to the part. The spindle is turned on and the cycle is
started.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
38
4th Axis Operations
Not available in JisualMill Basic
4th Axis operations are used to machine parts that cannot be machined with simple 2 axis or 3 axis
operations. During 2 and 3 axis milling, the tool remains vertical and the table is Iixed. This means
that areas oI the part that cannot be accessed Irom above cannot be cut.
There are generally two ways to use 4
WK
axis operations indexed or continuous mode. The Set Table
Rotation Params command enables you to set the rotation axis and origin Ior the table.
N Indexed mode: Use 3 axis operations to mill one halI oI the part, Ilip the table using a Rotate
Table command, and then mill the other halI. You are not restricted to 180-degree rotations.
N Continuous mode: The part is rotated continuously so that the tool is always normal to the
axis oI rotation. This is useIul Ior machining multi-sided parts.
The available 4
WK
axis operations are shown and described below.
Rotate Table
Rotates the table so that diIIerent sections oI the part can be machined.
9HUVLRQ
39
4
WK
Axis Parallel Finishing
In this method, the tool is always normal to the axis oI table rotation (continuous mode). The tool can
move in all directions while the table rotates continuously. The tool motions can be parallel to or
normal to the rotation axis.
4
WK
Axis Engraving
Similar to 3 axis engraving, this method machines text or logos by Iollowing the contours oI the
selected regions. Continuous mode is also used here.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
40
5
WK
Axis Machining
Not available in JisualMill Basic
In 5
WK
axis machining, the tool can rotate in all directions, so that areas oI any orientation can be milled.
9HUVLRQ
41
Tutorial 1: 3 Axis Milling
In this tutorial, you will create 3-axis milling toolpaths to manuIacture a designed part.
The stepped instructions are accompanied by explanatory and introductory text. Reading this text will
help you understand the tutorial methodology and provide inIormation about additional options
available. However, iI you preIer to work straight through the steps without any additional reading, look
Ior the Iollowing symbol:
Don`t Iorget to save your work periodically! You may want to save the Iile under a diIIerent name so
that the original Iile will be preserved.
The Standard Bar
BeIore beginning, the Iirst commands you should know are on the Iirst Iew on the Standard Bar. These
commands are used to load and save Iiles, and can also be accessed Irom the File menu.
New: Creates a new Iile.
Open: Loads part geometry into VisualMill. This geometry is typically imported Irom other CAD
Iormats, but can be created Irom within VisualMill as well.
Save: Saves the current Iile as a *.vmp Iile. We recommend saving your work periodically, to avoid
losing data.
Loading a Part Model
'Part reIers to the geometry that represents the Iinal manuIactured product. You can create parts within
VisualMill, but it is more typical to import geometry created in another CAD system.
You can import solid models oI standard Parasolid XT Iormat, or Stereo-Lithography (both ASCII and
binary) Iormat Iiles. SurIaces can be imported Irom IGES or Rhino 3DM. Eaceted (triangulated) models
can be imported Irom VRML, Raw Triangle, DXE / DWG Iacet data, or Rhino Mesh. Non-Iaceted
geometry, once imported, is immediately converted and stored as triangulated data.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
42
Imported geometry is stored internally as a VisualMill part Iile. This allows Ior much Iaster part loading
time.
To load a part:
1. Select File / Open, or click the Open Part File icon Irom the Standard bar.
2. Erom the Open dialog box, select the dumbells.vmp Iile Irom the Tutorials Iolder in the
VisualMill installation Iolder.
The imported part appears as shown below (in a diIIerent color, and without the coordinate
axes).
To change display settings:
1. The part is located on the DeIault layer. II you want to change the color oI the part, you must
change the color oI this layer. Click the Layers icon.
9HUVLRQ
43
2. IntheLayerManager,clicktheColorboxtoselectanewcolorIorthepart.
3. DisplayoIthecoordinateaxesiscontrolledintheCSYSManager.Clicktheiconshownbelow.
4. The two coordinate systems listed are MCS (machine coordinate system) and WCS (world
coordinatesystem).UnchecktheDisplayboxIorbothtoblankthem.
View Bar
TheView barisusedIorviewanddisplaymanipulation.BydeIault,itappearsverticallyalongtheleIt
sideoIthescreen,butyoucandockitanywhere.
EachoItheviewIunctionsisdescribedbelow:
Zoom In: Doublesthedisplayedsize.
Zoom Out: Halvesthedisplayedsize.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
44
Zoom Box: Zooms in on an area you speciIy by deIining a rubber-banded rectangle.
Center View: Centers the view about a selected point.
Fit View: Eits the entire part into display extents.
Repaint View: Repaints, or reIreshes, the view.
Dynamic Pan View: Pans the view by holding and dragging the mouse.
Dynamic Zoom View: Zooms the view by holding and dragging the mouse. Move the mouse up to
zoom in, move the mouse down to zoom out.
Dynamic Rotate View: Rotates the view by holding and dragging the mouse. The rotation Iollows
the mouse movements as iI there were an imaginary trackball at the center oI the view.
Dynamic Rotate View About Z: Rotates the view about the Z axis and the origin point, by holding
and dragging the mouse.
Top View: Displays the top view - the XY plane.
Right View: Displays the right view - the YZ plane.
Front View: Displays the leIt view - the XZ plane.
Iso View: Displays the model in isometric projection.
View to CPlane: Sets the view so that the construction plane is parallel to the screen.
Shade Part: Toggles the display oI part geometry between shaded and wireIrame modes.
Hide Stock: Toggles the display oI the stock geometry.
Display Grid: Toggles the display oI the construction grid.
Hide Toolpath: Toggles the display oI the toolpath associated with the current machining
operation.
Display Next Z: Displays the toolpath Ior each level. This button is only active Ior horizontal
milling operations.
9HUVLRQ
45
Browser
The Browser appears to the leIt oI the screen by deIault, and can be displayed or hidden by selecting
View / Toolbars / Browser. Like all toolbars, you can drag it to another location by clicking and
dragging it by one oI its corners. You can also resize it by dragging one oI its sides.
Standard Windows operations can be used here, when appropriate. You can drag and drop items to
change their order, and CtrlC (copy), CtrlX (cut), and CtrlV (paste) can be used. Dragging an item
outside the Browser will delete it. Items can be renamed here as well.
The Browser contains the Iollowing Iour tabs:
Geom Tab
The geometry manager displays the three types oI geometry that can be created and manipulated in
VisualMill: Surfaces/Meshes, Curves and Stock.
The Iirst icon represents the Part. Eor an imported part, the Iull path is indicated. II the part consists oI
surIaces, each surIace is represented as a Mesh. You can click on each mesh name to highlight its
corresponding surIace.
Curves in the model are regions used to deIine machining boundaries. You will work with regions in the
next tutorial.
Lastly, the Stock icon indicates the type oI stock. You can double-click to create a diIIerent type oI
stock, or right-click to or delete the stock or export it to an *.stl Iile. A red star next to this icon indicates
that the work-in-progress stock model corresponding to this operation needs to be created.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
46
Tools Tab
This tab lists all tools currently deIined in the Iile.
II you have created machining operations, the toolpath will appear in the Tools tab underneath the tool it
uses.
You can rename and delete tools, but you cannot delete a tool that is used in a toolpath. Double-click a
tool icon to edit its parameters.
Mops Tab
'Mops stands Ior Machining Operations. All toolpaths you create are listed here, in order oI creation.
Within each toolpath Iolder you can edit its various components, such as tool, regions, or cut parameters,
by double-clicking the relevant icon. Right-clicking on a toolpath name provides several options,
including simulation, generation, and post-processing.
II you make any changes to a toolpath`s parameters, the yellow Iolder icon Ior that toolpath will turn
red. This indicates that the toolpath needs to be regenerated.
9HUVLRQ
47
Stock Tab
This tab lists the type oI stock used Ior the part. The commands on this tab are used Ior toolpath
simulation.
Creating the Stock
'Stock represents the raw stock Irom which the part will be manuIactured. Stock geometry can either
be created within VisualMill or imported Irom an external Iile.
You can import Parasolid XT solid models and STL solid models (ASCII and binary) Ior stock
geometry. SurIaces can be imported Irom IGES or Rhino 3DM. Eaceted (triangulated) models can be
imported Irom VRML, Raw Triangle, DXE / DWG Iacet data, or Rhino Mesh.
Stock can also be created within VisualMill by entering coordinates or as the bounding box oI the part or
a toolpath. You can also deIine stock as a uniIorm oIIset oI the part geometry, to simulate casting or
Iorging raw stock model.
Aote: You must define a stock model before creating Horizontal Roughing and Plunge Roughing
operations. All other operations can be created without first creating a stock model.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
48
9HUVLRQ
59
You can load values Irom this table by selecting Feeds/Speeds / Load Feeds/Speeds.
Type, Stock Material, and Tool Material are parameters in the external Iile. The Surface Speed and
Feed/Tooth values are calculated based on these Iields. Tool Diameter and # of Flutes are taken Irom
the currently active tool (iI any) and are used to calculate Spindle Speed and Cut Feed. By changing
parameters oI the active tool, you can use this window as a Ieed/speed calculator.
II you want to modiIy the current Cut, Engage, Retract, and Transfer Feeds based on these calculated
values, click Copy Computed Values to copy the values to the relevant Iields in the Set Feeds / Speeds
window.
*HWWLQJ6WDUWHGZLWK9LVXDO0LOO
60