Printing 3D objects with interlocking parts

Recent advances in 3D printing technologies bring wide range of applications from fast prototyping to product manufacturing. However, one intrinsic limitation of 3D printing is that we cannot fabricate a single object that is larger than the working volume of a 3D printer. To address this issue, we may partition the given object into 3D parts of manageable sizes for printing, and then assemble the object from the printed 3D parts. Rather than using connectors, glue, or skew, we propose to connect the printed 3D parts by 3D interlocking such that the assembled object can be not only repeatedly disassembled and reassembled, but also strongly connected by the parts' own geometry. To achieve these, we develop a voxelization-based approach to partition a given 3D model into 3D interlocking parts. To guarantee the generated 3D parts to be structurally sound and well-connected by 3D interlocking, we deform the local geometry of the 3D model to avoid voxel fragmentation, employ internal voxels to create initial interlocking parts, and analyze the local shape within voxels to guide the final parts construction. We demonstrate the effectiveness of our approach on 3D models with a variety of shapes, and realize some of them by 3D printing.

[1]  N. Carr,et al.  PackMerger: A 3D Print Volume Optimizer , 2014, Comput. Graph. Forum.

[2]  Radomír Mech,et al.  Stress relief , 2012, ACM Trans. Graph..

[3]  Sylvain Lefebvre,et al.  Make it stand , 2013, ACM Trans. Graph..

[4]  Pierre Alliez,et al.  Polygon Mesh Processing , 2010 .

[5]  David W. Jacobs,et al.  Mesh saliency , 2005, ACM Trans. Graph..

[6]  Chi-Wing Fu,et al.  3D polyomino puzzle , 2009, SIGGRAPH 2009.

[7]  Wojciech Matusik,et al.  Computational design of mechanical characters , 2013, ACM Trans. Graph..

[8]  Chi-Wing Fu,et al.  Making burr puzzles from 3D models , 2011, ACM Trans. Graph..

[9]  Marc Alexa,et al.  Orthogonal slicing for additive manufacturing , 2013, Comput. Graph..

[10]  H. Pottmann,et al.  Geometry of multi-layer freeform structures for architecture , 2007, SIGGRAPH 2007.

[11]  Jonathan Corney,et al.  Automatic Subdivision and Refinement of Large Components for Rapid Prototyping Production , 2007, J. Comput. Inf. Sci. Eng..

[12]  Marco Attene Direct repair of self-intersecting meshes , 2014, Graph. Model..

[13]  Markus H. Gross,et al.  Computational design of actuated deformable characters , 2013, ACM Trans. Graph..

[14]  Wojciech Matusik,et al.  Chopper: partitioning models into 3D-printable parts , 2012, ACM Trans. Graph..

[15]  Denis Zorin,et al.  Worst-case structural analysis , 2013, ACM Trans. Graph..

[16]  Takeo Igarashi,et al.  Converting 3D furniture models to fabricatable parts and connectors , 2011, ACM Trans. Graph..

[17]  Ligang Liu,et al.  Cost-effective printing of 3D objects with skin-frame structures , 2013, ACM Trans. Graph..

[18]  Niloy J. Mitra,et al.  Slices: a shape-proxy based on planar sections , 2011, ACM Trans. Graph..

[19]  Wojciech Matusik,et al.  Computing and Fabricating Multiplanar Models , 2013, Comput. Graph. Forum.

[20]  Jan Kautz,et al.  3D-printing of non-assembly, articulated models , 2012, ACM Trans. Graph..

[21]  Marc Alexa,et al.  crdbrd: Shape Fabrication by Sliding Planar Slices , 2012, Comput. Graph. Forum.

[22]  Doug L. James,et al.  Fabricating articulated characters from skinned meshes , 2012, ACM Trans. Graph..

[23]  Greg Turk,et al.  Simplification and Repair of Polygonal Models Using Volumetric Techniques , 2003, IEEE Trans. Vis. Comput. Graph..

[24]  Nobuyuki Umetani,et al.  Cross-sectional structural analysis for 3D printing optimization , 2013, SIGGRAPH ASIA Technical Briefs.

[25]  Robert E. Williams,et al.  An efficient curvature‐based partitioning of large‐scale STL models , 2011 .

[26]  Peng Song,et al.  Recursive interlocking puzzles , 2012, ACM Trans. Graph..

[27]  Daniel Cohen-Or,et al.  Build-to-last , 2014, ACM Trans. Graph..

[28]  Stewart Coffin,et al.  The Puzzling World of Polyhedral Dissections , 1990 .

[29]  Olga Sorkine-Hornung,et al.  Spin-it , 2014, ACM Trans. Graph..

[30]  Wilmot Li,et al.  Designing and fabricating mechanical automata from mocap sequences , 2013, ACM Trans. Graph..

[31]  Alexandru Telea,et al.  Voxel-Based Assessment of Printability of 3D Shapes , 2011, ISMM.

[32]  Marco Attene,et al.  Recent Advances in Remeshing of Surfaces , 2008, Shape Analysis and Structuring.

[33]  Mark Pauly,et al.  Fabrication‐aware Design with Intersecting Planar Pieces , 2013, Comput. Graph. Forum.

[34]  Daniel Cohen-Or,et al.  Making burr puzzles from 3D models , 2011, SIGGRAPH 2011.

[35]  Wojciech Matusik,et al.  Boxelization: folding 3D objects into boxes , 2014, ACM Trans. Graph..