View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001141||FreeCAD||Feature||public||2013-05-28 12:32||2021-02-06 06:50|
|Summary||0001141: Honeycomb, internal bone structure and bamboo|
|Description||With the rise of 3D printing (cost related to volume/weight) it would be nice to have some tools to create structures like  honeycomb,  internal bone structure and  bamboo like structure|
 A "sheet" on honeycomb with parametric cell size and wall thickness could be used for boolean operation.
 a lot off different size bubbles, bubbles don't overlap and size of a bubble depends on the distance from wall - closer to the wall -> smaller bubble. Something like a sponge, but with a "twist".
 in a pipe: thin internal walls with smooth translation into the main pipe wall - http://www.midwestbamboo.com/images/node_removal.JPG
1 and 3 can be made using existing tools, but 2 would require a lot of work to get a good result.
|Yes would be a nice feature, But I have no time for it....|
I think reasonable approximations could be done with modeling some types of 3D tessellations of the M.C. Escher kind: http://www.mcescher.com/gallery/symmetry/
For case (2)above a model of a solid Box with spherical voids inside could be modeled. The trick would be to locate the voids intersected by an edge of the box in a like manner such that when the boxes are arrayed face to face those hollow spheres align with the hollow sphere of the arrayed box next to it (for each of six faces). The location of the hollow spheres that are contained wholly inside the box does not need to be precise. These boxes would be arrayed to fully encase one's model, then the boolean intersection tool could be applied to remove that portion of the 3D array outside of the model. The thickness of the model shell would fill in those voids common to the shell, and the model interior would contain the "bubbles". The user could scale the cube model to suit his / her needs, so maybe a handful of different models would be needed, each having different solid to void ratios (densities).
Similarly, this could be done for cases (1) and (3) above but (3) would probably be more like smooth straws instead of bamboo with nodes, plates, and internodes:
So couldn't this be achieved by some type of model library rather than coding?
we deal with lattice structures in our Research Group - although more to do with optimisation. I am not exactly sure how they are exactly handled as I am sure we use custom algorithms which use unit cells that form part of the tessellation.
I am not confident boundary-surface representation is the best solution with these especially exporting to STL with tolerances and also numerous problems with minimum wall thickness from what I've heard and is often machine specific.
It'd be interesting anyway if someone on was interested in tackling this.
||Honeycomb - https://forum.freecadweb.org/viewtopic.php?t=11008|
I think, this gets more and more important with 3D-printers getting so cheap that even I could afford one...
I had a little success by abusing cura's support lattice feature and setting the "distance-to-walls" parameters to 0. And you can configure quite a lot in cura. The cura-support-lattice-abuse has some disadvantages:
So, this feature should be implemented in FreeCAD.
Couldn't we borrow some code (or concepts at least) from cura? - The support lattice feature seems to be quite elaborate there...
Here was some discussion in German on that issue.
Attached photos of abused cura support lattice parts. Not pretty, but amazingly firm.
FCHoneycombMaker macro: https://forum.freecadweb.org/viewtopic.php?f=22&t=29073
||Relevant python script for FreeCAD : https://reprapltd.com/fibre/|
||Not sure where this should go? Probably in the FreeCAD-macros repo..right ?|
||I guess it's a good idea.|
||Mentioned in https://github.com/FreeCAD/FreeCAD-macros/issues/6|
|2013-05-28 12:32||pfirszt||New Issue|
||Note Added: 0003252|
||Status||new => acknowledged|
|2014-02-06 03:07||bejant||Note Added: 0004155|
|2014-02-06 03:09||bejant||Note Edited: 0004155||View Revisions|
|2014-02-08 00:17||mrlukeparry||Note Added: 0004161|
|2017-05-22 14:05||Kunda1||Note Added: 0009082|
|2018-03-06 13:20||herrdeh||File Added: IMG_20180306_141628.jpg|
|2018-03-06 13:20||herrdeh||File Added: IMG_20180306_141635.jpg|
|2018-03-06 13:20||herrdeh||Note Added: 0011016|
|2018-06-03 15:26||Kunda1||Note Added: 0011349|
|2018-12-02 15:50||pfirszt||Note Added: 0012231|
|2018-12-03 12:08||Kunda1||Note Added: 0012233|
|2018-12-03 12:09||Kunda1||Tag Attached: #tobeclosed|
|2018-12-03 12:13||pfirszt||Note Added: 0012234|
|2018-12-05 13:25||Kunda1||Note Added: 0012240|
|2021-02-06 06:50||abdullah||Target Version||=> 0.20|