Mar.30, 2013 | By Fred Kahl

I just got back from a great meetup that Keith Ozar organized at 3D Systems offices in Manhattan tonight. They showcased the new CubeX printer and a new version of its software that they have in development. The conversation we had is one that I keep having: In order for 3D printing to get a critical mass for home users, the software has to get better. Currently there's too many softwares needed to print models and too many steps needed. Likewise the controls for printing objects need better control. IMO, there's two aspects to reprap style FDM(filament deposition modeling) 3D Printing slicing software that need greater levels of control; support for overhangs, and infill settings. I've been thinking alot about how interfaces could be created to improve upon these issues people face so I wanted to share some thoughts.

Improving Print Support

With FDM 3D printing, anything in a model that has sharp overhangs will often need to be printed with support. When support is enabled, the machine will print extra material to support the overhangs in the print. The problem is that this means that you have to sit with an Xacto knife and cut away all the excess plastic and its a lot of work and the surface will never be as nice. When support is enabled, the software will automatically add support for any overhang on the print, but its only all on or all off.

The slicing software Cura has a nice feature that can highlight sharp overhangs. This gives you a good idea of how bad your print issues will be:

A lot of times little overhangs will print well, expecially on thin layer heights. In this case, I would want to print support for the model's skirt, but not the chin or the hand. Those overhangs will look better without any support because all the cleanup work will mar the surface. The interface I envision would allow users to click/select highlighted areas like the bottom of her skirt to apply "selective support". This is my #1 feature request in slicing software.


Infill

Infill means how solid or hollow a print is. Current softwares specify what percentage of a model should be solid, and allow users to set the infill pattern to options including rectilinear, honeycomb, concentric, and others. However, I may have a model that has small areas that need to have 100% infill, and then big areas that don't need that. Printing the whole thing solid is both time consuming and expensive in material costs. Ideally a software solution would allow users to drag out ranges that could have different infill settings. This image illustrates this need:

Better Build Plate Support

Lastly, when you place a number of models together on the build plate, every software applies global settings to everything on the plate. With the time it takes 3D printers to execute prints, it would be nice to be able to specify different print settings for each item on the plate. For example, in this scenario, some items need to be solid, some need to be only 15% infill. One item requires support, but most don't.

It complicates the usability of the software, but when you're facing print times that exceed 24 hours, having this level of control would be worth it. I envision a dialoge that allows each item's slicing options to be set the same by default, but that could allow item by item controls when needed.

So that's it! Three things I would do to improve slicing software for FDM 3D printing. Its amazing how fast all this is improving and I hope the right people take notice of this post. Sure the machines are getting better, but the software is really what is going to make people want to use them.

 

 

Posted in 3D Printing Technology

 

Maybe you also like:


 


Matthew wrote at 4/3/2013 7:38:28 PM:

Joe Doe...you don't have a 3D printer do you? "Or better yet learn how to 3D model and add your own supports and hollow it out the way you want it to be." - You really don't know what you are talking about, do you?

Doug wrote at 3/31/2013 5:30:24 AM:

A new company in called simplify3d has realeased their creator software which has the selective support option, it's available for the maker gear m2 printer. I argree the software has a long way to go and is the only thing holding back the hobby level printers

Joe Doe wrote at 3/31/2013 3:13:28 AM:

Just more as FYI, it'll never go mainstream and its a pipe dream to think otherwise. It's a fad that'll burst quicker than the dotcom bubble. A of all there's no reason for people to have a printer. Making one case for a phone, shower hook, or door knob gets old real quick. B of all the machines break ALL the time and there's no infrustructure that's in place to handle it. Cog all "Killer apps" take a look at HD pottery or 123d sculpt as apps that currently allow people to get a 3D print directly from what they've designed. It's all gimmicky and exciting for all of 15 mins and then people are on to "what's next". I'm a curmegeddon in many ways, call it being too pragmatic, call it 25 years of being in the digital fabrication industry. These desktop printers are great at selling people on a dream that's just not ready. 5-10 years.....maybe. And just as another FYI, buy an UP!, slicing is included in the software. Or better yet learn how to 3D model and add your own supports and hollow it out the way you want it to be. It'll actually teach you much more about 3DP than waiting for some "killer app" to do it for you. There are already tools built into to today's 3D software that will help during the process rather than post. This digital fabrication stuff ain't easy and really why should it be? Clip art, photoshop, Corel draw can't make you a better designer any more than having a camera on your phone makes you a photographer.

JD90 wrote at 3/30/2013 6:08:43 PM:

I think an object manager would do the trick. Each object could have properties specific to that object. Or a layer or grouping system where objects in a group get one list of properties, objects in another group get a different list of properties.

Henri wrote at 3/30/2013 4:32:01 PM:

each one of these suggestions would be really useful



Leave a comment:

Your Name: