May 26, 2026 · 9 min read ★ Featured
The slicer translates design intent into machine behaviour.
Layer height is the single most impactful setting for surface quality on angled and curved geometry.
Perimeters define surface quality. Infill defines internal density. They are printed separately and tuned separately.
“A slicer on default settings is like cooking from a recipe that was written for someone else's kitchen, someone else's stove, and someone else's definition of "done."”
A slicer is not a file converter. It is the place where every real decision about your print gets made, and most people treat it like a formality.
You have spent hours in CAD. The geometry is clean, the tolerances are tight, the file is saved. You drag it into your slicer, click a button, and a progress bar runs for eight seconds. Then you hit print.
That eight seconds is doing more work than most people realize.
The slicer is the last place you are in control. After it runs, the machine follows instructions: it does not interpret, it does not adapt, it does not course-correct. Every decision about layer thickness, print speed, material flow, support placement, and temperature has already been locked in. If those decisions were wrong, no amount of expensive hardware saves you.
Last week, post 7 of the series, walked through the full workflow from CAD file to finished part. This post zooms into one step that gets treated as a formality but is actually the most consequential translation in the entire process: what a slicer is doing, what it is deciding, and why those decisions shape everything that comes out the other side.
The word "slicer" is technically accurate but misleading. Yes, the software cuts your 3D model into horizontal layers. But if that were all it did, it would be a trivial tool. The real job is more interesting: a slicer translates design intent into machine behavior.
Your CAD file describes geometry. The printer understands motion, temperature, and timing. Those are completely different languages. The slicer is the translator, and like any translator working between languages with different structures, it has to make choices. Not every idea maps cleanly across.
The slicer does not send your 3D model to the printer. It generates G-code: a text file containing thousands of individual movement instructions. Each line tells the print head where to move, how fast, how much material to extrude, and at what temperature. The printer follows this script line by line, with no awareness of the overall shape it is building.
This matters because it changes how you should think about the tool. A slicer is not a viewer or a file converter. It is a decision engine. The settings you choose (or leave at default) determine layer adhesion, surface finish, internal density, support geometry, print time, and material consumption. Most of those tradeoffs are invisible until something goes wrong.
Think of your 3D model as a screenplay. It describes what should exist: shapes, relationships, surfaces. What it does not describe is how to produce those things in the physical world under specific constraints of time, material, and gravity.
The slicer is the director. It reads the screenplay and decides: how do we actually make this? Which scenes need extra support? Where do we slow down? What gets simplified because the medium cannot reproduce it exactly?
This interpreter framing explains why two slicers can produce dramatically different results from an identical input file. They are not reading the geometry differently. They are making different directorial choices about how to stage it.
It also explains why default settings are not neutral. Every default encodes an assumption about what you are optimizing for. Most defaults optimize for reliability over quality, which is sensible for a general-purpose tool, but probably not right for your specific part.
The practical implication: the slicer is where your design intent either survives the translation or gets lost. A feature that was easy to model may be genuinely difficult to slice well. A tolerance that looks fine in CAD may require a specific layer height strategy to hit in the physical part. The slicer is where the gap between design and manufacturing becomes visible.
When you load a model into a slicer, the software runs through several distinct operations, roughly in this order.
Mesh analysis. Before anything else, the slicer checks whether your geometry is watertight and valid. A 3D model in CAD can have gaps, inverted normals, or self-intersecting surfaces that look fine on screen but are meaningless to a slicer. Many tools will attempt auto-repair, but this is the first place silent errors can enter the process.
Layer generation. The model is cut into horizontal planes at intervals equal to the chosen layer height. Each intersection of the model geometry with a horizontal plane produces a closed contour, which becomes the outer boundary of that layer. Thinner layers mean more of them, finer surface detail, longer print times, and stronger layer-to-layer bonding. Thicker layers print faster but introduce more visible stepping on curved or angled surfaces.
Perimeters and infill. The outer shell of each layer (the part that forms the visible surface) is printed as one or more continuous contours. The interior is filled separately. Infill is not a solid block of material: it is a repeating geometric pattern, usually printed at somewhere between 10% and 40% density for structural parts. The pattern itself (grid, gyroid, honeycomb, and others) influences stiffness, isotropy, and print speed differently.
Support generation. Any geometry that overhangs more than roughly 45 degrees from vertical needs temporary support structure underneath it, or it will print into empty air and fail. The slicer detects these regions and adds material that will be removed after printing. How supports attach, how dense they are, and how they interface with the part surface determines how cleanly they remove and how much post-processing you need.
Travel moves and retraction. When the print head moves from one region to another without extruding, it generates a "travel move." During this move, molten material can still ooze from the nozzle, leaving thin strings across the part. The slicer schedules retraction (briefly pulling the filament back) to minimize this, but the settings are material-dependent and getting them wrong creates stringing artifacts that affect surface quality.
Most slicers generate supports that are conservative by design: dense, tall, and with small contact surfaces. This works, but it leaves marks on the part surface and can be very difficult to remove from complex geometry. Dialing in support settings for your specific material and geometry is one of the highest-leverage tuning exercises in FDM printing. It has a bigger effect on post-processing time than almost any other single variable.
G-code output. All of the above gets serialized into a sequential instruction file. The slicer also inserts startup and shutdown sequences, temperature ramp-up commands, fan control timing, and sometimes bed leveling routines. The resulting file is typically several hundred thousand lines long for a moderately complex part.
Here is the thing most introductions to slicing miss: the slicer is not operating on a single optimization target. It is navigating a multi-dimensional tradeoff space simultaneously, and the dimensions pull in different directions.
Layer height affects surface quality, print time, and bond strength, but not all in the same direction. Slower speeds improve accuracy but extend print time and change thermal dynamics in ways that affect warping. Dense infill adds strength but also adds weight, material cost, and heat buildup during printing.
The slicer cannot resolve these tradeoffs for you. It can only expose them. And the defaults it ships with are not optimized for your part, your material, or your application. They are optimized for the use case of someone who does not want to think about this, which is a perfectly valid use case, but not the same as producing the best possible outcome.
This is where the expertise in additive manufacturing actually lives. Not in the printer hardware, which is increasingly commoditized, and not in the CAD geometry, which follows conventional design rules. The craft lives in the translation layer: knowing which settings matter for which outcomes, which defaults to distrust, and which tradeoffs to make for a given application.
A practitioner who truly understands slicing can take a mid-range consumer printer and get results that beat a poorly-dialed industrial machine. The physics are the same. The difference is in the quality of the decisions made before the machine ever starts moving.
Think about audio mastering: the final stage of music production before a track goes to distribution.
A mastering engineer takes a finished mix and optimizes it for playback across different systems: earbuds, car speakers, club sound systems, laptop speakers. The original recording does not change. But the mastering decisions (compression, EQ, limiting, loudness) determine how that recording translates into physical air pressure in a given environment.
Two mastering engineers working from the same track will produce different results. Both may be technically correct. But one may reproduce better on the systems the artist actually cares about, and that difference is entirely a matter of judgment, context awareness, and craft.
Slicing is the mastering step for physical manufacturing. The model is the mix. The printer is the playback system. The slicer is the mastering engineer. And just like mastering, most of the work is invisible to people who are not looking for it, right up until it goes wrong.
Next post, we follow the G-code all the way to failure: why prints fail, what the failure modes actually look like, and how to read them diagnostically rather than just cleaning up the mess.
Curious to exchange some ideas? Reach out via the contact form or connect on Linkedin!