English
Login

Cut tool

Relevant for

MMU family
MINI family
MK3 family
OLD PRODUCTS
SLA family
29 comments
Article is also available in following languages
English
Čeština
Polski
Deutsch
Français
Español
Italiano
日本語

In some cases, you might want to cut a model into multiple pieces before printing:

  • The model is too big to be printed in one piece.
  • You only want to print a part of a model.
  • A part of the model needs a different print orientation for added strength.
  • Printing the model in one piece would require a needlessly large amount of support material.

PrusaSlicer provides an advanced cutting function:

  • Cut models at any angle.
  • Select which parts to separate and which to keep connected.
  • Generate connectors and dowel pins for easy assembly.

Select the object and press the C key or pick the Cut tool from the left toolbar. A widget showing the cutting plane will appear on the object, and a context menu will appear on the left side menu. On the menu, you can choose Planar mode or Dovetail mode.

Planar mode

If planar mode is selected, the cut will be made on a straight plane wherever you place the cutting widget. With this widget, you can select where the cut will be placed in the Z, X, and Y axes.

Enter an exact value [mm] in the context menu to set the cutting plane position on the Z axis. To change the rotation of the cutting plane, use the arrows on top of the cutting widget.  

The cut widget can be placed back in the initial position by clicking the Reset cut button. Note that this will also remove the connectors.

Connectors

Under the axes information, you can add connectors between the cut parts. When this option is selected, a new menu will show to format the connector. Use the left mouse button to add a connector, and the right button to remove it.

The standard connector is a circular prism plug, but you can choose between three different types of connectors:

  • Plug: adds a plug to the side of the cut and subtracts the space for it from the other side
  • Dowel: subtracts the pin from both sides and generates an extra object to print as the connector
  • Snap: Adds a snap-fit connector on one side and subtracts the space to fit it on the other side

You can also choose the plugs' style, shape, depth size, and rotation. If you wish to change the side of the cut for the plug and snap connectors, click on Flip cut plane.

Dovetail mode

The Dovetail mode creates a pin and a tail in a trapezoidal shape on the cut plane. When this option is selected, the cut widget has the same movement as the planar mode, as well as an arrow to adjust the position of the tail. Under the axes information, it is possible to adjust the dimensions of the tail.

Cut result

It is possible to choose if the cut will form two different objects, or if it will cut the same object into two different parts.

If the option to cut the object into parts is selected, the object will be split into two different sectors that can have different settings, but they will remain connected. Note that this option is not available if the Dovetail mode is selected.

If the option cut into parts is selected, it is possible to choose what happens to each new object: keep the current orientation, place the part where the cut was made down on the print surface, or flip the part upside down from the current orientation.

Other features

Select which parts to separate and which to keep connected

If the cutting plane intersects the model in several different regions, you can select which parts to cut and which to keep connected by right-clicking them.

 

Add cut plane

You can also hold down the Shift key and click on two points on the screen to quickly define a cutting plane. The cutting plane will be perpendicular to the current view.

 

 

18 comments

Log in  to post a comment
GamerMechanic81
What I really want is to be able to place multiple parallel cut planes at once, or even in a grid to cut a large model into blocks that my Prusa Mini can handle, and have connectors automatically generated when I want them to be.  I'd like the automatic mode to have tolerances as an input and for it to output a small tolerance test block with the cut for me to test on my printer, as well as a way to edit the cut for different tolerances after printing the test block.
Gwhite
I often use this to speed up test prints when I'm fine tuning things like retraction.  When you cut something, it automatically moves the resulting part to the center, as opposed to leaving it where it started.  It either shouldn't do that, or have an option to leave the model where it is.
I also miss having an "un-cut" feature.  Once I've got things working well on a portion of a model, I'd like to restore the full model.  Depending on how many changes I've made and when I've saved, Undo doesn't necessarily work well, if it's an option at all.  Sometimes the cut operation isn't on the Undo list, or going that far back will reverse other changes I'd like to keep.
vakil
I am testing a planar cut on a rectangular bar shape.  I have tried parts, objects, peg, and dowel and no matter what I do the pegs, dowels, etc. do not show up on the STL.  Using PrusaSlicer 2.8.0. 
The cut is across the middle of the Z axis.  X size is 30 mm and Y is 20 mm.  The shape of the connector is a circle.  The depth defaults appear to be 18.70 mm and 10.96 mm.  Ths sizes are 2.5mm and 9.09mm
Any ideas what I am doing incorrectly?
greenguy
Could you add some instruction to inform what the tolerance values do in Version 2.7.2+linux-x64-GTK3?  They do not seem to do anything as far as I can tell.  The shape created is the Depth and Size per the values set and thus will never mate well since the print tolerances end up outside of the values set.  I was hoping that the tolerances would either oversize or undersize the cut or the plug/dowel/snap or a little of both.  Regardless of the tolerances, the cut and the plug/dowel/snap always come out the same size.
KevinLG
Agree completely. The hole or plug need to be smaller to permit some space. There is no way that a perfect match works.  Excited to find this, but the ability to adjust this would be critical.
vhubbard
Absolutely agree.   Also in documentation EVERYTHING needs to be defined. Not 80%, 100%.   Is the 0 effect of tolerance a bug?  What is it supposed to do?   See the problem when parameters are not documented.
ODIN
Is it possible to cut from one piece and add to another?