3DPrintCAD Open the app

3DPrintCAD › Guides › Push / pull face tool

Push / pull face tool: make part of a 3D model longer or shorter

Click a flat face and drag it out or push it in - that part of the body gets longer or shorter, and everything else stays as it is. A see-through block shows what is added or cut away before you let go, and you can type the exact length too. It works on shapes you made, joined bodies and imported STL files.

Open 3DPrintCADNo account · nothing to install · runs in your browser
A blue cube joined on a plate, its top face being pulled up 12 mm with an orange see-through block and a label showing the new length

Watch the tutorial

The whole tool in under three minutes, with subtitles: dragging a face out and in, typing the length, any flat face, and a cylinder. Watch on YouTube ↗

1Open the tool and pick a face

The example is a 60 × 40 × 10 mm plate with a 20 mm cube joined on it (two Boxes from Basic shapes, selected together, then Union).

  1. Select the body and click Push / pull face in the Body card (next to Hole size).
  2. Move the mouse over the body: the flat face under it lights up blue.
  3. Click a face - here the top of the cube. It turns orange, with an orange arrow pointing out of it. The panel shows the part's length there: 30 mm, straight through the cube and the plate.
The cube's top face picked: orange with an arrow, the panel showing a length of 30 mm
The picked face turns orange, with its arrow; the panel gives the length.

2Drag it out or in

Drag the arrow (or the orange face itself). While you drag:

Let go and the body changes: the side walls simply get longer or shorter.

Pulling the cube's top face up 12 mm: an orange see-through block shows what is added
Pulled out: the orange block is added.
Pushing the cube's top face down: a grey see-through block shows what is cut away
Pushed in: the grey block is cut away, like a hole.

3Type the length

The panel does the same with numbers:

Every change is worked out from the body as it was when you picked the face, so many small steps never pile up rounding errors. Each one is a single undo step.

The Push / pull face panel: the face's length, New length and Moved by fields, steps of 0.1, 1 and 10 mm, and Put the face back

4Any flat face

Click any other flat face to go on - a side, the bottom, a face inside a pocket. Here the plate's side is pulled out 20 mm (with Shift, in whole millimetres), then its top pushed in 4 mm.

The plate's side face pulled out 20 mm, an orange see-through block in front of it and a label reading +20 mm, length 80 mm
The plate's side: +20 mm, the plate 80 mm long.

Only the face you clicked moves. When the plate's top is pushed down, the material under the cube stays, so the cube keeps its place on a short column:

The plate and cube as made, with the plate's side pulled out 20 mm, and with the plate's top pushed in 4 mm leaving the cube on a column
As made, the side pulled out, the top pushed in.

5Cylinders and round parts

The flat ends of round parts work the same way: click the top of a cylinder and drag it down to make it shorter, or up to make it taller. Its round side is not a flat face - to make a round part thicker or a hole wider, use Hole size instead.

A cylinder's top face pushed down 9 mm: the grey block shows what is cut away
A cylinder's top pushed down 9 mm.
A 20 mm cylinder, the same cylinder with its top pushed in 9 mm, and pulled out 10 mm again
20 mm, pushed in 9 mm, then pulled out 10 mm.

6Good to know

Questions

How do I make one part of a 3D model longer?

Select the body, click Push / pull face in the Body card and click the flat face at the end of that part. Drag its arrow out, or type the new length on the right. The side walls get longer and the rest of the model stays as it is.

Does it work on STL files?

Yes. It works on any body: a basic shape, a joined body, a generator's result or an imported STL. The face only has to be flat.

What is the length shown in the panel?

The part's length measured straight through the body from the middle of the face you clicked. Type a new one and the face moves so the part gets that long.

Why is a column left standing when I push a face down?

Only the face you clicked moves. When something stands on that face, like a cube joined on a plate, the material under it stays, so the cube keeps its place.

How far can I push a face in?

Up to just short of the part's length. Pushing further would cut the part away, so the tool refuses it, and also any step that would make the body fall apart.

Change a size in one drag

Open the app, add a shape or import an STL, and click Push / pull face in the Body card.

Open 3DPrintCAD

Also see: Basic shapes and body tools, Resize an STL file, Hole pattern tool and Sketch tool.