The evolution of additive manufacturing (AM) from a rapid prototyping tool to a legitimate production technology has necessitated the development of sophisticated mesh-processing algorithms capable of managing large-scale, functional assemblies. Current desktop CAD viewers often encounter physical limitations imposed by the build volumes of 3D printers, which require the decomposition of single-body geometries into multiple, smaller sub-parts.1 To maintain the structural integrity and spatial alignment of these sub-parts post-printing, the integration of interlocking joint features—such as half-lap, dovetail, puzzle, and pin-hole connections—is essential.2 This report details the practical algorithmic and engineering strategies required to implement these tools in a desktop CAD environment utilizing triangle mesh (STL-style) data and Constructive Solid Geometry (CSG) operations via the Manifold library.6
1. Algorithmic Framework for Mesh Partitioning
Implementing robust cut tools requires a departure from standard mesh-slicing techniques, which often leave open boundaries or non-manifold edges. The target application must utilize a reliable geometric kernel that guarantees manifoldness throughout complex Boolean operations.6 The Manifold library is identified as a primary candidate for this task, as it provides high-performance CSG operations that resolve numerical inaccuracies typically found in floating-point triangle-triangle intersection tests.9
1.1. Half-Edge Data Structures and Connectivity
The fundamental representation of geometry for these operations is the triangle mesh, typically stored in the Standard Tessellation Language (STL) format. While STL only stores vertex positions and face normals, effective mesh partitioning requires a higher-level topological structure.11 The implementation should employ a half-edge data structure to facilitate adjacency queries. In this framework, every edge is represented by two directed “half-edges” pointing in opposite directions.11 Each half-edge stores pointers to its origin vertex, its incident face, its “next” and “previous” half-edges in the face loop, and its “twin” (the opposite half-edge). This structure allows the partitioning algorithm to rapidly identify boundary loops created by a cut plane and trace the intersection path without exhaustive searching.11
1.2. The Manifold CSG Engine and Robust Booleans
The Manifold library treats meshes as adaptive surfaces that can be subdivided to incorporate intersection curves directly into the mesh topology.6 This process involves identifying “crossed triangles” that straddle the cut plane and re-triangulating them with the intersection segment endpoints as Steiner points.14 The robustness of this system relies on “Simulation of Simplicity” (SoS), where symbolic perturbations are used to handle degenerate cases such as coincident vertices or coplanar facets.10 For a partitioning cut, the library executes a “split” operation, which is conceptually a Boolean intersection with a half-space followed by a Boolean difference with the same half-space to produce two perfectly complementary, watertight volumes.6
2. Engineering Implementation of Half-Lap and Rebate Joints
The half-lap joint, also known as a rabbet or rebate joint, is a foundational feature for joining two structural members by removing half the thickness from each part so they overlap flush.17 In AM software, this is not a simple planar split but a two-step CSG process that modifies each half to create the overlapping region.19
2.1. The Two-Step CSG Splitting Workflow
A manual or semi-automated half-lap implementation follows a rigorous procedural sequence. First, the body is bisected along a primary cut plane , resulting in two manifold sub-volumes, and .16 The joint is then generated by subtracting complementary “rebate volumes” from each half.18
Step 1: Plane Intersection and Profile Extraction The algorithm identifies the intersection area between the body and the cut plane .20 This area may consist of one or more disjoint polygons for complex or hollow geometries.11 The 2D boundary of the intersection area is extracted in the local coordinate frame of the plane.14
Step 2: Rebate Volume Generation The “rebate” is a 3D volume generated by partitioning the 2D intersection area into two segments, and . This partitioning is typically achieved by a line that bisects or covers a user-defined portion of it.18
- Extrusion Direction: The rebate volume for part A () is created by extruding along the plane normal by the overlap length .19
- Complementary Subtraction: To ensure a flush fit, the rebate volume for part B () is generated by extruding the remaining area in the opposite direction .19
- Boolean Execution: The final parts are computed as and .19
2.2. Handling Non-Uniform and Organic Cross-Sections
In cases where the body cross-section is non-rectangular or non-uniform—such as tapered columns or organic medical models—the rebate depth cannot be a constant value.26 The software must implement a “Local Thickness Probe” to auto-detect the optimal rebate depth.28
Algorithm for Thickness Detection:
- Discretize the intersection area using a grid or an adaptive sampling of the 2D polygon.29
- For each sample point , cast a ray in the world space along and to find the intersection points with the mesh shell.16
- Calculate the local thickness as the distance between the outermost boundary points.28
- Compute the optimal rebate depth as of .18
For tapered geometries, the rebate volume is not a simple extrusion but a “thickening volume” derived from the extracted profile.33 This volume is iteratively reduced until it no longer intersects non-neighboring faces of the opposite part, ensuring that the joint remains assemblable despite the changing cross-section.33
2.3. Parametric Geometry and Assembly Constraints
| Parameter | FDM/FFF Standard | SLA/Resin Standard | SLS/MJF Standard |
| Overlap Length () | |||
| Rebate Depth () | of | of | of |
| Radial Clearance () | |||
| Face-to-Face Gap () |
The “Face-to-Face Gap” is a critical clearance at the end of the rebate (the shoulder) to prevent layer inaccuracies or residue from preventing a flush external assembly.34
3. Joint Features on Arbitrary Cut Planes
When a user defines a cut plane that is not aligned with the global coordinate axes, the software must generate local frames to project and extrude joint profiles correctly.36
3.1. Computation of the Local Coordinate Frame
Given a plane defined by its normal vector and a point on the plane, an orthonormal basis is required for 2D profile projection.23 A common method for establishing the up-vector is to use the global Z-axis , unless is nearly parallel to Z, in which case the Y-axis is used.37
Mathematical Formulation:
This basis forms the transformation matrix that maps a 2D point in the joint profile to its 3D world position 23:
where is the extrusion depth.23
3.2. Projection and Profiling of Dovetails and Puzzle Lobes
Joint profiles such as dovetail pins or puzzle lobes are defined as 2D closed polylines in the coordinate system.14 To apply these to an arbitrary plane:
- Cross-Section Analysis: The 2D cross-section of the body is computed at the cut plane.20
- Profile Centering: The joint profile is automatically translated within the -plane to align with the centroid of or evenly distributed along the longest axis of .32
- Boundary Clipping: If the joint profile extends beyond the boundaries of , it is clipped using a 2D Boolean intersection to ensure that the pins or lobes do not “float” outside the physical body.19
- Extrusion and CSG: The resulting 2D shapes are extruded along (the plane normal) to create the 3D pin/receptacle volumes.25
3.3. Handling Oblique Angles and Geometric Edge Cases
At oblique angles, the cross-section of a cylindrical or organic part will be elliptical or complex.38 If the profile is extruded along a world axis instead of the plane normal, the two parts will exhibit “undercuts” relative to the assembly direction, making them un-assemblable.41 The software must strictly enforce that the assembly vector is parallel to .23 In regions of high curvature or thin walls, the algorithm should flag “Fragility Violations” if the generated lobe neck width is less than the minimum wall thickness specified for the technology.47
4. Reverse Engineering Materialise Magics Cut Systems
Materialise Magics provides a standard-setting benchmark for mesh partitioning tools. Documentation and feature analysis reveal a variety of cut modes optimized for professional AM workflows.51
4.1. Documentation of Magics Cut Modes
- Planar Cut: A standard bisection using a single plane. Users control the XYZ position and rotation sliders. The tool supports adding a “Clearance” (gap between surfaces) and “Notches” (L-shaped steps) to facilitate registration.36
- Polyline Cut: The user “indicates” a polyline by clicking points on the screen. The “Round Polyline” option allows for filleting the vertices of the cut line to prevent sharp corners in the printed parts, which is critical for reducing stress concentrations in resin parts.36
- Punch Cut: A 3D Boolean difference operation where an external STL shell acts as the cutting tool. This is used for creating nested inserts or complex, non-planar matching features.36
- Perforated Cut: Found in the “Perforator” or “Structures” modules, this adds thin bridges to hold hollow shells or separate parts together during the print.52
- Puzzle / Jigsaw Cut: A specialized mode within the polyline or section tools that generates interlocking lobes.36
- Connector Pin/Hole: Specifically for post-print assembly with dowel pins. It automatically generates matched cylindrical voids on each side of a cut.36
4.2. Magics “Jigsaw” Pattern Algorithmic Parameters
The “Jigsaw” feature in Magics is parameterized to ensure manufacturability and high-quality surface continuity.36
- Profile Geometry: Analysis indicates that the lobes are typically circular or spline-based “omega” shapes.36 This avoids the sharp re-entrant corners found in simple trapezoidal dovetails, which can be prone to “over-curing” in SLA or “heat accumulation” in SLS.2
- Neck and Lobe Ratio: The neck width and lobe radius are user-controllable. A common default is to ensure a secure interlock without creating a fragile neck.62
- Clearance and Tolerance: Magics applies a uniform “Total Clearance” parameter, allowing the user to specify a global offset (e.g., ) that shrinks the “male” lobes on all mating surfaces.41
- Boundary Handling: To prevent lobes from intersecting the outer shell of the part in a way that creates “sliver” triangles, Magics’ algorithm calculates the total path length and adjusts the lobe spacing or count so that the joint transitions to a straight cut within a set distance (typically ) of the mesh boundary.36
5. Practical AM Joint Design and Tested Guidelines
The choice of joint geometry and its parametric dimensions is highly dependent on the physics of the AM process. Data from empirical studies on FDM, SLA, and SLS/MJF indicate significant variations in optimal design rules.50
5.1. Empirically-Tested Joint Clearances
Clearance fit is the intentional gap designed between mating parts to compensate for process-induced deviations such as material shrinkage or nozzle swell.34
| Technology | Snug Fit (mm) | Sliding Fit (mm) | Hole Tolerance (mm) |
| FDM (PLA) | 34 | ||
| FDM (ABS) | 34 | ||
| SLA (Resin) | 2 | ||
| SLS (Nylon) | 34 | ||
| MJF (Nylon) | 47 |
Process Note: In SLA, parts often swell slightly during the post-curing phase, meaning that a clearance that fits “green” parts may become too tight after the final wash and UV cure.34 In FDM, “Horizontal Expansion” settings in the slicer can be used to fine-tune these fits post-CAD, but for generic CAD viewer software, a default clearance of is recommended for wide compatibility.34
5.2. Impact of Layer Orientation on Strength
AM parts exhibit mechanical anisotropy, where the bonding strength between layers (the Z-axis) is lower than the strength within the plane of deposition (X-Y).2
- FDM: Research indicates that Z-axis strength can be as low as of X-Y strength.66 Interlocking features like dovetail pins must be oriented such that the primary tensile loads are carried by the continuous filament paths rather than the layer bonds.2
- SLS/MJF: Powder bed fusion technologies achieve near-isotropic properties, with Z-axis strength typically exceeding of the X-Y strength.70 This allows for more freedom in placing complex puzzle joints without regard for build orientation.
- SLA: While chemically continuous, tall or thin joint features can warp if oriented horizontally due to the “peel force” during resin printing.2
5.3. Joint Failure Modes and Structural Integrity
- Dovetail Corners: In PLA and brittle resins, the sharp internal corners of a dovetail act as high-stress concentration points, leading to crack propagation.2 Recommendation: Apply fillets with radius .64
- Puzzle Necks: High-cycle fatigue testing of 3D-printed springs and joints shows that the “neck” is the primary failure point due to shear stress.72
- Thin Fins: In SLS/MJF, thin interlocking fins () are susceptible to thermal deformation during cooling, preventing assembly.75 Recommendation: Allocate a deformation margin for metal or high-temp nylon interlocking joints.75
6. Implementation of Perforated and Breakaway Cuts
Perforated cuts involve creating a gap between two halves that is bridged by thin, sacrificial tabs designed to be snapped off manually after printing.76
6.1. Bridge Geometry and Dimensions
Bridges (or tabs) must be strong enough to support the part during the print but thin enough to break without damaging the final part’s surface.77
- Rectangular Tabs: Preferred for FDM as they align well with the rectangular bead of the extrusion. Standard dimensions: width, length, and height (one or two layers).77
- Cylindrical Tabs: Better for SLA and resin printing as they avoid the “trapped resin” issues that can occur in the corners of rectangular features. Standard diameter: .54
- Sacrificial Layer Gap: A gap of between the two primary surfaces ensures that only the tabs fuse the parts together.78
6.2. Bridge Placement Algorithms
To automate bridge placement, the software should offer two modes:
- Even Spacing: Bridges are placed at a constant arc-length interval (e.g., every ) along the cut contour.76
- Stress-Optimized Placement: For structural applications, bridges should be concentrated in areas where the print process induces the highest thermal or mechanical strain.82 This is identified by calculating the “Fragility Heuristic,” which avoids creating thin “fins” or cantilevered spans longer than without a support bridge.46
6.3. Creating Perforated CSG Geometry
The partitioning operation for a perforated cut is executed as a three-part Boolean union:
- Split the body into and using the cut plane, offset by the clearance .34
- Generate a set of bridge primitives (small cylinders or boxes) spanning the gap.56
- Perform the final operation: .56
7. Pin-Hole Connection Systems
Pin-hole registration is a high-precision post-print assembly method using either 3D-printed pins or standard metal dowels.36
7.1. Pin Diameter Selection and Fits
The diameter of the pin should be selected based on the part’s cross-sectional area to avoid overwhelming thin features.86
| Part Thickness (T) | Rec. Pin Diameter (Dp | Hole Depth (h) |
Fit Guidelines:
- Interference Fit: For parts intended to be permanently joined, . This requires a light tap with a mallet to seat the pin.85
- Clearance Fit: For parts that must be frequently disassembled, (FDM) or (Resin).46
7.2. Automated Placement Algorithms
Placement algorithms must ensure that pins provide maximum rotational stability while avoiding fragile regions.84
- Skeleton Extraction: Compute the segment Voronoi diagram or Medial Axis of the cross-section .84
- Distance Transformation: Map the distance from every point on the skeleton to the nearest boundary of .
- Local Maxima Selection: Select positions on the skeleton where the distance to the edge is maximized. This ensures that the pin is surrounded by enough material ().84
- Pair Maximization: If two pins are used, select the two local maxima that are furthest from each other to improve registration accuracy.84
7.3. CSG Operations for Pin-Holes
For each pin location, the software generates a cylinder primitive .
- Male/Female Pair: For an integrated printed pin, is added (Boolean Union) to and subtracted (Boolean Difference) from .36
- Alignment Holes: For separate dowels, is subtracted from both halves.36
- Chamfering: The tool should automatically apply a chamfer to the top edge of the pin and the entry edge of the hole to facilitate insertion and accommodate the “stair-stepping” effect of the print layers.50
8. Comparative Structural Performance
The choice of interlocking feature significantly affects the final assembly’s strength against different force vectors.4
| Joint Type | Tensile Resistance | Shear Resistance | Rotational Locking |
| Half-Lap | Low (glue dependent) | Medium | Medium |
| Dovetail | High (geometrically locked) | High | Medium |
| Puzzle/Jigsaw | High (geometrically locked) | Low (neck fracture) | High |
| Pin-Hole | Low (friction dependent) | High | High (with 2+ pins) |
Engineering Insight: Dovetail joints provide the best overall performance for functional FDM parts because they distribute tensile loads into the strong X-Y filament paths, while puzzle joints are preferred for aesthetic or consumer kits where multi-directional locking is desired despite lower ultimate strength.2
9. Conclusion and Actionable Implementation Summary
The successful implementation of mesh-partitioning tools with interlocking joint features requires a synergy of robust computational geometry, mechanical engineering logic, and an understanding of AM process physics.4 By utilizing a manifold-guaranteed CSG engine and implementing the two-step bisection-subtraction workflow for joints, desktop CAD applications can empower users to manufacture assemblies far larger than their physical build plates.3
For a production-ready system, the following hierarchy of operations is recommended:
- Kernel Integration: Implement the Manifold library for Boolean operations and half-edge topological queries.6
- Coordinate Transformation: Ensure every cut operation generates a local orthonormal frame to ensure assembly vectors align with the cut normal.23
- Thickness-Aware Parameters: Auto-detect the local thickness at every cut to set default joint sizes that preserve a safe minimum wall thickness ().47
- Empirical Defaults: Pre-load the software with process-specific clearance values (e.g., for FDM, for SLA) to ensure first-time assembly success.34
This comprehensive technical framework provides the algorithmic foundation necessary to develop professional-grade mesh-processing tools capable of meeting the demands of the modern additive manufacturing industry.4
Works cited
- Additive Manufacturing Technologies: Rapid Prototyping to Direct Digital Manufacturing – SciSpace, accessed April 16, 2026, https://scispace.com/pdf/additive-manufacturing-technologies-rapid-prototyping-to-6x995ntmw6.pdf
- 3D Print Joints Guide: Connect Parts Like a Pro – Siraya Tech, accessed April 16, 2026, https://siraya.tech/blogs/news/3d-print-joints
- An Algorithm for Partitioning Objects Into a Cube Skeleton and Segmented Shell Covers for Parallelized Additive Manufacturing – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/356297070_An_Algorithm_for_Partitioning_Objects_Into_a_Cube_Skeleton_and_Segmented_Shell_Covers_for_Parallelized_Additive_Manufacturing
- Mechanical interlocking in materials joining by additive manufacturing: A short review, accessed April 16, 2026, https://www.researchgate.net/publication/397054906_Mechanical_interlocking_in_materials_joining_by_additive_manufacturing_A_short_review
- Towards the Optimal Partitioning of Additive Manufactured Multi-Material Models | Request PDF – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/357562369_Towards_the_Optimal_Partitioning_of_Additive_Manufactured_Multi-Material_Models
- About Manifold – ManifoldCAD, accessed April 16, 2026, https://manifoldcad.org/docs/html/
- Manifold Class Reference – ManifoldCAD, accessed April 16, 2026, https://manifoldcad.org/docs/html/classmanifold_1_1_manifold.html
- LIMOFilling: Local Information Guide Hole-Filling and Sharp Feature Recovery for Manifold Meshes – MDPI, accessed April 16, 2026, https://www.mdpi.com/2072-4292/14/2/289
- Fast and Robust Mesh Arrangements using Floating-point Arithmetic – Gianmarco Cherchi, accessed April 16, 2026, https://www.gianmarcocherchi.com/pdf/mesh_arrangement.pdf
- Intersection of two triangle 3D meshes in Python and C++ – MeshLib SDK, accessed April 16, 2026, https://meshlib.io/feature/mesh-intersection/
- Robust Hole Detection in STL Meshes – RapidMade, accessed April 16, 2026, https://rapidmade.com/robust-hole-detection-in-stl-meshes/
- Half-edge based mesh representations: theory | The ryg blog – WordPress.com, accessed April 16, 2026, https://fgiesen.wordpress.com/2012/02/21/half-edge-based-mesh-representations-theory/
- [1605.01760] Adaptive Mesh Booleans – ar5iv, accessed April 16, 2026, https://ar5iv.labs.arxiv.org/html/1605.01760
- Surface Boolean Without CSG — Closing the Seam After Split-and-Classify – three.js forum, accessed April 16, 2026, https://discourse.threejs.org/t/surface-boolean-without-csg-closing-the-seam-after-split-and-classify/89971
- Repair of Voids in Multi-Labeled Triangular Mesh – Semantic Scholar, accessed April 16, 2026, https://pdfs.semanticscholar.org/ceea/d281bd1d4390b0bbaddb0eb1a74f65916b49.pdf
- Constructive Solid Geometry Methods, accessed April 16, 2026, https://groups.csail.mit.edu/graphics/classes/6.837/F98/talecture/
- HALF LAP JOINTS ON THE TABLE SAW : 8 Steps (with Pictures) – Instructables, accessed April 16, 2026, https://www.instructables.com/HALF-LAP-JOINTS-ON-THE-TABLE-SAW/
- How to Make a Half-Lap Joint in 6 Steps – M.T. Copeland Technologies, accessed April 16, 2026, https://mtcopeland.com/blog/how-to-make-a-half-lap-joint/
- Smart design pattern for a half lap splice joint – Onshape Forums, accessed April 16, 2026, https://forum.onshape.com/discussion/4305/smart-design-pattern-for-a-half-lap-splice-joint
- A slice-based algorithm for automatic and feature-preserving hole-filling in a CAD mesh model, accessed April 16, 2026, https://www.cad-journal.net/files/vol_15/CAD_15(6)_2018_780-795.pdf
- A Novel Computational Paradigm for Reconstructing Solid CAD Features from a Segmented Manifold Triangular Mesh – MDPI, accessed April 16, 2026, https://www.mdpi.com/2076-3417/14/14/6183
- Research on an Intelligent Identification and Classification Method of Complex Holes in Triangle Meshes for 3D Printing – PMC, accessed April 16, 2026, https://pmc.ncbi.nlm.nih.gov/articles/PMC9173961/
- How to Project a 3D Point Onto a 2D Plane? | Baeldung on Computer Science, accessed April 16, 2026, https://www.baeldung.com/cs/3d-point-2d-plane
- Best Half-lap joint workflow – Forums, Autodesk, accessed April 16, 2026, https://forums.autodesk.com/t5/fusion-design-validate-document/best-half-lap-joint-workflow/td-p/7606496
- Build a swept volume for a turned part | by Analysis Situs – Medium, accessed April 16, 2026, https://analysis-situs.medium.com/build-a-swept-volume-for-a-turned-part-860f91827693
- Improving Your Meshing with Partitioning | COMSOL Blog, accessed April 16, 2026, https://www.comsol.com/blogs/improving-your-meshing-with-partitioning
- Automatic Processing and Cross Section Analysis of Topology Optimization Results, accessed April 16, 2026, https://elib.dlr.de/147667/1/NWC21-191-Paper.pdf
- Knowledge-Driven Manufacturability Analysis for Additive Manufacturing – IEEE Xplore, accessed April 16, 2026, https://ieeexplore.ieee.org/iel7/8782706/9316418/09361243.pdf
- Semi-Regular Mesh Extraction from Volumes – Caltech, accessed April 16, 2026, https://multires.caltech.edu/pubs/meshextraction.pdf
- New in CGAL: New Surface Remeshing Algorithms, accessed April 16, 2026, https://www.cgal.org/2025/05/22/Surface_remeshing/
- (PDF) Efficient Boolean Operation on Manifold Mesh Surfaces – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/261678155_Efficient_Boolean_Operation_on_Manifold_Mesh_Surfaces
- How to project a point onto a plane in 3D? – Stack Overflow, accessed April 16, 2026, https://stackoverflow.com/questions/9605556/how-to-project-a-point-onto-a-plane-in-3d
- Computational Woodworking: Tools for Designing Stable Decorative Joints and Flexible Kerf Patterns – EECS, accessed April 16, 2026, https://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-260.pdf
- Tolerances for 3D printing: accuracy, clearance & design tips – Sinterit – Professional SLS 3D Printers & Accessories, accessed April 16, 2026, https://sinterit.com/3d-printing-guide/design-for-3d-printing/tolerances-3d-printing/
- Tutorial: Flexible Lap Joint Cuts | Materialise Magics, accessed April 16, 2026, https://www.materialise.com/en/academy/industrial/magics/video-tutorials/flexible-lap-joint-cuts
- Tutorial: How to Cut 3D Models | Materialise Magics, accessed April 16, 2026, https://www.materialise.com/it/academy/industriale/magics/video-tutorial/cut-3d-models
- Viewing in 3D Common Coordinate Systems, accessed April 16, 2026, https://www.cs.tau.ac.il/~dcor/Graphics/cg-slides/view03.pdf
- 3D projection – Wikipedia, accessed April 16, 2026, https://en.wikipedia.org/wiki/3D_projection
- Transformation Matrix for Projection of 3D Objects into a 2D Plane (Projection Transform), accessed April 16, 2026, https://www.mauriciopoppe.com/notes/computer-graphics/viewing/projection-transform/
- projecting 2D (x, y) coordinates onto a 3D plane – MATLAB Answers – MathWorks, accessed April 16, 2026, https://au.mathworks.com/matlabcentral/answers/2061007-projecting-2d-x-y-coordinates-onto-a-3d-plane
- How to 3D Print Interlocking Parts and Assemblies – Formlabs, accessed April 16, 2026, https://formlabs.com/blog/how-to-3d-print-interlocking-joints/
- Normal Vectors and Equations of Planes (Calculus 3) – YouTube, accessed April 16, 2026, https://www.youtube.com/watch?v=ZCrX3kmFjPU
- Cut meshes, accessed April 16, 2026, https://help.autodesk.com/cloudhelp/2015/ENU/Alias-Modeling/files/Cut_meshes.htm
- (PDF) Generation of Volume Meshes by Extrusion from Surface Meshes of Arbitrary Topology. – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/221561847_Generation_of_Volume_Meshes_by_Extrusion_from_Surface_Meshes_of_Arbitrary_Topology
- 3D Make & Print – 16th Edition 2022 | PDF – Scribd, accessed April 16, 2026, https://www.scribd.com/document/653675017/3D-Make-Print-16th-Edition-2022
- Design Guide for FDM 3D Printing – KingStar Mold, accessed April 16, 2026, https://kingstarmold.com/design-guide-for-fdm-3d-printing/
- 3D Printing Design Guideline – JLC3DP, accessed April 16, 2026, https://jlc3dp.com/help/article/3D-Printing-Design-Guideline
- Chopper: Partitioning Models into 3D-Printable Parts – DSpace@MIT, accessed April 16, 2026, https://dspace.mit.edu/bitstream/handle/1721.1/90389/Matusik_Chopper.pdf?sequence=1&isAllowed=y
- HP Multi Jet Fusion Handbook, accessed April 16, 2026, https://cdn.prod.website-files.com/643676887bd14f3d7f035988/645a1d3f88a80f47f947a016_HP-MJF-Design-Handbook.pdf
- SLS Design Guidelines: How to Design Parts for SLS 3D Printing – SGD 3D, accessed April 16, 2026, https://sgd3d.co.uk/3d-printing/sls-design-guidelines/
- Software Materialise Materialise Magics – EVOK3D, accessed April 16, 2026, https://www.evok3d.com.au/software/materialise-magics/
- Magics 27 User Manual Overview | PDF | Microsoft Windows – Scribd, accessed April 16, 2026, https://www.scribd.com/document/815589278/Magics-27-User-Manual
- Materialise Magics | 3D Printing Data and Build Preparation Software, accessed April 16, 2026, https://www.materialise.com/en/industrial/software/magics-data-build-preparation
- Tutorial: How to Perforate 3D Models | Materialise Magics, accessed April 16, 2026, https://www.materialise.com/en/academy/industrial/magics/video-tutorials/perforate-3d-models
- 30 on 3D: Sectioning Parts | Materialise Magics | Purple Platypus – YouTube, accessed April 16, 2026, https://www.youtube.com/watch?v=bLaXYq4WR4E
- Tutorial: Structures Module | Materialise Magics, accessed April 16, 2026, https://www.materialise.com/en/academy/industrial/magics/video-tutorials/structures-module
- Better 3D-Printed Bridges Are Possible, With The Right Settings | Hackaday, accessed April 16, 2026, https://hackaday.com/2025/11/05/better-3d-printed-bridges-are-possible-with-the-right-settings/
- Tutorial: How to Perforate 3D Models | Materialise Magics, accessed April 16, 2026, https://www.materialise.com/it/academy/industriale/magics/video-tutorial/perforate-3d-models
- Metal AM Vol 7 No. 2, accessed April 16, 2026, https://www.metal-am.com/wp-content/uploads/sites/4/2021/07/Metal-AM-Summer-2021-single-page.pdf
- HP Multi Jet Fusion Handbook – CGS plus, accessed April 16, 2026, https://cgsplus.si/wp-content/uploads/2021/11/CGS-HP-Multi-Jet-Fusion-Handbook.pdf
- largest jigsaw puzzle: Topics by Science.gov, accessed April 16, 2026, https://www.science.gov/topicpages/l/largest+jigsaw+puzzle
- A Fast Hole-Filling Method for Triangular Mesh in Additive Repair – MDPI, accessed April 16, 2026, https://www.mdpi.com/2076-3417/10/3/969
- 3D Printing Tolerances Explained: Comparing FDM, SLA, and SLS – KAD 3D, accessed April 16, 2026, https://kad3d.com.au/3d-printing-tolerances/
- How do you design snap-fit joints for 3D printing? – Protolabs Network, accessed April 16, 2026, https://www.hubs.com/knowledge-base/how-design-snap-fit-joints-3d-printing/
- PaCeQuant: A Tool for High-Throughput Quantification of Pavement Cell Shape Characteristics | Plant Physiology | Oxford Academic, accessed April 16, 2026, https://academic.oup.com/plphys/article/175/3/998/6117010
- FDM vs. SLA vs. SLS: 3D Printing Technology Comparison – Formlabs, accessed April 16, 2026, https://formlabs.com/blog/fdm-vs-sla-vs-sls-how-to-choose-the-right-3d-printing-technology/
- Analyzing the Impact of 3D Printed Moving Parts | The Virtual Foundry, accessed April 16, 2026, https://thevirtualfoundry.com/3d-print-moving-parts/
- The Ultimate HP Jet Fusion (MJF) Design Guidelines – RapidMade, accessed April 16, 2026, https://rapidmade.com/3d-printing/the-ultimate-hp-jet-fusion-mjf-design-guidelines/
- Characterization and Comparative Analysis of Mechanical Parameters of FDM- and SLA-Printed ABS Materials – MDPI, accessed April 16, 2026, https://www.mdpi.com/2076-3417/14/2/649
- Powder Bed Fusion (MJF/SLS) vs Fused Deposition Modeling (FDM) for Industrial Tooling – RapidMade, accessed April 16, 2026, https://rapidmade.com/powder-bed-fusion-mjf-sls-vs-fused-deposition-modeling-fdm-for-industrial-tooling/
- Tolerances & Accuracy in 3D Printing Technologies – Xometry Pro, accessed April 16, 2026, https://xometry.pro/en/articles/3d-printing-tolerances/
- Parametric Design Investigation and Mechanical Performance of Laser-Cut Kerf Bending in Plywood Sheets – Preprints.org, accessed April 16, 2026, https://www.preprints.org/frontend/manuscript/919ac3f4772f7628168276c4f3b05945/download_pub
- Parametric Design Investigation and Mechanical Performance of Laser-Cut Kerf Bending in Plywood Sheets – Preprints.org, accessed April 16, 2026, https://www.preprints.org/manuscript/202603.1396
- (PDF) Evaluation of the potential of FDM, MJF, and SLS printing technologies to manufacture reproducible and high-cycle fatigue resistant polymer springs – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/396781717_Evaluation_of_the_potential_of_FDM_MJF_and_SLS_printing_technologies_to_manufacture_reproducible_and_high-cycle_fatigue_resistant_polymer_springs
- Assessment of Joinability in Additively Manufactured Interlocking Structures – MDPI, accessed April 16, 2026, https://www.mdpi.com/2073-4352/13/11/1575?
- BRIDGESLICER: A CREATIVE SLICER FOR 3D PRINTING PERFORATED SHELLS YOAV STERMAN1, SHAHAR ASOR2, YUVAL GUR3, and EZRI TARAZI4 – CumInCAD, accessed April 16, 2026, https://papers.cumincad.org/data/works/att/caadria2023_319.pdf
- The Role of Simulation in Breakaway Tab Design: Predicting Stress and Failure – ALLPCB, accessed April 16, 2026, https://www.allpcb.com/blog/pcb-design/the-role-of-simulation-in-breakaway-tab-design-predicting-stress-and-failure.html
- Tips for 3d printing downward facing counterbores, horizontal holes and integral supports. | Alibre Forum, accessed April 16, 2026, https://www.alibre.com/forum/index.php?threads/tips-for-3d-printing-downward-facing-counterbores-horizontal-holes-and-integral-supports.25651/
- (PDF) Characterization and optimization of lattice structures made by Electron Beam Melting, accessed April 16, 2026, https://www.researchgate.net/publication/286677530_Characterization_and_optimization_of_lattice_structures_made_by_Electron_Beam_Melting
- Break-away supports for 3D printing in Fusion360 – YouTube, accessed April 16, 2026, https://www.youtube.com/watch?v=154MEkvSkVI
- BridgeSlicer: A Creative Slicer for 3D Printing Perforated Shells | Request PDF, accessed April 16, 2026, https://www.researchgate.net/publication/369795117_BRIDGESLICER_A_CREATIVE_SLICER_FOR_3D_PRINTING_PERFORATED_SHELLS
- Reinforcement Learning-Based Path Planning Method for 3D Printing of Continuous Fiber Reinforced Thermoplastic Composites – ResearchGate, accessed April 16, 2026, https://www.researchgate.net/publication/403423841_Reinforcement_Learning-Based_Path_Planning_Method_for_3D_Printing_of_Continuous_Fiber_Reinforced_Thermoplastic_Composites
- Stress-oriented 3D printing path optimization based on image processing algorithms for reinforced load-bearing parts – University of Greenwich, accessed April 16, 2026, https://gala.gre.ac.uk/id/eprint/32185/1/32185_GAO_Stress_oriented_3D_printing_path_optimization_based_on_image_processing.pdf
- Automated generation of assembly features in layered …, accessed April 16, 2026, https://www.emerald.com/rpj/article-pdf/14/4/234/2342661/13552540810896184.pdf
- 3D Printing Design Tips – Markforged, accessed April 16, 2026, https://markforged.com/resources/learn/design-for-additive-manufacturing-plastics-composites/3d-printing-strategies-for-composites/composites-3d-printing-design-tips
- Alignment Pin Design: Types, Styles, and Sizes | Carr Lane Mfg., accessed April 16, 2026, https://www.carrlane.com/engineering-resources/technical-information/manual-workholding/locating-devices/alignment-pins
- How to Choose the Best Fasteners for 3D Printed Parts | Fictiv, accessed April 16, 2026, https://www.fictiv.com/articles/how-to-choose-the-best-fasteners-for-3d-printed-parts
- Dowel Pin Tolerance and Fit Standards – Factorem, accessed April 16, 2026, https://www.factorem.co/knowledge-hub/dowel-pin-tolerance-and-fit-standards
- Here’s an example of modeling in pins for alignment of a multi-part model. The pins are 3D printed too. Helps tremendously for consistency. – Reddit, accessed April 16, 2026, https://www.reddit.com/r/functionalprint/comments/uoskgk/heres_an_example_of_modeling_in_pins_for/
- The Ultimate Guide to ASME Y14.5: Understanding, Applying, and Scaling GD&T in Modern Engineering – cmm quarterly, accessed April 16, 2026, https://cmm-quarterly.squarespace.com/articles/the-ultimate-guide-to-asme-y145-understanding-applying-and-scaling-gdampt-in-modern-engineering
- A Geometry-aware Data Partitioning Algorithm for Parallel Quad Mesh Generation on Large-scale 2D Regions, accessed April 16, 2026, https://www.sandia.gov/imr/2015%20IMR%20Papers/04.pdf
- How do you assemble 3D-printed parts? Practical tips on threads & screws for 3D printing, accessed April 16, 2026, https://www.hubs.com/knowledge-base/how-assemble-3d-printed-parts-threaded-fasteners/
- LOCATING PINS AND HOW THEY ARE USED, accessed April 16, 2026, https://wp.optics.arizona.edu/optomech/wp-content/uploads/sites/53/2016/08/LOCATING-PINS.pdf
- Easier way to produce a hole and a pin in connect 2 objects – Autodesk Community, accessed April 16, 2026, https://forums.autodesk.com/t5/fusion-design-validate-document/easier-way-to-produce-a-hole-and-a-pin-in-connect-2-objects/td-p/9633080
- Proceedings of the First International Symposium on Robust Design 2014 – DTU Inside, accessed April 16, 2026, https://backend.orbit.dtu.dk/ws/portalfiles/portal/102243161/ISoRD14_Proceedings.pdf
- Alignment pins causing difficulties : r/FreeCAD – Reddit, accessed April 16, 2026, https://www.reddit.com/r/FreeCAD/comments/1sl1j3d/alignment_pins_causing_difficulties/
- SLA Design Guidelines – Stereolithography – Forge Labs, accessed April 16, 2026, https://forgelabs.com/design-guides/sla
- Design for multi-material 4D printing: Development of an algorithm for interlocking blocks assembly generation – GDR TRANS4M, accessed April 16, 2026, https://gdr-trans4m.utbm.fr/uploads/resources/1758526172393_design.pdf
- Materialise Magics 3D Printing Software – TriMech Manufacturing Services, accessed April 16, 2026, https://mfg.trimech.com/product/materialise-magics/