Professional Documents
Culture Documents
T
he 3D printing process consists of three main steps. First, you need to obtain a printable 3D
model. Then, you should prepare it for printing, and the last step is the printing job itself. Let’s
take a look at everything from a general perspective. Then, we’ll go more into detail.
The first step is to obtain a 3D object, which is typically an STL file. However, this format is not
recognized by 3D printers and it is not directly printable. To process an STL file, you need to use
a specialized tool, commonly known as ‘slicer’. There are different slicers on the market, some
are free (PrusaSlicer), others are paid (Simplify3D) and they are usually compatible with a limited
range of printers, so you need to choose the right one for your machine. You can import an STL file
into the slicer of your choice, configure printing parameters and then export the final result as a
‘G-code’, which is basically the original 3D object sliced into thin layers and converted into a set of
movement commands recognized by 3D printers. Furthermore, slicers insert additional information
into G-codes, such as temperature information, cooling settings and others. The resulting G-code is
printer-specific, so that’s why 3D objects are usually shared as STL files - users can then slice them
for their printer / filament individually.
The diagram below depicts the individual steps leading towards a successful 3D print.
Filament type
G-code file
Infill density
Custom made model Temperatures
Supports
Layer height
Number of perimeters
...
STL file
Object manipulation
Placement
OBJ file AMF file
Number of copies
Scaling
3D printer
Rotation
...
3MF file
24 BASICS OF 3D PRINTING
3D PRINTING 101
Getting a 3D model
Generally speaking, a 3D model can be obtained through one of the following ways:
1. Downloading a 3D model from the internet
2. Creating your own models
3. 3D scanning a real-world object
Community hub for all Prusa printer Thingiverse is the richest 3D YouMagine is a community website
owners, and the only online library archive on the internet. Currently, it backed by Ultimaker. Models are
offering pre-sliced and print-ready offers more than 1.2 million models divided into popular categories or
G-codes! But it's much more than for free download - and the number collections curated by the site’s
just a library of STL or 3MF files! keeps growing every day. It became users. As of right now, the portal
Join now and engage with the a popular place for downloading, offers over 15,000 models for
community in a variety of ways! sharing and showcasing all sorts of download.
3D models.
According to the creators, Pinshape A popular repository with around A repository with more than
is a shop with high-quality 3D 50,000 models by professional 25,000 free 3D models and several
models. However, the website designers. All models are tested thousands of paid models. An
also offers many models for free. before publishing, so you can be interesting difference between
Designers can use this web to sell sure you’re getting great quality this site and the rest are various
their own creations. STLs. The price of paid models is collections based around popular
usually between 4 to 40 USD. brands, such as Lego, IKEA or GoPro.
BASICS OF 3D PRINTING 25
3D PRINTING 101
3D modeling software
Nowadays, you can pick from a wide range of various 3D modeling applications. There are simple
and easy-to-learn (and often web-based) applications such as TinkerCad. You can try parametric
modeling with OpenSCAD, or use a fully professional tool such as the popular Autodesk Fusion 360.
All these applications enable you to create a model and export it as an STL file.
Tinkercad
Tinkercad is a great and intuitive tool for beginners. It’s free, although a registration is required.
You can find plenty of tutorials, guides and tips online. TinkerCad is built around the idea of a basic
library with various shapes, which can be dragged into the main window and further modified. The
application lacks advanced functions, however, it can import and edit an existing STL file.
Tinkercad is available at www.tinkercad.com.
26 BASICS OF 3D PRINTING
3D PRINTING 101
Parametric modeling is a common way of creating structural models or mechanical parts. The
object starts as a 2D shape using basic primitives (such as a line, square, rectangle, point…). Next, the
object is extruded, which turns it into a 3D shape.
Now, imagine that we want to create a model of a dog. Using parametric modeling is inefficient and
too complicated, because we want to create an organic shape. This is where sculpting steps in. Digital
sculpting is somewhat similar to real-world sculpting (e.g. using a sculpey or similar material), however
it has many advantages - such as the undo function. The primitive objects in this case are already 3D
objects - cube, sphere, cylinder, toroid and others. These objects can be freely extruded, squished, bent…
See the pictures below.
Fusion 360 is becoming more and more popular also thanks of the fact it’s free to use for makers,
innovators, enthusiasts and small companies with a turnover of up to 100,000 USD a year. If this program
caught your attention, go right ahead - it’s a great tool with an active community around it. Plus, you can
find tons of tutorials online. Head to www.autodesk.com/products/fusion-360 and download the app for
BASICS OF 3D PRINTING 27
3D PRINTING 101
Blender
Blender is probably the best free 3D modeling tool available today. It’s developed under an open-
source license and it’s available for Windows, Mac and Linux. It may be a bit too complex for a
beginner, chaotic even. However, it has found its way into the hearts of many users. Especially
users with artistic ambitions, who don’t need precise parametric modeling, found Blender to be an
amazing tool. Sculpting, texturing, animations… Blender is a Swiss army knife among 3D modeling
applications.
28 BASICS OF 3D PRINTING
3D PRINTING 101
OpenSCAD
OpenSCAD is an open-source project available for free from www.openscad.org. It takes a completely
different approach to 3D modeling - everything is done by writing code. The user interface is divided
into two parts. In the left section, the user defines 3D objects by ‘programming’ them, while in the right
section, a 3D preview is displayed. The application works mostly with a couple of primitives (cube,
cylinder, sphere,...) and basic boolean operations (join, cut, intersection). However, the program also allows
for advanced scripting - you can use commonly known operators, such as if, while, for, logical operators
and others. If you feel you are more of a programmer than an artist, you may give OpenSCAD a go.
BASICS OF 3D PRINTING 29
3D PRINTING 101
Model preview in Slic3r - support structures are marked green, while the object itself is yellow.
It’s possible to print this model without supports. Supports are required to print this model successfully.
However, removing them will be difficult and the surface
of the model won’t be perfectly smooth.
2. Decide how the model will be positioned on the print bed. Surfaces placed on top of supports
won’t be as smooth as surfaces placed directly on the print bed.
Surface printed directly on the print bed is perfectly Surface printed above supports. The surface is inconsistent
flat and smooth and rough. This is the worst case scenario for demonstration
purposes. Surfaces with a lower overhang angle look much
better even with supports.
3. The print has lower strength in the direction parallel to the printed layers than in direction
perpendicular to the printed layers. If you expect that the printed part will have to withstand certain
forces, keep this fact in mind.
30 BASICS OF 3D PRINTING
3D PRINTING 101
4. Consider splitting the model into multiple parts, then find the optimal positions for these parts on
the print bed. Let’s take a simple sphere as an example. Printing it as a single part is quite difficult,
because the initial layer that touches the print bed is very small. You can add a brim and supports to
remedy this issue. However, the surface quality will suffer (see below). A possible solution is to cut
the sphere into two parts. Print them separately and then glue them together.
Printing a sphere as a single object. The layers at the bottom of the object are affected.
Printing a sphere cut into two hemispheres, which are then glued together.
5. When modelling parts that should fit together, you need to include a certain tolerance. You won’t
be able to combine two parts with zero-tolerance dimensions. Please keep in mind that you will
probably have to tweak the tolerances until you reach an optimal result. There’s no single “universal”
value - it all depends on the size of the model, horizontal or vertical orientation, shape of the parts
that should interlock, calibration, settings, materials and other aspects. So don’t worry about not
nailing it the first time, it will take a couple of tries to tweak everything - after all, 3D printers are
designed to be great prototyping machines, so keep iterating until you find the best result.
A quick example: If we want to insert a 10mm rod into a tube, the tube’s diameter should be about
0,15mm bigger.
BASICS OF 3D PRINTING 31
3D PRINTING 101
6. A circular hole printed vertically won’t be perfectly circular. To achieve a better result, print circular
holes horizontally as depicted in the pictures below.
7. The width of a single perimeter when printed with a standard 0.4mm nozzle is about 0.45mm.
This affects the total width of a model’s walls.
One perimeter
More than the width of one perimeter, but less than two perimeters
32 BASICS OF 3D PRINTING
3D PRINTING 101
Examples of possible object orientations and how they affect the resulting prints
Let’s take a look at a simple L-shaped clamp with two holes on both ends and how the object
orientation affects its final look. And it’s not only the looks that are affected - the way how an object
is oriented has an effect on its structural integrity and toughness as well.
BASICS OF 3D PRINTING 33
3D PRINTING 101
34 BASICS OF 3D PRINTING
3D PRINTING 101
Slicing
Slicing is the process of turning a 3D object into a machine code called G-code using a software
tool called a slicer. The most common slicers are Slic3r PE (and its successor PrusaSlicer 2.0),
Simplify3D and Cura. The input for the G-code generation is not just a 3D object, but various
settings come into play as well. They can affect the G-code / printing process in a number of
ways – like the toughness of the model, amount of details or printing speed. It’s also possible to
modify the objects - scaling, rotating, cutting and other tools are available. Last, but not least – you
can use slicers to position the object(s) on the virtual printing surface. The software is as important
as hardware, meaning that correct slicing settings are crucial for a good-looking 3D print.
There’s a number of available slicers, each of them has its pros and cons. Most of them are available
for free. Beginners should stick to slicers that feature tested pre-made slicing profiles for their
printers. Once you become comfortable with something that works out-of-the-box, you can download
other software packages and try experimenting. Pretty much every major 3D printer manufacturer
has its own slicer fine-tuned for their printer lineup. Let’s take a look at three slicers that are used by
Original Prusa i3 owners the most.
BASICS OF 3D PRINTING 35
3D PRINTING 101
PrusaSlicer
PrusaSlicer is based on, or rather ′forked from′, the open-source Slic3r project. PrusaSlicer is our
default slicer that also comes bundled in our Drivers & Apps package. The application features a
number of useful features and is regularly updated. It has plenty of improvements and optimizations
for Prusa Research products including profiles for multi-material printing. And it also comes with a
huge library of pre-made and tested settings for all sorts of materials. It’s a great option for every
Original Prusa 3D printer owner.
Features:
Free and Open-source.
Features over 30 tested profiles for various filaments, ranging from the most popular ones to
various exotic materials (such as Woodfil and many others). Print profiles are regularly updated.
Built-in firmware flashing tool for Original Prusa 3D printers.
Multi-Material printing support.
Octoprint integration.
Plenty of options for print settings, including special area-based modifiers.
Sliced model preview that shows the object layer-by-layer.
Variable layer height settings.
Support for SLA 3D printers
Tree supports generation
36 BASICS OF 3D PRINTING
3D PRINTING 101
Simplify3D
Simplify3D is a slicing software developed independently - so it’s not tied to any 3D printer
manufacturer or specific model. It features pre-made profiles for hundreds of various 3D printers.
This is especially useful if you have more than just one brand of 3D printers, since you don’t have to
create printing profiles yourself.
Features:
Paid software (149 USD).
Realistic simulation of extruder
movements in the preview mode.
Preview of sliced 3D objects in
G-code format.
Automatically generated 3D
supports with optional user
modifications.
Plenty of print settings.
Area-based settings modifiers,
object-specific print settings.
Cura
Cura is a slicing software developed by Ultimaker, a 3D printer manufacturer. It’s the most common
choice for owners of Ultimaker 3D printers. However, the program features a number of profiles for
other brands of 3D printers as well.
Features:
Free and Open-source.
Simple interface is beginner-
friendly, however, there are
advanced settings as well.
Optimized profiles for official
materials and Ultimaker
3D printers.
Object-specific printing settings,
allowing to position multiple
objects on the same print bed,
each with different configuration.
Preview of a sliced 3D model in G-code format.
Shows a detailed breakdown of how long it will take to print each section of the model
(perimeters, supports, infill and others).
BASICS OF 3D PRINTING 37
3D PRINTING 101
Layer height – sometimes also called the “Z-axis resolution” has a major impact on both print times
and overall surface finish of the printed object. Higher values lead to faster prints and more visible
layers on the surface of the object. This effect is especially prominent on surfaces that are nearly
parallel to the print bed. Most of the time, layer heights of 0.15mm - 0.20 mm are preferred. Lower
layer height leads to more detailed prints (less noticeable layers), however, the printing time is
extended. PrusaSlicer has a function for configuring variable layer height - it means users can choose
which parts of the object will have lower layers (detailed or sloped parts) and which parts can have
increased layer height.
Vertical shells / Perimeters – these are the outside walls of the model and by setting the Vertical
shells, we’re adjusting how many perimeters there will be. The resulting thickness of the wall can be
roughly calculated as: number of perimeters × nozzle diameter. You can learn more about perimeters
in our guide at blog.prusaprinters.org/perimeters..
Horizontal shells / Solid Layers – used to configure the number of top and bottom layers of the
model, which will be completely solid (100% infill).
38 BASICS OF 3D PRINTING
3D PRINTING 101
Infill – affects the print time, durability of the printed object and filament consumed. Infill is set as a
percentage, while 0 % means a completely hollow object. Usually, 10-20 % is used. It’s also possible
to choose the infill pattern (see below).
20%
40%
60%
80%
Supports – scaffolding-like structures that support overhangs or parts that start mid-air. Supports
are designed to be easy to remove, but they may leave marks on the model. Our goal is to minimize
the number of supports by rotating (or even designing) the object to achieve an optimal orientation,
where only a few (or none) supports are required. Fewer supports means faster printing and better
overall look of the model.
BASICS OF 3D PRINTING 39
3D PRINTING 101
Bridging – this is the only case when the printer can print in the air with no supports underneath the
layer. This is a special case, though. The extruder can drag a string of extruded plastic in a straight
line between two solid points. This also means the bridge has to be perfectly parallel to the printing
platform. The maximum length of the bridged path is also determined by the cooling performance of
your 3D printer.
Brim – to increase the adhesion of the printed object to the printbed (e.g. when printing small/thin
objects), it’s recommended to use a brim. It’s an additional flat surface that will prevent the object
from warping/detaching mid-print. It can be easily removed when the print job finishes.
Skirt – unlike the Brim, the Skirt does not touch the object. It’s a thin wall around the printed object
and it usually has more than one layer. It’s been most commonly used when printing ABS, which has
a tendency to shrink and crack as it cools down. The added skirt creates a micro-clima, which helps
to block circulation of cool air. Another use for the skirt: you can inspect it to check whether the first
layer is adhering well and adjust the Live Z value in case it’s not.
Raft – a special kind of support structure, which lifts the whole printed object above the printing
platform. It is used primarily with ABS materials, because it helps to prevent warping / lifting the
object from the print surface.
Bridging Brim
Skirt Raft
40 BASICS OF 3D PRINTING
3D PRINTING 101
Cooling – it’s recommended to actively cool printed objects - especially thin and tall structures,
which don’t have enough time to cool down on their own, because the extruder tends to stay in one
area for extended periods of time.
Advanced settings
Slicing apps offer a whole range of other parameters you can tweak and tune: speed for perimeters,
bridges, infill and many others. These settings are usually factory tweaked by default, so there’s no
need to adjust them further.
The development of 3D printers included also various versions of the print surface. Originally, there
were only standard glass or mirror print beds without additional heating. To increase adhesion, ABS
juice (tiny bits of ABS dissolved in Acetone) were used. Other otpions were to use a kapton tape or
paper glue (Kores). This also meant that working with the printer had been somewhat messy. Then,
the PEI film was discovered - and everything changed. You can find the PEI surface on all Original
Prusa i3 3D printers starting with the MK2 version. This type of surface does not need lengthy and
complicated preparation - just keep it clean and degreased. It’s compatible with a wide range of
materials and the only time when you need to use the Kores glue is when you want to print with PET.
In this case, the glue acts as a separator, because PET’s adhesion may be way too strong, which
makes it difficult to remove from the bed.
BASICS OF 3D PRINTING 41
3D PRINTING 101
Post-processing
3D printed objects are usually ready to be used once you finish printing - this applies to functional
parts mostly. If you have extra requirements about the object’s surface or the overall look in general,
you need to adjust the surface using a variety of tools. This is called post-processing.
Post-processing covers a wide range of techniques, materials, tools and procedures with the aim to
make the surface of the printed object smooth, colored and good looking in general. Models made of
plastics can be sanded (using electric sanding machines usually leads to damage to the model due
to high temperatures created by excessive friction), smoothed out with putty, sprayed with a filler,
laminated, colored with acrylics or with a spray… However, adding extra material on the model can
cause tiny details to disappear.
You can learn more about post-processing in our article at: blog.prusaprinters.org/postprocessing.
42 BASICS OF 3D PRINTING
3D PRINTING 101
Acetone can be also used to smooth the surface of 3D printed models. You can either submerge the
model into acetone for a short period of time (5-10 seconds), or you can place the model in a sealed
container with acetone on the bottom - the object won’t touch the surface, but the vapors will smooth
out the surface over time.
WARNING!
Acetone is a volatile flammable liquid - make sure the room is well-ventilated. Use protective
gloves and glasses.
More tips:
So-called ‘stringing’ (thin strings on the surface) can be easily removed with a heat gun - however,
do it very quickly, otherwise the object could deform in excessive heat.
Materials such as PLA and PETG can be glued together using any good superglue. You can use
an activator to speed up the process.
BASICS OF 3D PRINTING 43
FILAMENTS
44 BASICS OF 3D PRINTING
FILAMENTS
A
s the popularity of 3D printers grows, manufacturers are also producing new filaments with
various colours or special properties. Currently, the range of available filaments is pretty wide
and there are plenty of materials to choose from: easily printable and very popular PLA, universal
PETG suitable for printing of mechanical parts, very tough and temperature-resistant ABS,
composite materials that imitate the look of wood or bronze, glow-in-the-dark filaments, soft flexible
materials and many others.
Every filament needs specific print settings, which also means that the same type of material from
two different manufacturers can have different printing requirements. It’s even possible that there can
be a filament from a single manufacturer that has different printing requirements based on its color
(e.g. red vs blue PLA).
To reach the best possible quality levels during printing, always refer to the recommended printing
temperatures set by the manufacturer. Only in case the prints have visible issues, you can start
tweaking the material profile in PrusaSlicer – this includes temperatures, fan speeds, printing speed,
filament flow, retractions and other settings.
The most frequently used filaments are PLA, PETG and ABS. We’ll explain how these materials
differ and in what situations they perform the best. But there are also other interesting materials on the
market – in fact, there are so many materials that the best way how to learn more about them is visiting
the manufacturers’ websites.
If you are a 3D printing beginner, the most important thing you should start with is to familiarize
yourself with the "basic" materials and learn in which situations they perform the best. The most user-
friendly material is PLA. Let’s consider PLA filaments the baseline for our guide and see how the other
popular materials compare.
BASICS OF 3D PRINTING 45
FILAMENTS
PLA
PLA is likely the most used filament in general.
There’s a couple of reasons why:
It’s easy to print. What does it mean in reality? Very nice surface finish and acceptable surface
finish above supports and in large overhangs. Good for printing small and detailed models.
No unpleasant odor during printing.
Low thermal expansion compared to other materials. It does not warp, and sticks to the printing
platform nicely. This is why it’s suitable for printing large objects.
PLA comes in a wide variety of colors.
One of the cheaper materials.
46 BASICS OF 3D PRINTING
FILAMENTS
What are ASA / ABS good for and what’s the difference between them?
ABS was the first widely available material for 3D printing. As the industry evolved, new and
improved materials appeared on the market. ASA is considered to be the successor to ABS. Most of
their properties are the same, while ASA is better in some ways. ASA is a UV-stable material and it
also has lower thermal expansion, which makes it easier to print (compared to ABS).
Another thing worth mentioning is that prints from ABS and ASA can be smoothed out using
acetone vapours.
And that covers PLA, PETG, ASA and ABS - these are good materials for 3D printing in general.
You might want something extra, though. Let’s take a look at some materials that are used less often,
but they offer some interesting features - their price tends to be higher, though.
BASICS OF 3D PRINTING 47
FILAMENTS
FLEX
Flexible materials are a large group of special filaments with flexible properties. These materials are
somewhat similar to rubber - when you bend them, they won’t break. Flexible materials are produced
with different levels of hardness. The softer (more “bendy”) the material is, the more difficult it is
to print with it. Flexible filaments can be used to print wheels for RC models, cell phone cases,
silentblocks. However, keep in mind that the printed objects don’t have the same level of adhesion as
rubber. In other words, for high performance RC cars, store-bought tires will perform better.
Composite materials
Composite materials (woodfill, copperfill, bronzefill and others) consist of the main plastic part and
a secondary material in the form of powder. These filaments are interesting mainly because of their
look, since they can imitate various materials. However, they are usually very abrasive - a hardened
nozzle is recommended in case you plan to print with these filaments more often. Also, to print
wooden composites, we recommend using a nozzle with a larger diameter (0.5 or 0.6 mm), otherwise
the wooden powder can clog the nozzle. Printing parameters can differ based on the main plastic
component used - be sure to use the recommended settings in PrusaSlicer, or if the profile is not
available use the vendor’s recommended settings.
48 BASICS OF 3D PRINTING
FILAMENTS
BVOH and PVA materials work the best in combination with PLA, especially due to the similar
printing temperatures. Both BVOH and PVA are water-soluble.
HIPS is a support material soluble in lemonesol and works the best in combination with ABS.
Other materials
PP – higher temperature resistance compared to ABS or PLA. Chemically resistant, flexible, has
trouble sticking to the printing surface.
Nylon – resistant and tough material with great adhesion between layers. Nylon is friction resistant,
so it’s suitable for printing mechanical parts, but it’s also hydroscopic (absorbs air humidity), which
has a negative impact on printing.
BASICS OF 3D PRINTING 49
GLOSSARY
54 BASICS OF 3D PRINTING
GLOSSARY
You can find the most commonly used terms and their explanation in the table below.
File format used by slicer software to save the whole scene (models,
AMF/3MF file placement and print settings)
A film on the surface of the printing sheet - good adhesion and easy
PEI maintenance.
Liquid material used for printing with SLA 3D printers. Also called
Resin photopolymer, because the solidifying process is initiated by UV
light.
bed, heatbed Printing surface, usually with a heating unit to improve the adhesion.
The only case when printing in the air without supports is possible,
however, it works only in a specific scenario. Bridging can create a
bridging straight line between two points with the same Z-axis height. This
means the bridge has to be parallel to the printbed.
BASICS OF 3D PRINTING 55
GLOSSARY
heater cartridge Heating module, which heats the heater block along with the nozzle.
One layer of the object created though the slicing process. The
recommended layer height shouldn’t exceed 0.75 × nozzle diameter.
layer It has a major impact on the speed of printing. The lower layer height
is used, the higher amount of details will be in the Z-axis.
A type of supports which is present under the whole first layer of the
raft printed object.
56 BASICS OF 3D PRINTING
GLOSSARY
A line around the printed object, usually several layers tall. It creates
a microclima for the printed model and decreases the chance of
skirt bending, warping or cracking. Can be also used to calibrate the first
layer height.
BASICS OF 3D PRINTING 57
Basics of 3D Printing with Josef Prusa
Ondřej Stříteský
Published by:
Prusa Research s.r.o.,
Partyzánská 188/7a
170 00 Praha
Česká republika
Co-authors:
Josef Průša, Martin Bach
Translated by:
Jan Olejník
62 BASICS OF 3D PRINTING