Preparing an object for 3D printing
IceSL
IceSL [5] is probably the most intimidating of the applications you are seeing today. It also has the steepest learning curve. However, it is worth getting to know this slicer, because it comes with some features that make it unique.
You make all the adjustments for your print in the column on the left. You can define the type of printer you have in the Printer model drop-down and the size and orientation of your object under the Orientation and scale fold-down. Click on Settings (Figure 8) to see all the options that let you fine-tune every aspect of the print.

There are no toolbars, so you reach all the options from the menus at the top left of the window. Speaking of which, some of the most obvious features that makes IceSL different are the options hiding under the Effects menu. Among tools that are nifty but of dubious use (such as melting bits away from your object or adding "snow" or bumps), you'll find one that lets you paint different colors onto your model: the Paint brushes effect. This means that, if you have a 3D printer with multiple extruders, each extruder loaded with different types of filaments, you can actually print multicolored objects.
Pressing the Slice! button in the column on the right starts the slicing process and saves a G-code file to your system. When the process is over, IceSL will show the preview of the sliced object in the main window, along with a box with information on the print and sliders that let you see a cross section of the sliced object superimposed on your model (Figure 9).

You can also create objects with two or more materials by loading STL files into different brushes. Click on File | Load stl on… | Brush 0. Navigate to the STL file containing the parts that needed printing in one material and load that. Then do the same choosing Brush 1 and loading a second STL containing the parts that need to be printed using the second material (Figure 10).

This allows you to not only print in a variety of colors, but also use filaments with different properties, like rigid and flexible filaments, or conducting and non-conducting materials. You can also assign different densities and shapes of the infill for each part.
We're going to stop here, but IceSL has much more going for it. In fact, to cover even a tenth of the features that IceSL brings to the game, we would probably need another couple of articles. Did you know, for example, that you could model your 3D objects directly in IceSL using scripts similar to those of OpenSCAD, but written in Lua? Well, you can. You can also configure the printing options in obsessive detail using the same language.
However, at this stage and at the end of the day, what you are trying to achieve is to get the object sliced and into a G-code file that won't collapse during the print. With what you have learned about IceSL here, you have enough to do that.
Conclusion
We are not totally done yet! Next time, we will look at the final steps in the printing process and what tools you can use to control the print while it is happening.
Until then, happy printing!
Infos
- "Using OpenSCAD to build custom 3D pieces" by Paul Brown, Linux Magazine, issue 223, June 2019, pp. 90-94, http://www.linux-magazine.com/Issues/2019/223/Tutorials-OpenSCAD
- "Technical 3D design using FreeCAD" by Paul Brown, Linux Magazine, issue 224, July 2019, pp. 90-95, http://www.linux-magazine.com/Issues/2019/224/Mother-of-Invention
- Cura: https://ultimaker.com/en/products/ultimaker-cura-software
- Slic3r: https://slic3r.org/
- IceSL: https://icesl.loria.fr/
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
News
-
KaOS 2022.06 Now Available With KDE Plasma 5.25
The newest iteration of KaOS Linux not only adds the latest KDE Plasma desktop but sets LibreOffice as the default.
-
Manjaro 21.3.0 Is Now Available
Manjaro “Ruah” has been released and includes the latest Calamares installer, GNOME 42, and much more.
-
SpiralLinux is a New Linux Distribution Focused on Simplicity
A new Linux distribution, from the creator of GeckoLinux, is a Debian-based operating system with a focus on simplicity and ease of use.
-
HP Dev One Linux Laptop is Now Available for Pre-Order
The System76/HP collaboration Dev One laptop, geared toward developers, is now available for pre-order.
-
NixOS 22.5 Is Now Available
The latest release of NixOS with a much-improved package manager and a user-friendly graphical installer.
-
System76 Teams up with HP to Create the Dev One Laptop
HP and System76 have come together to develop a new laptop, powered by Pop!_OS and aimed toward developers.
-
Titan Linux is a New KDE Linux Based on Debian Stable
Titan Linux is a new Debian-based Linux distribution that features the KDE Plasma desktop with a focus on usability and performance.
-
Danielle Foré Has an Update for elementary OS 7
Now that Ubuntu 22.04 has been released, the team behind elementary OS is preparing for the upcoming 7.0 release.
-
Linux New Media Launches Open Source JobHub
New job website focuses on connecting technical and non-technical professionals with organizations in open source.
-
Ubuntu Cinnamon 22.04 Now Available
Ubuntu Cinnamon 22.04 has been released with all the additions from upstream as well as other features and improvements.