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
  • Overview
  • Model Preparation
  • Virtual Build Plate Layout
  • Model Position and Splitting
  • Arranging your Model
  • Assessment
  • Troubleshooting Geometry
  • Meshing
  • Exporting

Was this helpful?

  1. 3D Printing |3DP|
  2. 3D Print Farm
  3. Detailed Overview

3D Printing Mesh Preparation

PreviousDetailed OverviewNextSubmitting a Print Request

Last updated 8 months ago

Was this helpful?

If you have not read our and , we strongly recommend that you go through those first as they cover all the fundamental aspects of 3D Printing concept and implementation.

Overview

Now you should have a clear outcome in mind and a model prepared for 3D Printing, this guide will take you through exporting models to the 3D Printing Software.

The following content is based on a Rhino 3D Workflow, but you can adapt it to your preferred CAD software.

Model Preparation

Virtual Build Plate Layout

Draw a wireframe to simulate the build plate/volume; 256m x 256mmx 256mm - but we recommend leaving at least 10 - 20mm clearance from the edges.

Model Position and Splitting

Move geometry to as close to the origin as possible to prevent any numerical precision errors during the slicing process.

Arranging your Model

Depending on your workflow, you can:

Arrange Model Later

Arrange Model Now

  • Export all geometry as individual files.

  • Can be ideal if you want more flexibility in laying out build plates.

  • Bambu Studio provides an easier workflow for geometry with lots of angled surfaces.

  • Export geometry in groups

  • It is generally faster and more precise to arrange your prints in Rhino.

  • Controlling scale and wall thickness of objects is much better in Rhino.

Please skip to the next step, Assessment

Please continue on with this step

Orienting Geometry

  1. Rotate can be used OR

  2. Orient3Pt can be used to rotate more complex geometry based on the face of the model.

    1. Select the geometry to orient

    2. Pick 3 points that define the face on the model

    3. Pick 3 points on the standard work plane to orient it flat.

Aligning Geometry

Use the Align command to align all your models to the same plane (it could be any plane). This command treats grouped models as a single entity so ungroup first if necessary.

  1. Change to an elevation view (Front, Back, Left, Right).

  2. Select your models and execute the Align command.

  3. In the Align command, select the Bottom sub-command.

  4. Your models will snap to a common bottom plane. Drag your mouse around to choose the location of this plane and left click to confirm.


Assessment

Now you need to ensure that your model consists only of closed polysurface/extrusion/meshes, this is especially important if you have split your model up.

If you have any naked edges or non-manifold edges, clicking Zoom in the dialogue box will center your viewport in the problematic area so that you can attempt to fix it.

Troubleshooting Geometry

After you have identified problematic areas, depending on your workflow, you can attempt the following:

Remember: Rhino is much more adept and better at fixing errors in the modelling (NURBS geometry) stage instead of meshes. Always try to resolve problems there.

NURBS

Geometry can be rebuilt if you are using a NURBS workflow - operations that commonly result in problematic geometry are Boolean operations and complex surface generation so look out for those areas. Alternatively, you can Mesh your model first (the next step) and attempt to fix it through the Mesh workflow.

Mesh

While not optimal, there are a few more options rather than rebuilding geometry. Refer to our extended Mesh Troubleshooting guide:


Meshing

While you can directly export your polysurfaces as meshes using the Export command as well, note that it skips the step where you can double check if your mesh has errors. Therefore, use with caution.

If you have been working with NURBs, use the Mesh command to generate meshed geometry. Meshes are required for 3D Printing.

  1. Polygon Count Slider: Increasing the polygon count will allow it to better represent curved surfaces. However, this will greatly increase file sizes and slicing times in the next phase. Aim for the least amount of detail as required and adjust as required.

It is good practice to check your mesh again with the Check command. Doing so will let you identify any problems and allow you to quickly go back to your polysurfaces and models to fix them.

Remember: Rhino is much more adept and better at fixing errors in the modelling (NURBS geometry) stage instead of meshes. Always try to resolve problems there.


Exporting

You can now use the Export command to create .stl files.

When your geometry is ready to be exported, you can now use the Export command to create an .stl FILE.

When you execute the Export command, a dialogue box appears with .stl export options. It is recommended to stick to the defaults.

You are now ready to proceed to the next phase!

If geometry does not fit in the build volume, will lead to , or you you need to guarantee a certain orientation of printing, you may need to consider splitting the model:

In Rhino, the ShowEdges command can be used to highlight naked or . The Object Type in the Properties box is also a good way to quickly check if an object is closed or open.

Detailed Controls can be used to fine tune the mesh as generation as well. Refer to for a full breakdown.

too many support structures
Split Models & Joints
non-manifold edges
Repairing Meshes
Rhino documentation
Design Approaches
Design Guidelines
Setting a build plate in Rhino. Always double check that the meshes are aligned to the same bottom plane.
Select your models and run the align command.
ShowEdges and Object Type
Zoom into naked edges to quickly identify problem areas.
Run the Export command.
Default .stl export options.