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
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Arch Linux 2023.12.01 Released with a Much-Improved Installer
If you've ever wanted to install Arch Linux, now is your time. With the latest release, the archinstall script vastly simplifies the process.
-
Zorin OS 17 Beta Available for Testing
The upcoming version of Zorin OS includes plenty of improvements to take your PC to a whole new level of user-friendliness.
-
Red Hat Migrates RHEL from Xorg to Wayland
If you've been wondering when Xorg will finally be a thing of the past, wonder no more, as Red Hat has made it clear.
-
PipeWire 1.0 Officially Released
PipeWire was created to take the place of the oft-troubled PulseAudio and has finally reached the 1.0 status as a major update with plenty of improvements and the usual bug fixes.
-
Rocky Linux 9.3 Available for Download
The latest version of the RHEL alternative is now available and brings back cloud and container images for ppc64le along with plenty of new features and fixes.
-
Ubuntu Budgie Shifts How to Tackle Wayland
Ubuntu Budgie has yet to make the switch to Wayland but with a change in approaches, they're finally on track to making it happen.
-
TUXEDO's New Ultraportable Linux Workstation Released
The TUXEDO Pulse 14 blends portability with power, thanks to the AMD Ryzen 7 7840HS CPU.
-
AlmaLinux Will No Longer Be "Just Another RHEL Clone"
With the release of AlmaLinux 9.3, the distribution will be built entirely from upstream sources.
-
elementary OS 8 Has a Big Surprise in Store
When elementary OS 8 finally arrives, it will not only be based on Ubuntu 24.04 but it will also default to Wayland for better performance and security.
-
OpenELA Releases Enterprise Linux Source Code
With Red Hat restricting the source for RHEL, it was only a matter of time before those who depended on that source struck out on their own.