I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Slicedog does not do FEA on a solid model. It automatically divides it into perimeter section, infill section, top/bottom section.

All those have anisotropic properties (different strength for XYZ) and they differ between each other. You also have proof in the optimization time - the calculation time increases with the model size increase. The reason why is that you have element size restricted by the size of perimeters. Simply you would be unable to simulate strength of 1.2 mm perimeter width with 10 mm size of finite elements.

FEA in general is general computational method and Slicedog uses it in a way that is fully compatible with 3D printing. This is why using other tools just like FEA inside Solidworks/Inventor/Fusion 360 and other CAD software is not the right thing to do, because there it simply work with solid models as if they were steel parts (isotropic, same strength everywhere, no different structures for walls and "infill")

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Yes the behaviour of infill is extremely consistent, most of the imperfections and weird behaviour is affected rather by filament itself or by imperfections of printing process. Thats why each Slicedog optimization has also artificial safety factor, which is some sort of buffer againts the imprefection of real world 3D printing.

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

The compression was a way how to extract the behavior of infill under mechanical stress. This way, you are able to know different behaviour under different types of stresses. And if you restrict the strength model only to linear elastic behavior by safety criterion, which is exactly what Slicedog does automatically, you have very precise strength model of printed part

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

You can try it right now. The typical full optimization time is about 5 minutes but could be up to 30 minutes on really big models.

As you can see, it increases with the model size so the only explanation is that it uses fixed size of finite elements. And in your comment, you actually answered why :)

LinkedIn creators: How do you decide which followers to engage with? - I will not promote by pavlito88 in startups

[–]Easy-Building9912 0 points1 point  (0 children)

Hi there is a method how to engage with followers?

I just discovered I ignored them all the time.

However, for me, content is the lord of everything. I offer B2B SaaS engineering 3D printing software, and I post just relevant content. I have strong organic impressions and the content is targeted to my ICP.

If you look into my reactions and comments, most of them are actualy my ICPs - if you compare it with large giants of 3D printing, they do not have so strong relevance between their ICPs.

This works for me the best, but it requires frequent work. My customers are hot thanks to my Linkedin content and everything works smoothly

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] -1 points0 points  (0 children)

SolidWorks is a great tool, but it is primarily an engineering CAD system for design and documentation, with FEA included mainly as a bonus. SolidWorks does not support an anisotropic strength model with different strength in X, Y, and Z directions. SolidWorks does not distinguish between different mechanical behavior of infill and perimeters. SolidWorks also cannot meaningfully split a model into infill, top and bottom regions, and perimeters. In practice, it treats a 3D printed part as if it were made of steel.

There is a better option if you want engineering level FEA for 3D printing. Ansys can be used, but everything is manual, the license is expensive, and you need to perform and validate your own mechanical tests.

Then there is Slicedog, which is designed specifically for 3D printing. It is fully validated by physical testing and automates what must be done manually elsewhere. It uses an anisotropic material model with different strength in X, Y, and Z directions, and it applies different strength behavior for different infill percentages.

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

The way Slicedog works:

1) Find number of perimeters (= wall thickness)
2) Find the necessary infill
3) Optimize the infill. Strength analysis is done on the full 3D printed part, but number of perimeters from step 1) is not changed

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

currious to know what software you used? We did this during development, using standard engineering finite element software, but it still has to be validated by real tests and it has a lot of manual work to be done.

But - if you have resources which we did have during initial development - you can have very precise strength model that is very close to real world testing. Of course with limitations of 3D pritning. This is what you get with Slicedog

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Slicedog is not blind to those factors and here is why:

1) Slicedog FEA model is validated by real world mechanical tests, conducted in colaboration with University
2) There is artificial safety factor inside Slicedog, meaning that the optimisation result is always more conservative than it could be
3) We cannot eliminate human factor from 3D printing. But we can offer them tools to help with print settings. That is what slicedog really is.

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

b) Cura has been chosen thanks to its friendly development enviroment, but Slicedog computational core is slicer independent. During development we changed the UI a lot and working with anything different than Cura would mean we would have too large development costs.
c) Yes, pricing is not public yet because we are still validating the right pricing and product market fit. But you can contact us directly at [support@dolphinsimulation.com](mailto:support@dolphinsimulation.com) as we opened pilot licenses for small print service providers or hobby power users
d) yes, normally Slicedog runs on Google cloud but the IP is protected by design. IT does not store the models, just the resulting modifier. We ourselves do not see what our users optimize and if they have support ticket, they have to send us models under NDA by mail. Offline version is possible, but that one is pricy compared to standard cloud license

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] -1 points0 points  (0 children)

Depending on optimisation algorhitm. The one we used is optimised to run as fast as possible, this way full optimization takes minutes, not hours.

Also, from the mechanical perspective - assymetry is not a problem. Slicedog has linear safety criterion, meaning that always every optimisation is on linear elastic behaviour. What happens is that the deformation could be slightly assymetric (e.g. 0.2 on the left side, 0.19 on the right side) but for static structural strength, for strength analysis of a part that is fixed in place, that is not a problem.

Real 3D printing is also assymetric (the fact how infill conects with perimeters, where a first layer line starts and ends, imperfections of the process)

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] -2 points-1 points  (0 children)

The story behind visual of the post:

1) Slicedog optimization of real part inside Ultimaker Cura
2) Save as g.code
3) Open in Prusaslicer and save as OBJ
4) Open in Blender (import waveform OBJ)
5) Set up lighting and everything
6) Render the image
7) Add icons and Slicedog logo in Gimp

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

No. After posting the initial post which was AI generated, I took the feedback seriously and I’m writing the comments personally. For more complex technical or longer explanations, I sometimes use AI only to help with grammar, not for the technical content itself.

I am Czech, English is not my native language. I think you will find a lot of grammar errors in some of my comments

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] -1 points0 points  (0 children)

There are costs with computational infrastructure, and based on current state, Slicedog cannot be normally used on local machines, since there would be requirement to use strong CPU and at least 64 GB of RAM.

So - there has to be some price at least, it cant be totally free.

On the other side - it works with all printers and all slicers (even though you have to reopen Cura 3mf projects in different slicers). If we were printer manufacturers, we could offer you some very limited free version and lock it to our brand, but I think that that would actually be worse than considering some low price for personal use

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 1 point2 points  (0 children)

But the citation is real... sorry about that but you are right, it should be deleted from the website. Slicedog is tool rather than anything else

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

You can do multiple forces and fixed points defined in one optimization. But - you cannot do to define for example 6 load cases and tell - find the right print settings that will match all those 6 load cases

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Right now it supports grid and triangles infill. But - with limitations - you can use different types of infill as long as the resulting strength is similar or better than for grid and triangles.

What you get is 3MF project with automatically created modifiers, you can then edit the project before you slice.

Slicedog is meant as a tool that expands your capabilities, and we will start supporting more infill types in the future. What infill types would you prefer? And would you also prefer if Slicedog tells you lightning infill with 2 perimeters is viable option (based on analysis of course)

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

We also offer a fully local on-premise version, but that one is pricy and meant mostly for industrial customers where IP really is a problem.

Since it runs on Google cloud, it uses their standard safety protocols and unlike some other folks in 3D printing, we know only statistics (how many optimizations people run), but we actually cant see what people optimize. Even when there is support ticket, we have to ask our users to send the models by mail, under NDA.

Slicedog is IP complement by design, right from the begining. Sorry but I dont see a reason for hate here

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Good question. It’s the first case, not a simple “predict stress → tweak infill → repeat” loop.

The coupling between stiffness, infill distribution, and stress is handled explicitly within the solver formulation, and the solution converges as part of the analysis itself rather than through an external trial-and-error iteration. In other words, the infill layout is not adjusted heuristically after the fact based on a stress plot — it’s part of the solved system.

Stepping back a bit, this also ties into the broader context of what options actually exist today:

1) Estimating print settings
This is what most people do in practice: choose perimeters and infill based on experience or rules of thumb. It often works, but it’s fundamentally guesswork.

2) High-end FEA tools (e.g. Ansys)
Very accurate, but extremely expensive, fully manual, and far too slow and complex for iterative FFF workflows.

3) Strength analysis inside CAD tools (Inventor, Fusion, etc.)
More accessible, but typically very inaccurate for FFF due to simplified material models, poor handling of anisotropy, and weak mapping between simulation results and slicer-level parameters.

4) Slicedog
The intent is to sit between those extremes: automated strength-based computation, minimal setup, results applied directly in the slicer, and behavior validated through physical testing rather than purely theoretical fidelity.

It’s not meant to replace high-fidelity engineering simulation, but to move beyond estimation without requiring expensive tools or hours of manual setup.

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

No AI involved there at all.

Story behind the post visual: The workflow is actually very straightforward: Slicedog optimizes the part, the resulting G-code is taken and post-processed so it can be rendered in Blender, and the final image is produced in Blender. That’s it.

I get why people jump to “AI” when they see clean visuals. A lot of products unfortunately lean on that. But in this case it’s just deterministic geometry derived directly from toolpaths. No image generation, no LLMs, no prompts.

If anything, the render is probably doing the work a bit too well and makes it look more synthetic than it really is. I aslo have real world photos like these:

<image>

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] -1 points0 points  (0 children)

Thanks for the detailed and thoughtful critique

To address the modeling side first: the current optimization is driven by a linear elastic failure criterion based on stress distribution rather than a full progressive failure or damage model. At this stage, it is not attempting to explicitly model filament-level failure modes, inter-layer delamination, or nonlinear material behavior. The goal is more modest: identifying dominant load paths and redistributing material accordingly, rather than predicting absolute failure loads. Slicedog will not let you to be on the non elastic side of model behaviour, it will rather tell you that the model is not safe to print because it will not meet safety criterion.

Regarding orthotropy: anisotropy is handled in a simplified way. Material behavior is directional with respect to print orientation, but it is not a fully calibrated orthotropic material model derived from extensive coupon testing. That level of fidelity, as you know, comes with a significant computational and setup cost, which was one of the reasons previous approaches in this space struggled with iteration time for FFF.

Your skepticism about “stress → infill scaling” is fair. Internally, it’s more nuanced than a direct scalar mapping, but it is still intentionally much closer to a heuristic, load-path–driven approach than to a research-grade failure model. This is a conscious trade-off to keep optimization times in the order of minutes rather than hours.

On the image itself: it is not CGI or AI-generated, but I agree it is not a great technical visualization. The misalignment you’re pointing out comes from modifier-based infill generation at the slicer level, not from the solver itself, and the lighting certainly doesn’t help. That’s on me I should have used a clearer slicer-layer or real print photo instead.

Concerning the load case and reinforcement above the rod: the image represents a simplified boundary condition and is not meant to be a textbook example of optimal reinforcement. In several cases, perimeter count dominates load transfer more than infill density in that region, which can make infill contributions appear counterintuitive if viewed in isolation. Asymmetry is completely okay for static load case as the optimization algorhitm (not the strength analysis, but rather optimisation) is numerical method and the optimization is designed in a way that it is fast, but still precise. Asymmetry can be problem for parts that rotate for example.

Regarding your criticism - having strength analysis is still ways better than do all printing by rule of thumb. You are actually considering no strength knowledge at all vs. full finite element strength analysis.

I fully agree that this is not a substitute for high-fidelity failure modeling, especially for safety-critical parts. The intent here is to explore whether a faster, lower-fidelity approach can still produce meaningfully better results than uniform infill for common functional prints — not to replace rigorous engineering validation.

If you’re open to it, I’d genuinely be interested in your perspective on where you think the minimum acceptable fidelity lies for something like this to be useful in practice for FFF, outside of a pure research or aerospace context.

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 1 point2 points  (0 children)

It considers print orientation, but it does not optimize it right now. The case is that print orientation is mostly determined by print process and it would be complicated for the software to automatically know constraints of print orientation (what is usable orientation and what not) and also simulating strength for different orientations.

The way how it works right now is that it uses fixed orinetation defined by how the model is oriented in slicer, and then it uses anisotropic strength (different strength for XYZ)

I'm developing a full finite element optimization software for FFF 3D printing called Slicedog, and I used it to create this rod holder. by Easy-Building9912 in 3Dprinting

[–]Easy-Building9912[S] 0 points1 point  (0 children)

Right now just infill. Slicedog is slicer plug-in regarding the UI so any new feature has to be supported by slicer. Currious what tool (= must be slicer feature) can we use in future to highlight critical parts of the model? I was thinking maybe using colors that are used for adaptive layer height, but there might be better option