Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.


Lattice Structures for Additive Manufacturing

florianflorian Member, OS Professional Posts: 110 ✭✭✭
Hi everyone!

Doesn't everyone need a good lattice structure that is optimized for stiffness, and density? I think we do. Why: With this you can reduce the weight of 3D printed parts a lot. Build time goes down to but not that much as it's a lot of skin you have to do. But it is more ore less isotropic and works with selective laser sintering metals. The diamond cell resembles the atomic structure of carbon in a diamond. It's maybe not the best lattice, but it's easy to model.

The model: https://cad.onshape.com/documents/6f327fa60b484cd7219b2a1a (Check the version, "Crazy 512 cell" if you want to test your graphics performance)

Doing it in a solid modeler is a bit too much very stupid idea, but at least here is a first shot at it. The model is parametric. You choose:
  • cell_size => edge length in mm
  • vol_frac => How much material is in the cell (I fitted the function with a few empiric values)
This is the single cell:

Trying to make a 8x8x1 pattern already slowed my mac down to a crawl. And the cloud as well. It's a hell lot of faces :smile: So I went to the iPad to finish my useless picture of an 8x8x8 diamond cell. It's the first time, onshape is not rendering smooth on an iPad Air 2. If you ever want to do something similar here is a tip for large patterns:
  1. Select the directions, distances, merge scope etc.
  2. select the entity => Otherwise you will get stuck with a minute-long regeneration for a few times.
Where to go now? The reasonable onshape-way to apply this to a real world problem would be the following
  1. Build a Feature that does a shell and keeps the core
  2. Build an App? that takes the two solids as STLs
  3. Fills the core with the pattern you like
  4. Returns a boolean of shell and core as STL
For some reason I think that triangulated models are better here…


PS: going from 8x8x1 to 8x8x8 took only 4 minutes to the preview and another 50 seconds to finish it.
PSS: I finally found the graphics benchmark I was looking for :wink:


  • Options
    bradley_saulnbradley_sauln Moderator, Onshape Employees, Developers Posts: 373
    @florian Very impressive! 17 million triangles... that's a hard number to hit. I surprisingly got the 'Crazy 512 cell' to come up pretty quickly on my MacBook Pro. Thanks for sharing!
    Engineer | Adventurer | Tinkerer
    Twitter: @bradleysauln

  • Options
    christopher_gandychristopher_gandy Member Posts: 3
    It looks good.
Sign In or Register to comment.