3D Printing Software Review: Simplify3D vs MakerBot Desktop

This is an older, archived post. Comments have been closed.

The performance of a 3D printer and the quality of the 3D prints it makes are only partially a result of the hardware specifications. The other part is the software that’s used to prepare the 3D files and convert them to the gcode instructions that instruct the printer what to do –  a process called slicing.

In this post I will compare two commercial 3D printing software packages:

 

Please note that this post was originally written in July 2014 based on MakerBot Desktop 3.2 and Simplify3D 2.1.1 and updated in December 2014. Newer versions might be available at the time of reading, but the basic comparison is still valid in my opinion.

The MakerBot Replicator 5th Generation 3D printer comes with MakerBot’s own software package: MakerBot Desktop. This is a rebranded version of their MakerWare software that came with earlier models. The new version is specifically developed for the 5th Gen printers, including the Replicator Mini and Z18 printers. It’s worth mentioning that these printers have a proprietary interface and file format that can only be generated with MakerBot Desktop, so users can’t use third party software. I used MakerBot Desktop version 3.2 which can be downloaded for free here. I like the fact that it’s a free download so potential MakerBot buyers can test the software in advance.

An increasing amount of printers, including Creatr, Cyrus & ZYYX, comes bundled with Simplify3D – a commercial application that costs €100 ($140) and works with many popular 3D printers. Except the 5th Gen MakerBots (at least at time of writing, but I don’t expect them to be supported). Inlcluding the MakerBot Replicator 5th Gen since version 2.2. The software is included in the price. Simplify3D doesn’t offer a trial or demo version, so there’s no way to try it in advance. But I got a live demo of the software when I was visiting Leapfrog HQ a few weeks ago.

Interface

MakerBot Desktop

MakerBot Desktop 3.2
MakerBot Desktop 3.2

The design of MakerBot Desktop matches the MakerBot visual identity that’s used throughout the brand experience. From the website to the on-screen interface on the 5th gen I wrote about last time: Red, white and black with clear icons. It’s supports 3D objects in .OBJ and .STL format which can be added with the button on top and modified with the buttons on the left. It took me a while to discover that double-clicking those icons reveal panels for precise controle over placement, size and rotation. The software can auto arrange multiple objects and can connect to your MakerBot account and let’s you load objects you’ve added to one of your collections on Thingiverse or models you’ve bought in the MakerBot Digital Store.

 

 

The Settings Panel is very sparse. It let’s you set the layer height and infill percentage of the print and the speed. When I got my 5th Gen I used earlier versions of MakerBot Desktop that also allowed the user to change the temperature but with later versions the extruder temperature is set at 215 degrees celcius. I wasn’t happy about that change because I discovered that some colors of MakerBot PLA give better results at different temperatures and was already creating a list for that.

makerbot-settings

makerbot-custom profile

All other settings can be changed but that requires creating a Custom Profile. There’s no interface for this so the software instructs you to open the .json config file in a text editor and change the settings there. Expert users and people that are used to editing code won’t have problems with this but it just doesn’t fit into MakerBots “taking the hassle out of 3D printing” mantra. The config file has no comments, so you have to look up the variables online and the site it sends you to doesn’t give any info at all! I found out that the custom profile manual of MakerWare has a more info, but it’s still very sparse. It’s very easy to make mistakes with this approach because you must enter variables without knowing how big the steps are, especially when units aren’t in mm or mm/s but abstract decimals.

 

Simplify3D

Simplify3D 2.1.1
Simplify3D 2.1.1

My first impression is that – although I’m using a Mac – the interface of Simplify3D looks very Windowsy with a lot of grey, simple buttons and basic icons. But what also caught my eye is that the object preview looks much nicer with better lighting and anti-aliasing. That might sound like something insignificant but for complex models like the Yoda bust above I really like to see the details.

There’s a toolbar on the right but it has no tools for navigation or object transformation. I have been using 2D and 3D software for more than 10 years and had to open the Quick Start PDF to see the key combos to navigate or transform the object which require a combination of CTRL and ALT and either left of right mouse clicks. Right mouse clicks aren’t very handy when using a Wacom Stylus like I do and the interface is very sensitive so I was zooming all over the place at first. But I got the hang of it after a few minutes. I think they should add navigation buttons for beginners though. As with MakerBot Desktop it also took some exploring to find the precise transform panel. It appears when double-clicking an object in the top-left list and offers everything I need.

 

 

Print Settings can be configured by adding and editing Processes in the bottom-left. Simplify3D offers the same basic settings as MakerBot Desktop does including pre-configured high, medium, low settings (which differ based on the selected printer), infill percentage and raft/support checkboxes. But as opposed to MakerBot Desktop it offers a comprehensive Advanced mode that nicely orders every thinkable setting in Tabs. It even allows these settings to be changed on a per-layer basis. This is very powerful because it let’s you print different parts of the same object with different settings. For example, when printing the Yoda bust above the printer can print the base quite fast and then slow down when doing the ears for more accuracy and less overhang problems. I especially like the separate settings for the first layer: a thicker first layer will increase the bond with the build plate when printing high quality objects. And since some 3D printers support layer heights as thin as 0,02mm this will – hopefully – make raftless printing possible.

simplify-basic
simplify-advanced

 

So although the interface of MakerBot Desktop looks better at first I quickly discovered that it offers only very basic functionality and settings compared to Simplify3D. I will cover more of those features later on but first wanted to test the difference in performance.

Slicing Speed

When I was using the MakerBot Replicator 5th Gen and MakerBot Desktop I thought that preparing files for print took quite long. But because that was my first actual experience with 3D printing I thought it was normal that I had to wait minutes before the file was finally exported.

Today I benchmarked the preparation times of both MakerBot Desktop 3.2 and Simplify3D 2.1.1 and was shocked by the results! I’m using a Mac with OS X 19.9.3, a 2.6 Ghz Core i7 processor and 16GB of 1600Mhz DDR3 ram which I use daily to do 3D design an animation projects.

I tested two of my favorite models from Thingiverse because of their complexity (both have around 190.000 polygons): The Yoda Bust (cleaned version) from the screenshots above and the Terminator skull – smoothed version. I used the scale they came in with (Yoda is ±6cm high and the Terminator ±15cm). For both I chose a layer height of 0,1mm and 15% infill. No rafts or supports and hit prepare. These are the results:


MakerBot Desktop 3.2 Simplify3D 2.1.1.
Yoda 5,5 minutes 9 seconds
Terminator 44 minutes 55 seconds

Read that again. Yes, you read it right. And I tested and double-tested it on multiple machines: Simplify3D is 40x faster on average in these cases. This might be the most important thing, because with 3D printing time is always a big factor. Only after slicing you get an indication of how long the print will take and I usually tweak setting based on that to get the time-to-quality right so I can meet deadlines and customer expectations. With these differences the price of Simplify3D pays itself back within a few prints if you’re 3D Printing for business purposes. I checked the result of both slicing operations in the print previews and I saw no errors.

Print Preview

On top of that you only get a print preview when the slicing is done so you have to wait it out before you can analyse if everything went as expected. Let’s take a look at how both printers present the print previews:

yoda_print_preview

The Print Preview in MakerBot Desktop opens in a separate window after the slicing is done. It can preview by layer by dragging the slider up and down. Optionally you can view the Travel moves which will display in another color. It’s not the prettiest preview but it’s accurate enough to spot errors.

yoda_print_preview_simplify

Simplify3D’s preview offers more features and information. First of all you can view the print by layer but also by gcode line. This way you’ll see exactly how it’s going to print. It can even display the extruder itself. The preview played back automatically at a speed of your choosing. Opposite to the grayscale preview of MakerBot Desktop Simplify’s playback is color coded. As you can see the colors represent the printing speed. In the case of Yoda the top of his head will print at a slower speed.

Generating Extra Geometry

When 3D printing it’s sometimes necessary to generate extra geometry for different purposes. MakerBot Desktop allows the user to generate Supports to make the printing of overhanging parts possible and Rafts to get a good bond with the build plate when printing objects with a small contact area. There are no easy-to-change settings for this other than creating a custom profile and editing variables. Though it’s very much a trial-and-error approach it was absolutely necessary for me to customize the supports. Mainly because the standard settings printed the model to close to the supports, making them hard to remove and leaving marks on the print. It’s impossible to predict where it will generate supports and they can only be seen in the preview after the slicing is done. So in case of the two models above this means you might have to spend hours tweaking the supports before printing.

But what I really missed in this software is the feature to print a Skirt or Brim. In both cases the first layer of the print will contain some extra material. A Skirt is offset away from the object to get the filament flowing through the extruder before printing the actual object (see the right image below). A Brim touches the object so it has a greater contact area with the build plate to prevent it getting lose or warp mid-print. I don’t like Rafts because they use up a lot of filament and make the surface of the print feel less smooth. It must be said that the Replicator 5th Gen has a build in feature to get the initial filament flow: it draw a thick anchor line close to the front of the build area before it starts to print the actual object. But for me this didn’t work as advertised. Especially when printing objects on the other end of the build area the distance between this anchor line and the print itself is quite big and I always had problems with the very first few millimeters of a print not sticking to the plate because of under extrusion.

yoda_support_makerbot
Raft and Supports in MakerBot Desktop

yoda_support_simplify
Skirt and Supports in Simplify3D

Looking at the preview of Simplify3D you might think that the amount of support is a little overdone. It is, but that can easily be resolved by changing the maximum overhang setting which is set to 45 degrees by default. But apart from the slicing speed the killer-feature of Simplify3D for me is the ability to customize the supports completely. This is done in the editor in stead of the print preview and gives endless freedom to where supports need to be generated and – especially – where not. In the image below I simply removed the supports I think are not needed or hard to remove like the ones generated within the eyes. Simplify3D also allows you to display interactive cross sections of your models so you can see if support is generated in hard-to-see places.

custom support 1

custom support 2

Model Repair

I think I’ve covered all the features of MakerBot Desktop by now but Simplify3D has many more – especially for advanced users. For instance it let’s you do basic model repair. I sometimes get files from clients that aren’t professional CAD designers and more often than not there are problems with the alignment of the normals. This means that the front and back of a polygon in a model is not correctly defined which can cause mayor slicing problems.

MakerBot Desktop has a basic (and badly documented) way of telling users that some parts may not print correctly by rendering them in… a different shade of grey! Why this isn’t bright red is a riddle to me but even if you noticed the error there’s no way to repair it without opening the model in a CAD program. To demonstrate this I made a quick model of a low-polygon ball and deliberately reversed one of the normals. As you can see in the left image below MakerBot Desktop renders that polygon dark grey but it’s hard to distinguish from the polygons that are already darker because of the shading.

Simplify3D does a better job at this. The standard color is bright orange and reversed normals don’t render at all making them easy to spot. On top of that Simplify offers an automated model check called “identify non-manifold edges” which turns the edges around the reversed polygon red. A simple click on the “repair flipped triangles” command fixes the model.

MakerBot Desktop's way of showing model errors
MakerBot Desktop’s way of showing model errors

Simplify3D's ability to detect - and repair - model errors
Simplify3D’s ability to detect – and repair – model errors

As you can see there are even more features. Like removing duplicate or orphan polygons. Altogether this makes it a very versatile piece of software to prepare 3D models for 3D printing.

Software Verdict

(Updated December 2014)

I’ve been using Simplify3D intensively on a daily basis while Reviewing the Creatr, Cyrus & ZYYX and like it a lot. It’s fast and intuitive and well worth the money. I missed a few options in the software, including a way to display speeds in mm/s instead of mm/min, but the S3D Team has just released version 2.2 of the software that adds this and a lot of other useful features for creating nicer walls, more efficient support structures and better dual extrusion prints. Be sure to check this blog post for all the new features.


You can follow me on Twitter and Instagram or Subscribe to my Newsletter if you want to receive updates on future posts about 3D Printing for Creative Professionals.


 

Share this post
Tweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Email this to someone

Nick Lievendag

Entrepreneur at the intersection of Creativity × Technology — 3D Expert.

13 thoughts to “3D Printing Software Review: Simplify3D vs MakerBot Desktop”

  1. Dear Nick, I apologize in advance for bother you, but I’m interested into buy a leapfrog HS so I want to ask if you finally received it and your opinion so far.
    thanks in advanced

    1. I cancelled my order on the Creatr HS because it was delayed many times, as you can read in this post.

      Leapfrog still showed interest in letting me test one for review. I’ve heard not definitive shipping dat so far, but I’ll post an announcement as soon as I know.

      1. I have the same problem . Ordered my HS in July 2014, now still waiting for delivery.. last message from Leapfrg, delivery end of october … curious if the date will be correct..

  2. just purchased the latest version os simply3d for my makerbot replicator 2, i must say the software is really great, full of great features and super fast, unfortunately with the makerbot it does not really work to print right from the software, you need to save to disk and transfer via the flashdrive … sad but the makerbot software is not bad at all and does a great job

    1. You can print direct with makerbot replicator 2. Disable the Makerware services first then it connects, prints and live print preview works perfectly. I have to relevel by build plate after installing Simply3D for some reason, after that prints looks great

  3. Which software generated a faster print, all other settings being equal? I’ve found Cura to be a slower than Makerbot Desktop myself. Is Simplify3D equal to Makerbot Desktop in the time it takes to complete a print? Not the slicing speed, but the actual print time (affected by print speed, path algorithms, etc)?

  4. Hi, did you try with Cura and Slic3r ?

    Cura seems to be much faster than MakerBot Desktop too

    On my “old” Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz with 8 GB RAM + SSD
    + CuraEngine from Fedora 21 Repository

    I have those figures:
    – 9 seconds for Yoda
    – 33 seconds for T800

    I have this with the default configuration (Layer height 0.1 mm –> 635 Layers for Yoda, only one extruder)

    Yoda:
    Loading ../tests/data/yoda.stl from disk…
    Loaded from disk in 0.033s
    Analyzing and optimizing model…
    Face counts: 198530 -> 198304 99.9%
    Vertex counts: 595590 -> 99154 16.6%
    Size: 69.574000 60.572000 63.736000
    vMin: 67.713000 72.214000 0.000000
    vMax: 137.287000 132.786000 63.736000
    vMin: -39.810000 -29.148000 0.008000
    vMax: 29.764000 31.424000 63.744000
    Matrix: 1.000000 0.000000 0.000000
    Matrix: 0.000000 1.000000 0.000000
    Matrix: 0.000000 0.000000 1.000000
    Optimize model 0.359s
    Slicing model…
    Layer count: 635
    Sliced model in 0.701s
    Generating support map…
    Generating layer parts…
    Generated layer parts in 0.187s
    Generated inset in 1.336s
    Generated up/down skin in 2.399s
    Wrote layers in 3.52s.
    Wrote 21.5 MB.
    Total time elapsed 8.54s.
    Print time: 18704
    Filament: 3961
    Filament2: 0

    T800
    Loading ../tests/data/T800_Smoothed.stl from disk…
    Loaded from disk in 0.053s
    Analyzing and optimizing model…
    Face counts: 194832 -> 164062 84.2%
    Vertex counts: 584496 -> 77680 13.3%
    Size: 129.223000 100.851000 147.931000
    vMin: 37.888000 52.074000 0.000000
    vMax: 167.111000 152.925000 147.931000
    vMin: -65.569000 -64.182000 -0.002000
    vMax: 63.654000 36.669000 147.929000
    Matrix: 1.000000 0.000000 0.000000
    Matrix: 0.000000 1.000000 0.000000
    Matrix: 0.000000 0.000000 1.000000
    Optimize model 0.354s
    Slicing model…
    Layer count: 1477
    Sliced model in 1.438s
    Generating support map…
    Generating layer parts…
    Generated layer parts in 0.626s
    Generated inset in 4.881s
    Generated up/down skin in 10.699s
    Wrote layers in 14.41s.
    Wrote 84.3 MB.
    Total time elapsed 32.47s.
    Print time: 152300
    Filament: 36474
    Filament2: 0

  5. From what I’ve seen its not much better than new versions of Cura. Cura slices just as fast, automatically fixes errors that Slic3r and others miss, has about as much control over details and is both free and open source.
    Simplify3D want you to pay ~$200 on their promise of ‘trust us its really good’. It is highly suspicious that they use the worst possible slicers for comparison to try to make their product seem much better than everyone else’s when it is clearly not.
    Save your money. Use Cura.

    1. I 2nd Cura. I haven’t used Simplify3D, but I’ve heard a lot of good things about it. I would like to try it though.
      After using Makerbot Desktop and Slic3r/Repetier Host a few times, Cura is so much easier to use to custom print. I feel like the interface is so much better and more clear. Slic3r is just awkward. MakerBot has too many steps and is too simple (less control).

  6. I really don’t like the S3D controls for running the printer mid print. The window is large an cumbersome whereas Repetier-Host gives full control and a visual of the print in one window.

    Cura is pretty damn easy to get going (hate Slic3r) and will do most everything I’m finding in S3D. The only thing I really like S3D for is the manual support manipulation. That’s something that’s worth paying for but $150USD is steep just for this…

Comments are closed.