Idea: Fabrickator should approximate the shape of the given sub-object, but is not allowed to have bricks that knife into the "rest" of the main object (the 3D-printed part). All bricks that violate the second constraint must be replaced with connectors.
Complicated are the parts where Fabrickator generates a smaller approximation than the original sub-object and therefore has no (or not enough) bricks to create a connection. This easiest fix might be to always generate a voxelization of objects that completely include the object.
Idea: Fabrickator should approximate the shape of the given sub-object, but is not allowed to have bricks that knife into the "rest" of the main object (the 3D-printed part). All bricks that violate the second constraint must be replaced with connectors. Complicated are the parts where Fabrickator generates a smaller approximation than the original sub-object and therefore has no (or not enough) bricks to create a connection. This easiest fix might be to always generate a voxelization of objects that completely include the object.