Modern 3D printing software makes G-code simulating possible in a form of a tool-path. This tool is extremely cool for delving into layers, and can also be important for advanced designers. Here's some of the most trusted & popular G-code viewing tools.
While a G-code simulator sounds fancy, you don’t need anything super fancy to try it out yourself. It might even be waiting for you in a program you already use with all your 3D models: your slicer software.
If you don’t know, 3D slicer software is what makes a 3D model 3D printable. The slicer takes your 3D model and slices it into horizontal layers, according to the set layer thickness. It generates a “road-map” for the nozzle so the printer knows where to go.
The slicer software also takes care of all the print settings your 3D printer needs to do the job. The resulting file produced by the slicer is a G-code file, which the printer later “reads” while printing.
One of the coolest features of slicers is the G-code simulator, or “layer viewing” mode. What it essentially does is generate a 3D simulation of how each layer is built, layer by layer. The “layer viewing” mode is a very handy tool for identifying if and when your model may fail when 3D printing starts. Different types of lines and structures are indicated in different colors, so that the user can get a closer look at what each step of the 3D printing process looks like.
Almost every slicer program out there offers a G-code preview. There are several free ones available that are sufficient for hobbyists, tinkerers and the like.
However, professionals in the industry may be interested in serious 3D printing simulations, which require serious software. The benefit is these tools are capable of showing all kinds of parameters, like the structural stresses, temperatures and even the part’s performance under load.
In the following paragraphs, we’ll present some of the best free and paid tools for G-code simulation. We’ll kick the things off with popular and free slicers, which offer a G-code preview, and slowly make our way towards the professional software solutions.
Let’s dive in!
With ideaMaker at your disposal, you’re able to play around with a lot of print settings. What we find to be especially cool is the ability to manually add and remove supports. All slicers generate supports automatically, but ideaMaker gives its users a level-up in freedom with this feature. Within the G-code simulator, it’s possible to display different types of lines and structures in different colors, as pictured above.
One cool feature of ideaMaker is that it calculates how much the material for a certain 3D print will approximately cost. This is an especially handy feature for anyone running a 3D printing service.
Lastly, ideaMaker has a beautiful user interface, which simply makes it a pleasure to work with. With the ability to manually remove and add supports, view layer simulations, and calculate prices, not much can beat ideaMaker.
Most people love using Cura, and for good reason. The user interface is quite responsive and easy to interact with. One of the biggest specialties of Cura is the pure amount of settings you’re able to play around with. To be honest, most home users probably won’t ever use half of what’s possible, but it’s very appealing for professionals.
In the G-code simulator, Cura displays different movement and structure types in different colors and gives the users the ability to choose which lines and structures they want to preview or not. Cura also offers the ability to lock a certain number of layers together and move alongside the part’s layers within the desired layer number interval.
In Cura, it’s possible to manually add supports in addition to those automatically generated. However, it’s slightly more complicated than doing so in ideaMaker from Raise3D.
Slic3r is a powerful free slicing software and G-code simulator. A few years back, Slic3r joined forces with the famous 3D printer manufacturer Josef Prusa to produce the Slic3r Prusa Edition, an improved version of the already existing Slic3r software. Despite its name, the slicer is compatible with almost every FDM 3D printer since users can create custom printer profiles.
Slic3r Prusa Edition contains a lot of great settings you can freely configure, but one of the coolest features is the ability to vary layer heights. This is a particularly useful feature for prototyping since it enables certain areas of the part to be printed quicker and in less detail.
The user interface is nicely organised, but in our opinion, lacks a bit of modern design. However, everything works just as it should. The outer and inner layers, supports and infill are all colored to clearly show the difference between them.
Unfortunately, you can’t add or remove supports manually with the Slic3r Prusa Edition, nor are there print time and filament usage estimates. Nonetheless, it is a solid 3D slicing software with a useful G-code simulator.
Simplify3D is a paid slicer software, aimed mainly towards professionals, but also towards hobbyist who can afford it. As you’d expect from a paid software, which is praised by many, it offers a huge amount of settings for the user to tweak and play with.
Experts always aim towards achieving the lowest cost per print possible. Therefore, a feature worth pointing out is the ability to experiment with how different settings affect the print time and material usage, before exectuing the print.
Every line type or structure you can possibly think of is nicely indicated by a unique color. The dual-slider option offers a single layer viewing mode, which allows the users to view the printing process layer by layer without seeing previous layers.
Apart from that, it’s also possible to view print head travel movements. When combined with advanced settings in Simplify3D, viewing print head travel movements is a powerful tool for identifying where unpleasant stringing may occur. It also offers a play/pause button that allows for a true time-lapsed simulation of the print.
Simplify3D is capable of remembering all your different settings profiles so you can easily switch between them and experiment with print times, material usage, and other settings.
Get it: Purchase Simplify3D
This professional software is a bit different from the rest and is not accessible to the general public. Nevertheless, it’s perfect for large design companies. Digimat-AM is a professional G-code simulator made by e-Xstream engineering. Using Digimat-AM it’s possible to simulate either FDM or SLS 3D printing processes. Its main purpose is to help the designers and engineers identify manufacturing issues that may occur during additive manufacturing processes.
In the spaces of industrial 3D printing, efficiency in time, cost and part performance is hugely important. That’s exactly what Digimat-AM helps the professionals achieve.
The software is capable of calculating and displaying a ton of information. For example, professionals may want to use Digimat-AM for displaying and simulating various structural stresses and temperatures during the manufacturing process.
We’d also like to point out the ability of Digimat-AM to create graphs from the data based on the simulations, which is a valuable feature for professionals.
If you’re interested in Digimat-AM, you can request a quote.
License: The text of "G-Code Simulator/Viewer – 5 Best Tools to Simulate 3D Printing" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.
Subscribe to updates from All3DP
You are subscribed to updates from All3DP
You can’t subscribe to updates from All3DP. Learn more…