NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with Point Clouds
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • Aligning & Connection Pins
  • Splitting up a Model in Rhino
  • Splitting Models
  • Adding Alignment Geometry
  • Tolerances

Was this helpful?

  1. 3D Printing |3DP|
  2. Key Techniques

Split Models & Joints

Ways to split models

PreviousCombating WarpingNextJoints and Connections

Last updated 2 years ago

Was this helpful?

Splitting models may be required to minimise support structures, guarantee a certain finish or just to fit your geometry into the machine's build volume. When you do so, a joint may be required to ensure the parts align together again, for stability or to help with glueing etc.

Aligning & Connection Pins

When you split your 3D print into multiple parts, consider using aligning pins/dowels that help align your parts together. Typically, these dowels and alignment holes have a tolerance of 0.5mm.

Instead of printing dowels, consider using bits of filament as the dowel itself. This will save you time in both modelling and printing the dowels. However, this method does not produce a strong connection; it's only purpose is to align. There are two ways you can approach this, either with vertical dowels or horizontal dowels.

Splitting up a Model in Rhino

Your geometry can be manipulated with Boolean commands in Rhino using [BooleanSplit] for NURBs geometry and [MeshBooleanSplit] for Meshes.

While there are commands such as [MeshSplit] and [MeshTrim], note that these produce open meshes that are not closed.

Splitting Models

Any surface or plane can be used to split a mesh. The main advantage of using Rhino to perform mesh boolean splits is that models can be split along curves rather than straight lines.

To split a mesh in Rhino:

  1. Import your model into Rhino

  2. Draw a plane/surface where you intend to split your model. Make sure the plane/surface overlaps the model.

  3. Type the command [MeshBooleanSplit]

  4. Select you model, and hit enter

  5. Select the plane as your Cutting Object and hit [enter]

  6. The resultant meshes should be split

  7. Meshes can now be exported as .stl files for optimal orientation for 3D printing

Adding Alignment Geometry

To add pins/sockets, use [BooleanUnion] or[BooleanDifference] or its Mesh equivalents to add alignment geometry such as nubs, pins, and their corresponding holes. You can use any sort of closed extrusions/polysurfaces/meshes for these.

Tolerances

Ensure you leave some tolerance in the pins to account for ease of joining and micro-imperfections in the printing process - around a 0.25mm gap will do.

To perform a mesh boolean difference operation on a mesh in Rhino:

  1. Import your model into Rhino.

  2. Split your model following the steps described in the previous section.

  3. Draw the geometry where you intend to add alignment pins to your model. Make sure the box overlaps the model to ensure a successful boolean operation.

  4. Type the command [MeshBooleanDifference]

  5. Select your split model, and hit enter.

  6. Select the box as your polysurface to be subtracted with and hit [enter]

  7. The resultant meshes should have the alignment hole.

  8. Meshes can now be exported as .stl files for optimal orientation for 3D printing

Using printed dowels as alignment strategies.
Using pieces of filament as an alignment dowel.
Overlap the geometry within the mesh first. Dimensions shown are just an example.