New Features

These are the featurs of the release:

  • Parallel use of all workflows allowed – Curve / 3D Print / Milling
  • Spiral milling mode implemented for roughing and finishing
  • Improved non-uniform milling bounding box support
  • Select complex curves composed of polylines, arcs and nurb curves
  • Speed enhancements when calculating milling instructions
  • You can now save your mill paths into rhino workspace and edit them by hand, also bake multiple paths and join them in rhino.
  • Option to hide the generated path when inspecting models
  • Improved interface positioning of controls
  • Back faces of bounding box are being taken into account when offsetting roughing paths

 

Parallel use of all workflows allowed – Robot / Curve / 3D Print / Milling

It was previously not allowed to switch between tabs without loosing your calculated paths. This limitation was solved by loosely coupling workflows into separate states.

 

Spiral milling mode implemented for roughing and finishing

Zigzag milling which was used in 1.0.0 release of RAPCAM is now not the default option anymore. Spiral milling is much more practical in many real world situations. You can choose clockwise or counter clockwise motion. This should be adjusted to your milling bit rotation direction. Red rectangle indicates the new option selections:

spiral-milling-options

Spiral clockwise and counter clockwise options

Spiral mode in 3d space. You can orient milling direction however you like. The robot will follow the path in the spiral movement both for roughing and finishing. This means that cutting blades of the mill bit will always be cutting actively.

rapcam-spiral-milling

Spiral roughing of complex geometry

spiral-finishing

Spiral finishing of complex geometry

 

Improved non-uniform milling bounding box support

Bounding volume of RAPCAM algorithms not necessarily needs to be a box. You can shape your volumes quite flexibly. We do not guarantee that paths won’t go out of the bounding box, but the algorithm will stay in the bounding box as much as possible unless we need to avoid collision with cutting object.

bounding-box-non-uniform

Finishing mill path spiral in non uniform bounding object

 

Complex curve selection

It is now possible to select curves that are joined from polyline, curve or arcs.

complex-curve

Complex curve of arc’s polylines, and nurb paths

 

Speed enhancements when calculating milling instructions

Roughing calculations are now made faster due to code optimizations. It is now generally 2-3 times faster, depending on the machine. We hope this brings some performance gains for our users on their everyday tasks.

 

Save your mill paths into rhino workspace

In every workflow you can now choose to save your path to the rhino workspace. This means that you can edit generated paths or connect multiple roughing and finishing paths into the one workflow. If you have custom scenario’s where you need to lead in to the roughning path through some starting path, just join those two paths and use Curve workflow to generate final instructions.

save-path-to-rhino-workspace

Save the path to rhino workspace

 

Option to hide the generated path when inspecting models

It was not comfortable to inspect your models when paths were standing in the way. Now you can select the “Show Path” checkbox and the path will be removed from the Rhino views.

show-path-checkbox

Show path checkbox

 

Improved interface positioning of controls

Simulation control now appears first in all of the workflows. This is most important control, then follows rotation controls and instruction generation. This was based on our research with users. Furthermore we fixed all keyboard navigation problems that previous interfaces lacked. You can now easily use TAB and Shift + TAB to go forward / backward through the interface inputs.

 

Back faces of bounding box are being taken into account when offsetting roughing paths

In our milling workflow we now dynamically detect the bounding object’s back faces. This allows us to offset milling oaths regularly through the cutting object and bounding object’s back faces.