Professional Documents
Culture Documents
What’s New
This document contains a general overview of the new features within ALPHACAM 2020
: 2020 What’s New ALPHACAM 2020
Contents
Contents.................................................................................................................................................................. 2
Introduction ............................................................................................................................................................ 5
Introduction ........................................................................................................................................................ 5
Release Highlights ................................................................................................................................................... 6
www.alphacam.com 2 of 49
: 2020 What’s New ALPHACAM 2020
Creating Work Planes - New setting to prevent Geometry from moving ......................................................... 30
File Insert .............................................................................................................................................................. 31
www.alphacam.com 3 of 49
: 2020 What’s New ALPHACAM 2020
Feature Extraction – Load and Save settings, Show Dialog, and new properties ............................................. 42
Z Contour Roughing – Use Boundaries and Auto-Update Material from Previous Operation ......................... 44
Automation Manager – New events fired before and after processing a part................................................. 48
www.alphacam.com 4 of 49
: 2020 What’s New ALPHACAM 2020
Introduction
Introduction
This version of ALPHACAM is focused on Advanced usage and Automation. Many improvements, from the simple to the
monumental, grace this new Release, which is sure to bring a smile to both new as well as existing ALPHACAM users.
We have gathered information from many sources and have created what we truly believe is a unique approach towards
delivering on simulation requirements: The post-processor driven simulation.
With a properly configured post-processor, you will be able to use the same numeric values for running your NC code, as
well as your Simulator. Users with 5-Axis systems and complex machinery should contact their Reseller or support
representative to enquire about the process of enhancing their existing post-processors to deliver on this best-in-class
innovation. Users with machines with less sophistication are also invited to contact their support teams to learn what
specific benefits can be derived from this excellent new feature.
Speaking of 5-Axis, we have updated and revised out integration of Advanced 5-axis functions. There are many important
enhancements in this area, so please make sure to check that section for a full description of this wonderful update.
Automation Manager is another big star of this Release. We have re-imagined the workflow by providing new Wizards,
which will allow you to reduce your setup and processing times dramatically. Always using a critical eye, we have made
improvements in performance across the board: from load times to processing algorithms, every aspect has been
optimised to provide the best user experience possible.
We have added the ability to offset a geometry and allow the user to re-assign the newly created geometry to the
machining operation. Whether your geometry represents a simple perimeter cut or a boundary for a 3D Machining
method, this new intelligence will help you be more productive by providing immediate re-calculation and feedback.
Maintenance has also been highlighted in this release. We will continue to strive for quality and stability above all else.
Finally, our users driving our Robotic integration will be very pleased to know that we have enhanced our offering, and
we are now one of the most flexible and cost-effective total solutions available.
The best way to master these new features is to check them out for yourself, so please get started!
As always, your feedback and guidance are the main driver of our efforts, so please continue to provide your ideas.
Please do not forget to join our Customer Improvement programme when installing the software!
www.alphacam.com 5 of 49
: 2020 What’s New ALPHACAM 2020
Release Highlights
Release Highlights
The main highlights from this release include:
• Simulation
o Post-processor driven Simulation.
• Automation Manager
o New Automation Manager Wizards.
o Extra Custom Fields.
o Auto-associate Sheet Results Dialog.
• Advanced Machining
o 5-Axis Optimiser Integrated into all Core 4/5Axis cycles.
o Advanced 5-Axis upgraded to Moduleworks 2018.12.
• Parametric Rules
o Enhanced Parameter Modification.
• 3D Machining
o Z-Contour Roughing: Helix Approach Diameter control.
o Z-Contour Roughing: User settings restrictions removed.
o Z-Contour Roughing: Feed Down Distance changes.
• Rough/Finish
o Machine Solid faces directly.
• Offset Command
o New Option – Transfer Geometry Association.
o New Option – Keep Geometry Information.
• Order Command
o Grouped Geometries can now be re-ordered.
o New Option to Order Nested Parts by Intersection.
• Nesting
o Enhanced Reverse-side Nesting command.
• Robotic Integration
o Simplified Robotic installation.
www.alphacam.com 6 of 49
: 2020 What’s New ALPHACAM 2020
Important Information
www.alphacam.com 7 of 49
: 2020 What’s New ALPHACAM 2020
Simulation
www.alphacam.com 8 of 49
: 2020 What’s New ALPHACAM 2020
Automation Manager
For this release, if users attempt to delete sheets, a confirmation prompt will be displayed:
If Yes is selected, the Confirm Sheet Deletion dialog lists the items which will be directly affected by the deletion:
The Confirm Sheet Deletion dialog recognises whether the sheet is being used in the following situations:
www.alphacam.com 9 of 49
: 2020 What’s New ALPHACAM 2020
• Unsuccessful Auto Assignments are displayed at the top and the affected part file names are listed.
• Successful Auto Assignments are displayed at the bottom; these parts are grouped under the Material and Sheet
type.
The 25 custom fields are also available to use with ALPHACAM Reports. They can be found under Part Data in the Report
Designer’s Field List.
www.alphacam.com 10 of 49
: 2020 What’s New ALPHACAM 2020
• The Processing Wizard – Create Jobs with relevant settings and Job Files.
• The Setup Wizard – Create Layer Mapping setups.
Note: Automation Manager configurations cannot be created using the wizard yet and must be set up using the main
Automation Manager dialog as before.
Processing Wizard
Users can follow the workflow of the Processing Wizard to create a job to process immediately or save the job to the
Automation Manager and exit the wizard:
• The step-by-step guide allows you to choose a Configuration, assign a Layer Mapping Setup (or create a
new one) and add files to the job.
• It is possible to preview Configurations and Layer mapping setup from within the Wizard UI to ensure that
the correct selections are made.
• The File Setup Tab shows users a preview of the part and the Additional Information sections will warn the
user of missing setup information.
• The wizards both use simplified views of different sections of the main Automation Manager window at
various stages.
• At both the ‘Job Setup’ stage and the ‘File Setup’ stage in the Processing Wizard, users can access the Setup
Wizard (to create Layer Mapping Setups).
www.alphacam.com 11 of 49
: 2020 What’s New ALPHACAM 2020
CSV imports – Uses the same process as before, the import settings must be created in the main Automation Manager
dialog (Import Settings tab) prior to using the wizard.
The Processing wizard Interface allows you to select the Import Settings you want to use, in a drop-down menu, and then
the CSV import file can be selected:
Setup Wizard
The Setup Wizard is used to create new Layer Mapping Setups. Layer mapping setups can be created from scratch or
previously existing setups can be used as a template.
Solid alignment settings and Feature extraction contour/drillable-hole settings (usually found in the right panel grid view
of the Automation Manager) can now be defined within the wizard in the Alignment and Extraction Settings Tabs. Edit
Settings will take the users to the dialogs they would have used previously from the main ALPHACAM ribbon.
www.alphacam.com 12 of 49
: 2020 What’s New ALPHACAM 2020
Both the first two options are new features added to Automation Manager and can also be accessed from the main
Automation Manager dialog (Layer Mapping Setup tab).
www.alphacam.com 13 of 49
: 2020 What’s New ALPHACAM 2020
Advanced Machining
www.alphacam.com 14 of 49
: 2020 What’s New ALPHACAM 2020
The Advanced 5-Axis ModuleWorks library has been upgraded to 2018.12. Some of the new features include:
• New Barrel Mill Tool Types, Taper, Barrel section & Double profile.
• Multi-Axis Roughing, Dynamic holder collision checking against stock. This option takes the shape of the holder
and arbor into consideration during the toolpath calculation to avoid collisions between the entire tool and
stock material.
• Morph strategy - Extend cuts for stock. Use this option to extend the morph toolpath to the top of the stock
material when it is located above the ceiling surfaces.
• SWARF Machining, Automatic Arc. The lead in/out connects the contour tangentially to the retraction direction
of the relinking. It should always be possible to apply the link, even in combination with collision checking. You
can find this option under: Linking | Default Lead-in/Out | Automatic arc.
• SWARF - Links between regions, this option defines the connection type between adjacent cuts or cutting layers.
If the selected link does not satisfy the safety conditions, it will not be applied. In this case, the next safe link
type is used. The following link types can be applied:
• Direct.
• Follow surfaces.
• Blend spline.
• Step (only available for 3-axis output).
• Retract to feed distance.
• Retract to rapid distance.
• Retract to clearance area.
• Follow stock.
www.alphacam.com 15 of 49
: 2020 What’s New ALPHACAM 2020
• SWARF - sync with ISO curves - Use this parameter to follow the ISO curves of a nurbs surface.
• Surface Machining - Automatic arc - tool axis orientation. The Automatic arc option lets you specify the tool axis
orientation: Fixed, Tangential, or Tilted. The default tool axis orientation is tangent.
• Toolpath smoothing - This option smooths sharp corners in the toolpath and replace them with splines. Two
parameters control the behaviour of toolpath smoothing:
• Smoothing distance: This parameter sets the spline distance.
• Detection angle: This parameter sets a minimum detection angle, which is calculated from the angle
between the previous vector move and the next move.
• Feed rate for direct/spline links - You can now control the feed rate for the type of links (direct or blend spline).
• Side tilt by contact point - This feature provides a convenient, new tilting option for 5-axis machining. It allows
you to define the tool axis tilting by specifying a contact point on the tool profile that is tangential to the
machining surface along the toolpath. In addition to the contact point, a lead/lag angle can be specified to
completely determine the orientation.
This feature significantly simplifies the operational setup, especially for tools with a complex profile geometry,
e.g. barrel tools. The contact point is specified either by the axial distance or the distance along the tool profile
starting on the tool tip. The user can specify a static contact point or a dynamic range, so that the contact point
changes along the contour from the range start to the range end.
• Wireframe Machining - Also has the "Side tilt by contact point" feature as described above.
www.alphacam.com 16 of 49
: 2020 What’s New ALPHACAM 2020
Parametric Rules
• Ignore/Set Value.
• Set to Parameter.
• Set to Equation.
The drop-down lists in the Parameter/Equation column will list all of the existing parameters or equations for selection.
www.alphacam.com 17 of 49
: 2020 What’s New ALPHACAM 2020
3D Machining
• Stock-to-be-left when using Take account of previous machining. We have now re-enabled the stock amounts
in XY and Z for the residual roughing operation. The default stock will be as for the Previous Operation and the
user will be warned if these are changed but will be able to continue.
• Allow Safe Rapid Level below Material Top. We have removed the safe Rapid level check against being below
the Material Top. This is sometimes required when the material is assigned to a Solid and the area to be
roughed does not need to have such a high Rapid Level. The user is warned but can continue.
www.alphacam.com 18 of 49
: 2020 What’s New ALPHACAM 2020
This behaviour has now been improved to use the correct Feed Down Distance value. Updating toolpaths in existing files
will also use the correct values.
Note: Z-Contour Roughing Toolpaths in ALPHACAM 2020.0 may change if updating operations.
If the updated toolpath is undesirable, users can change the Feed Down Distance value back to 1 manually, or use Lock
Toolpaths.
www.alphacam.com 19 of 49
: 2020 What’s New ALPHACAM 2020
Rough/Finish
The Apply loop if corner angle is less than setting enables the
user to control whether a loop needs to be applied. This
defaults to the current built in value to maintain consistency.
www.alphacam.com 20 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 21 of 49
: 2020 What’s New ALPHACAM 2020
Offset
www.alphacam.com 22 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 23 of 49
: 2020 What’s New ALPHACAM 2020
Order
www.alphacam.com 24 of 49
: 2020 What’s New ALPHACAM 2020
Nesting
Prior to nesting, two ALPHACAM drawing files must be created for each part with the names and places in the same
directory:
Note: Nesting must be performed from a nest list and the zero for the front-side and the reverse-side toolpaths must
match.
After nesting the front-side parts, the reverse nesting command retrieves the reverse-side parts and positions them
according to the user selection:
• Sheet Ordering – Select if a preferred side is machined for all sheets first or one sheet at a time.
• Sheet Turning – Set the reverse-side sheets to be flipped on the x or y axis.
• Machining Order – Select the preferred side to machine first.
• Tool Ordering – Select a tool ordering list to apply to the reverse-side nest.
• Sheet Squaring – An automated squaring cut can be added to the sheets with the aid of a predefined
machining auto-style.
www.alphacam.com 25 of 49
: 2020 What’s New ALPHACAM 2020
Feature Extraction
www.alphacam.com 26 of 49
: 2020 What’s New ALPHACAM 2020
Sawing
This new setting works seamlessly with the residual Water jet
cut in the Advanced levels of the Stone Module. The Water Jet
cut is automatically added to the remove cut areas.
A new Cut Direction section has been added with options for
Climb, Conventional or, if more than one cut, Bi-Directional.
www.alphacam.com 27 of 49
: 2020 What’s New ALPHACAM 2020
Queries
The option Open with query if note exists can be used to open the saved notes automatically if you edit/open queries.
www.alphacam.com 28 of 49
: 2020 What’s New ALPHACAM 2020
Tool Selection
This is very useful when you realise that the tool you want to
use is not in your library; you can now define the new
required tool without exiting the interface.
www.alphacam.com 29 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 30 of 49
: 2020 What’s New ALPHACAM 2020
File Insert
www.alphacam.com 31 of 49
: 2020 What’s New ALPHACAM 2020
Profiling
www.alphacam.com 32 of 49
: 2020 What’s New ALPHACAM 2020
User Interface
• Automation Manager.
• Sheet Database.
• Nesting Interface.
• Order Operations by Tool dialog.
Automation Manager
www.alphacam.com 33 of 49
: 2020 What’s New ALPHACAM 2020
Sheet Database
www.alphacam.com 34 of 49
: 2020 What’s New ALPHACAM 2020
Robotic installation
With this release of ALPHACAM 2020.0, users can install
Robotics directly from the main Start menu of the DVD
(StartHere.hta in the DVD image).
www.alphacam.com 35 of 49
: 2020 What’s New ALPHACAM 2020
ALPHACAM Aspire
www.alphacam.com 36 of 49
: 2020 What’s New ALPHACAM 2020
SOLIDWORKS 2019 AU AU AU AU A U
Spaceclaim 2019 R1 AU AU AU AU A U
JT Open 10.2 AU AU AU AU A AU
In order to import Autodesk Inventor files, Autodesk Inventor® or Inventor® View™ must also be installed.
Inventor® View™ can be downloaded from the Autodesk website.
www.alphacam.com 37 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 38 of 49
: 2020 What’s New ALPHACAM 2020
Maintenance Report
Maintenance Report
The following is a list of bug fixes and enhancements implemented in ALPHACAM 2020:
www.alphacam.com 39 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 40 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 41 of 49
: 2020 What’s New ALPHACAM 2020
Feature Extraction – Load and Save settings, Show Dialog, and new properties
ALPHACAM 2020.0 introduces the ability to create, load and save files containing the Feature Extraction options for Solid
Models. These files have a .afex file extension. Two new methods have been added to the SolidExtraction2 API object to
load and save these files. A method has been added to show the Feature Extraction dialog using the settings in the
SolidExtraction2 object and, finally, a few properties have been added to set and get previously unavailable properties.
SolidExtraction2.LoadExtractionSettings(FilePath As String)
FilePath should be an absolute path to an existing .afex file previously saved by ALPHACAM. The settings read from this
file will be put in this instance of the SolidExtraction2 object.
SolidExtraction2.SaveExtractionSettings(FilePath As String)
FilePath should be an absolute path including the .afex extension where the settings file will be written. If a file already
exists at this location, it will be overwritten.
SolidExtraction2.ShowExtractionDialog()
Show the Feature Extraction dialog using the values stored in the SolidExtraction2 object.
SolidExtraction2.SameSourceSelection As Boolean
When the Contour Source and Drillable Holes Source are both set to the same manual selection type (e.g.
FeatureSelectedBodiesExtracted), this property controls whether the same selected entities will be used for both
Contour and Drillable Hole Extraction or if the user will be asked to pick, possibly different, source entities for each
extraction type.
SolidExtraction2.RunContourQuery As Boolean
Property to control whether a geometry query is run on the results of the Contour extraction.
SolidExtraction2.ContourQuery As String
The filename of the geometry query to run on the results of the Contour extraction.
SolidExtraction2.RunDrillableHoleQuery As Boolean
Property to control whether a geometry query is run on the results of the Drillable Hole extraction.
SolidExtraction2.DrillableHoleQuery As String
The filename of the geometry query to run on the results of the Drillable Hole extraction.
SolidExtraction2.MaxDrillDiameter As Double
Circular features larger than this diameter are extracted as contours rather than holes. This property replaces
SolidExtraction2.MaxDrill which is now deprecated. The original MaxDrill property would treat ‘set’ values as a diameter
but would return values as a radius (i.e. half of the ‘set’ value). MaxDrillDiameter will always set and return a diameter
and, therefore, behaves more consistently.
Note: You need to add a reference to “Alphacam Feature Extraction” in your VBA project before you can use these
functions.
Example
Private Sub LoadExtraction(Filename As String)
' Get the SolidFeatures interface
Dim SF As SolidFeatures
Set SF = App.ActiveDrawing.SolidInterface
Dim SE As SolidExtraction2
Set SE = SF.SolidExtraction2
www.alphacam.com 42 of 49
: 2020 What’s New ALPHACAM 2020
www.alphacam.com 43 of 49
: 2020 What’s New ALPHACAM 2020
Z Contour Roughing – Use Boundaries and Auto-Update Material from Previous Operation
Use the following methods for enabling Auto-Update Material from Previous Operation when creating a 3D roughing
toolpath and Use Boundaries for adding boundaries to the operation.
MillDataMachiningEngine.UseAutoUpdateMaterial As Boolean
If true, uses Auto-Associate material from previous operation. Otherwise, another material selection method is used.
Example
Sub Roughing()
Dim md As MillData
' Select a tool
App.SelectTool App.LicomdatPath & "licomdat\mtools.alp\flat - 10mm.amt"
www.alphacam.com 44 of 49
: 2020 What’s New ALPHACAM 2020
MDME.SetContainment Boundaries
MDME.MachineSolid
End Sub
www.alphacam.com 45 of 49
: 2020 What’s New ALPHACAM 2020
SolidFeatures.LoadAlignmentSettings(FilePath As String)
FilePath should be an absolute path to an existing .afaa file previously saved by ALPHACAM. The settings read from this
file will become the current alignment options that will be used by future calls to SolidBody.AutoAlign or
SolidBodies.AutoAlign.
SolidFeatures.SaveAlignmentSettings(FilePath As String)
FilePath should be an absolute path including the .afaa extension where the settings file will be written. If a file already
exists at this location, it will be overwritten.
SolidFeatures.ShowConfigureDialogPage(Page As FeatureConfigureDialogActivePage)
Show the Feature Configure dialog with just the page / tab specified. The existing ShowConfigureDialog method allows
you to pick the active page but all pages will be in the dialog.
Note: You need to add a reference to “Alphacam Feature Extraction” in your VBA project before you can use these
functions.
Example
Private Sub LoadAlignment(Filename As String)
' Get the SolidFeatures interface
Dim SF As SolidFeatures
Set SF = App.ActiveDrawing.SolidInterface
' Load an existing settings file
SF.LoadAlignmentSettings Filename
' Check the settings
Debug.Print "AlignOnImport=" & SF.AlignOnImport
Debug.Print "UseLatheAlignment=" & SF.UseLatheAlign
Debug.Print "UsePanelAlignment=" & SF.UsePanelAlignment
Debug.Print "AlignOnXAxis=" & SF.AlignLongestEdgeWithXAxis
Debug.Print "DatumX=" & SF.AlignDatumX
Debug.Print "DatumY=" & SF.AlignDatumY
Debug.Print "DatumZ=" & SF.AlignDatumZ
' Auto align all solid bodies in the drawing
SF.Bodies.AutoAlign
App.ActiveDrawing.RedrawShadedViews
End Sub
www.alphacam.com 46 of 49
: 2020 What’s New ALPHACAM 2020
Drawing.LoadMachine(FilePath As String)
FilePath should be an absolute path to an existing machine configuration file previously saved by ALPHACAM. If
successful, this machine will become the active machine.
Drawing.SaveMachine(FilePath As String)
FilePath should be an absolute path including the file extension indicating where the machine configuration file will be
written. If a file already exists at this location, it will be overwritten.
Drawing.ClearMachine
Remove the current active machine if there is one and reset the machine configuration options.
Example
Public Sub ChangeMachine()
' Save the current machine
App.ActiveDrawing.SaveMachine "C:\Alphacam\LicomDAT\RMachines.alp\backup.armc"
' Clear machine
' This step isn't necessary, we could just load the new machine
App.ActiveDrawing.ClearMachine
' Load a new machine
App.ActiveDrawing.LoadMachine "C:\Alphacam\LICOMDAT\RMachines.Alp\5 Axis Flat Bed
Router.armc"
MsgBox "Restore original machine"
App.ActiveDrawing.LoadMachine "C:\Alphacam\LicomDAT\RMachines.alp\backup.armc"
End Sub
www.alphacam.com 47 of 49
: 2020 What’s New ALPHACAM 2020
Automation Manager – New events fired before and after processing a part
The existing AutomationManagerBeforePartMachining and AutomationManagerAfterPartMachining have been improved
with a new version of the AutomationManagerJobFile information.
Example 1
Public Sub AutomationManagerBeforeJobFileMachining AutomationManagerJob As
AutomationManagerJob, AutomationManagerConfigurationSetting As
AutomationManagerConfigurationSetting, AutomationManagerSetup As
AutomationManagerSetup, AutomationManagerJobFile As AutomationManagerJobFile)
Debug.Print "AutomationManagerBeforeJobFileMachining"
Debug.Print "------------------------------------"
Debug.Print
End Sub
www.alphacam.com 48 of 49
: 2020 What’s New ALPHACAM 2020
Example 2
Public Sub AutomationManagerAfterJobFileMachining(AutomationManagerJob As
AutomationManagerJob, AutomationManagerConfigurationSetting As
AutomationManagerConfigurationSetting, AutomationManagerSetup As
AutomationManagerSetup, AutomationManagerJobFile As AutomationManagerJobFile)
Debug.Print "AutomationManagerAfterJobFileMachining"
Debug.Print "------------------------------------"
Debug.Print
End Sub
App.SystemDatPath As String
App.SystemDirPath As String
Example
Public Sub SystemDatAndDirLocations()
End Sub
www.alphacam.com 49 of 49