Category: Uncategorized

16 Jul 2025

Infill needs to be designed in CAD, not in the slicer

While there are others working on something more integrated, for everyone else the part design and 3D printing process is a two step affair: design the part in some CAD software suite then export the part to a slicer to create the file needed to print. The first step is where the outer aspects of the part are developed – the overall shape and the features of the part, etc. The second step is where the features the 3D printing process needs to be successful are developed – including the layer counts, the configuration of the part within the printer and the infill.

Today’s design-to-print tool chain rendered obviously crudely. The diagram still explains the hard truths that a lot of double work is being done to get to a workable solution, especially for high performance parts.

It’s obvious why this division of operations developed the way it has. In the beginning, CAD software was built for subtractive operations and at the time it had virtually no functionality for printing items. The additive community had to develop software to translate the CAD files into the gCode to operate on the then nascent technology. That created the process of making your shapes in CAD, exporting it to a file that could be loaded into that specialized 3D printer file, a slicer, to be transformed into the required gCode.

The above was perfectly fine for getting the 3D printing industry started by making a complex process relatively easy to perform. Now, we live in the future. 

In order for 3D printing to really make an impact, it needs to have software built to take advantage of the process. That means we need to have the right processes in the correct stage of the design-print chain. We need to have infill selection, configuration and design in the CAD side of things.

For now

Why? The reason is the infill helps provide the mechanical characteristics of the material used and the designed shapes themselves. The infill helps determine the strength of the part, the mass of the part and perhaps even the flexibility, distribution of said mass and perhaps even characteristics of heat dissipation and other advanced aspects. 

If the designer is relying on the CAD software to provide some of these calculations – either through the basic functionality of the CAD suite itself or exporting models to more advanced analysis tools, those numbers will be based on a solid material, rather than a lattice material within a shell casing. In short, the numbers will not correspond to the printed part. Perhaps this might not be much of an issue for lightweight plastic not being called into service on something high performance, but for metals, it can be an issue. What’s more, this separation of infill and design disallows designers to truly maximize material usage because the testing is well before and completely disconnected from the slicing stage. The designer will have to over-engineer a part just to make sure it operates properly, or rely on testing of the printed part afterwards to dial in the infill and sometimes even the designed shape’s characteristics to guarantee proper functionality.

For the future

While this crude diagram does not show potential revisions after testing, moving the analysis after the slicing will help reduce the amount of aforementioned double work by analyzing the part actually being printed.

If we really want to capitalize from the capability of Additive Manufacturing, then that will only come from having complete design authority over the part at the design stage. Moving infill into the design stage opens opportunities to begin thinking about the advantages of being able to tune the infill for specific tasks. 

With the right tools, designers can push infill from a homogeneous pattern into ones that integrate the part’s use case – from the inside out. The pattern could change and become more dense in certain areas and directions where it is critically needed and significantly lessened where it is only marginally needed. Perhaps the infill pattern could be designed in such a way that it could allow flexibility in one direction and high rigidity in another according to the conditions the part needs to operate in. Maybe the infill could be designed to absorb or even channel heat within the part more effectively.

While the above are just a few examples, they quickly highlight the potential that could be unlocked when infill is designed within the part development process rather than purely considered a function of gCode construction.

14 Feb 2025

What if 3D printing is actually held back by CAD?

There are signs everywhere that point to the end of forward motion in additive manufacturing. There’s the business consolidations, the re-calculation of value, and perhaps most telling is the seeming slow down in printing innovation. We’ve also seen a reduction in novel uses and new markets for 3D printing – or at least it feels like it is from its peak five years ago. All these aspects make it easy to say additive has achieved everything it could.

But what if that’s the wrong take?

After being around various areas of the 3D printing universe, I think what we are seeing is completely different. As the title says, it is not 3D printing that is stalling of its own accord, it is stalling because of technology upstream of the process – CAD.

When this whole additive thing started taking off, the world was awash in possibilities that could be achieved with these processes. There would be alien-shaped structures that would be super efficient in operation and in material use. We would see vast reduction in part counts, as entire assemblies could be combined. Heretofore unbuildable fluid management systems whose complex passageways could never be cast, much less machined. It went on and on, almost faster than imagination could take us.

The reality turned out much different. Aside from some proof of concepts, many of these prognostications have never made it into the world – and certainly nowhere near the pervasiveness we all dreamed of. 

The question is: Why not? The answer is not that the additive technology isn’t there to do it. The answer may be the software is not widely available or anywhere near easy to operate to design this complexity for the process. 

We were looking for something like this…

Many of the truly novel designs printed have been created where the designer had to perform at least some degree of manual coding to pull off the feat – either writing complex code for custom software that designed the shape and output the gCode or taking the ‘easy’ way out and using (or abusing?) an off-the-shelf design package’s own coding platform, like Rhino’s Grasshopper, Python in Blender or forcing Creo to operate on point clouds or some other process that forces the software to go where it is not designed to go. 

Whatever the method, it was certainly not easy – those shapes are not what current CAD packages are designed to do well. That’s because today’s CAD packages are designed expressly for subtractive processes, and they do that very, very well. That mastery comes at the cost of doing other things well, especially utilizing additive’s capabilities.

…but we’re kind of stuck here.

Of course, the issue is even more pervasive than the lack of software to bring out the best in 3D printing. The designers who all have learned how to create things have also gotten extraordinarily good at operating the current software. That happens through mastering the subtractive design paradigm.  Even if the software were to change a few years ago (here’s looking at you Autodesk Fusion360 Generative), additive would still have to wait until the subtractive mindset is changed in the design and engineering workforce. 

At this moment, I do not have a solution, aside from developing design software purpose-built to take advantage of what additive can do. Frankly, being one of those trained in the subtractive ways, even visualizing how additive-first design software would behave is just as difficult as trying to get your head around eating a hot fudge sundae from the inside out. 

Meanwhile, all these 3D printers are still waiting to do their best work – or at least the work they were designed to do. That means waiting for CAD to catch up.

02 Oct 2022

Designing for 3D printing – thinking of print speed

Slicing in Cura

There’s a lot a designer or engineer needs to keep in mind while designing parts. Functionality is obviously paramount. Manufacturability is right behind making sure it works. 

When you strip away the powder-based processes, designing for manufacturability can move into places that many designers and engineers haven’t properly considered – especially when that part needs to have a large quantity made through 3D printing or if the part is large. 

Many will yawn about making sure overhangs and degrees of precision between competing processes are accounted for but there’s something else that should be considered: the time needed to make the part. That time per part originates in how the part was designed. 

A great engineer who designs for parts via CNC knows that they have to not only keep track of how many different kinds and sizes of tooling is needed, they also have to be cognizant of how a tool will travel and interact with the workpiece. This will have a direct impact on the cost of the part. This thinking must be extended to non-powder 3D processes as well. The biggest area ignored and perhaps one of the most important is working to keep the print head moving efficiently as possible in the least amount of time. 

I think most of us are used to designing in solid modeling software. That means we’re used to thinking of carving the shape to get what we need – because the software is made to primarily develop parts for conventional subtractive processes. That thinking doesn’t get the most out of additive processes. To illustrate this, I needed to develop a bracket for a sensor. My usual solid block carving process would end up here:

Sure, this could be printed, but maybe we should be designing differently from the very start for an additive solution. Below is my first pass at thinking more additively:

In this process, I started with the absolutely necessary aspects. I needed to position the sensor board in a specific orientation and secure it using the provided holes. The sensor also needed to be connected to the machine and clocked in a certain direction using provided screws and locations. From here, I worked to connect all of these features with material that would be enough to hold all in place. The material was also my best estimate of the most efficient paths for the printer to follow. 

What did I get for my effort? Here’s the estimated time directly from Cura for the block-based approach:

The second process looked like this with the same slicer settings: 

Admittedly, this is a small part, so the time savings is only 17 minutes. When you look at the percentage of time saved, it shakes out to a 40% reduction in total print time. And that’s without messing with esoteric slicer settings and machine speeds. 

If the part took 8 hours to print, that 40% becomes a big deal. It also becomes a big deal when there needs to be a large quantity of parts printed. Because what’s similar between making parts on a subtractive machine and an additive machine is cost is based primarily on time-on-machine.

07 Aug 2016

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!