How to split an STL in Bambu Studio
Bambu Studio (and its open-source twin OrcaSlicer) has a built-in Cut tool that handles the simple case: split a model into two pieces along a single plane. For half of all "this model is too big" situations, that's exactly what you need. For the other half — where the model is too big on two axes, or you want pieces that fit together with joinery — Bambu Studio's Cut tool can't help, and you'll need a pre-processing step.
This article covers both: how to use Bambu Studio's Cut tool well, where its limits sit, and how to extend the workflow for models that need more.
The Cut tool, step by step
- Load your STL via File → Import, or by dragging it onto the build plate.
- Click the model to select it. The model gets a coloured highlight.
- Open the Cut tool. In Bambu Studio, it's in the left-side toolbar — the icon that looks like a model being sliced by a horizontal plane. The keyboard shortcut is
C. - Position the cut plane. A green plane appears through the model. Drag it up and down by the centre handle to set the cut height, or type a precise Z value in the sidebar. The plane can also be rotated to any angle, though for printing you usually want the cut horizontal so each piece lays flat.
- Choose connector geometry (optional). Recent Bambu Studio versions added connector pegs that can be embedded in the cut plane. You can pick dowel, snap, or none. The connectors are small reference posts only — they don't enforce alignment as strongly as printed-in joinery, but they're better than nothing.
- Click Perform Cut. The model splits into two parts. Each shows in the part list. You can hide either part to inspect the other.
- Slice and print. Bambu Studio handles the build-plate arrangement automatically.
The three problems people hit
Problem 1: the model is too big on two axes
The Cut tool cuts along one plane. If your model is too tall and too wide for your build plate, you'd need to cut it twice — once horizontally, then take one of the halves and cut it again vertically. Bambu Studio supports this in principle (cut, then select a resulting piece and cut again), but each cut is manual and the connector pegs from the first cut don't align with the second.
For 3-or-more piece splits, the workflow becomes tedious. Use splicestl instead to generate the whole grid in one operation, then load the pre-split pieces into Bambu Studio for slicing.
Problem 2: the connector pegs aren't quite enough
Bambu Studio's connectors are alignment helpers, not structural joinery. They keep the two pieces approximately aligned during gluing but don't have a real press-fit or mechanical lock. For larger models where the joint will be load-bearing — a 30 cm tall sculpture that needs to stand on a single peg connection — you want stronger joinery.
The square peg joinery that splicestl generates is structural: pegs are 8 mm long by default, with the socket sized for a 0.2 mm press fit. The pieces lock together without glue, and adding glue makes the joint permanent.
Problem 3: you want to control the cut plane's exact position
Bambu Studio's plane positioning is good but not millimetre-perfect when you're trying to align cuts with model features (say, cutting right between a head and a body on a character model). Pre-cutting in a more deterministic tool, then loading the result into Bambu Studio for arrangement and slicing, often produces cleaner seams.
When Bambu Studio's Cut tool is the right choice
- Simple two-piece splits. A model that's just slightly too tall for your A1 mini? Cut horizontally, print both halves, done.
- Disposable models. Calibration prints, throwaway tests, models you'll print once and not need to re-cut.
- Bambu A1/X1/P1 ecosystem users. If you live entirely in Bambu Studio, the round trip through an external tool adds friction that's not worth it for one-time splits.
When to use splicestl first
- Multi-axis splits. Anything that needs more than one cut to fit your build plate.
- Joinery matters. Models where the joint will be visible, load-bearing, or assembled without glue. splicestl offers seven joinery types: square pegs, dovetails, tenon/mortise, alternating fingers, magnet pockets, dowel holes, and a no-joinery option for clean cuts — Bambu Studio's Cut tool only does alignment dowels.
- Interlocking cut surfaces. splicestl can emit wave, zigzag, sawtooth (asymmetric ratchet that locks slide direction), brick-stepped, or 2D pyramid cuts that resist sliding even without pegs. Useful for clean visible joints or shear resistance on long faces.
- Multiple printers. If you want to distribute the print job across an Ender 3 plus a Bambu A1 mini plus an X1 Carbon, the build-plate dimensions are different for each — splicestl ships 152 printer presets, lets you save custom printers, and includes a print farm mode that auto-balances allocation by speed so the slowest printer doesn't bottleneck the job. Multi-material setups can set per-printer filament prices ($/kg) for accurate cost estimates.
- Cost + time estimates. Set filament price (USD/kg), infill %, and effective throughput (mm³/s) — splicestl shows total filament weight, print time, and dollar cost. In farm mode, the cost summary breaks down per-printer so you know exactly what each machine costs to run.
- Repeating the same split across many similar files. splicestl persists your settings (max sizes, peg sizing, cut shape, printer preset, farm config) in localStorage so they stick across sessions — drop the next file and the same configuration applies.
Split your STL in your browser
Drag, pick your printer or set dimensions, download the zip. No upload, no signup.
Open splicestl →The combined workflow
- Open splicestl in a browser tab.
- Drop the STL or 3MF. Pick your Bambu printer from the preset dropdown (A1 mini, A1, P1S, X1, X1 Carbon all included with their stock build volumes).
- Optionally drag a cut plane in the 3D view to fine-tune position, or pick "N pieces per axis" if you want exactly 3 stacks instead of "whichever fits the plate".
- Download the resulting zip.
- In Bambu Studio: File → Import the pieces in one go.
- Slice as a single multi-part print.
The pre-split pieces already have joinery, are guaranteed to fit your build plate, and slice with no additional setup. Total elapsed time from "this model is too big" to "Bambu Studio is slicing": about 90 seconds.
One caveat: AMS color changes across pieces
If you're printing a multi-color model split into multiple pieces, the AMS (Bambu's automatic material system) treats each piece as a separate model. Colors painted on the original STL transfer correctly to each piece, but you may need to verify the per-piece color assignments after import. Open each piece individually in the Bambu Studio paint view to confirm.
Summary
Bambu Studio's Cut tool handles single-plane splits well — fast, native, and integrated with the rest of the slicing workflow. For anything more complex (multiple axes, real joinery, repeatable workflows across many files), pre-process with splicestl and load the results into Bambu Studio. The two tools are complementary, not competitive.