That part packing using a physics simulation is genius, very clever. I did some nesting of fabric long ago, never even thought about doing it using a physics simulation. Lovely stuff. Of course in nesting fabric there are a lot of constraints due to weave orientation (especially in that application, sails for boats), presumably this 3D printed stuff gives you at least a bit more freedom though I would not expect it to be equally strong in all directions. Even so, the parts they made are already challenging that because of the connectors protruding from all angles so presumably the re-orientation due to packing will not make the parts much less strong.
I made something similar a while back! Took somewhere between 150-200 hours to print 60 connectors. I had to design the parts with a flat side so I could print them in PLA.
I use FreeCAD and Blender for a lot of my technical design/engineering work. I am happy to see a physics solution in Blender that seems suited to the task of filling the volume with the parts.
I like the fact that you can use Hylang to program both Blender and FreeCAD via their Python APIs. No need to, I just like Lisp!
My understanding was that by packing the parts they could do 144 parts in one print, and that one print took 36 hours. By using SLS they don't need support structures
This works well only if your manufacturing process produces an isotropic material. SLA sort of does; it's equally strong in all directions, but there is a layering axis. Filament-welding printers don't have that property. The material is much weaker in the layering axis, because the welding between layers isn't very good. Things have improved somewhat, but strength of things made from ABS filament is much lower than the same part made by injection-molding ABS.
Isn't that offset in this case because those connectors have elements protruding at many angles? You'd be weakening some and strengthening others, unless they were designed with a particular print orientation in mind.