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
  • Check and Repair Meshes
  • Manual Mesh Manipulation
  • Transforming Sub-objects
  • Adding New Geometry
  • Mesh Repair Services and Software
  • Meshmixer
  • Microsoft 3D Builder
  • Prusa Slicer

Was this helpful?

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

Repairing Meshes

PreviousWorking with MeshesNextOther Techniques

Last updated 1 year ago

Was this helpful?

Check and Repair Meshes

A good start is to try Rhino's built-in mesh repair. This is very helpful for resolving small errors, for example if there's a stray point or a duplicate unused edge.

Select a mesh and use the command [MeshRepair].

  1. Check the Mesh, ignore the first Repair Mesh command and press Next to access the first repair menu.

  2. Repair Menu 1: is great for doing mesh clean-up, tick all the boxes and click Repair.

  3. Repair Menu 2: provides an interface for accessing these Rhino commands. These may not always work and require manual Mesh Manipulation.

Manual Mesh Manipulation

For most cases, quick manual fixes are easier to control than using auto-repair. Mesh objects are easily manipulated unlike NURBs objects, you can simply access their sub-objects and transform them like you would any other object.

Transforming Sub-objects

When just moving and 'joining' vertices or edges or faces together to fix things like small gaps, you can select its sub-vertices/edges/faces using [Ctrl+Shift+LMB]

Faces can be flipped using the [Flip] command.

Adding New Geometry

You can create new face geometry through usual nurbs methods and mesh them, or alternatively you can use [3DFace] to quickly make mesh faces. Use [Join] to add it to the mesh.

Mesh Repair Services and Software

For bad meshes that are proving to be difficult to troubleshoot the following services and software may be useful in repairing naked edges and non-manifold edges. Once the mesh has been repaired the file should still be checked as there still may be a possibility that the 'repaired mesh' is still bad.

Meshmixer

Method 1:

  1. Open Meshmixer and import your object.

  2. Analysis > Inspector will bring up all holes.

    1. Adjust the hole filling settings as desired

    2. Apply them to detected holes in the viewport individually, or select Auto Repair All.

Method 2:

  1. Open Meshmixer and import your objects

  2. Edit > Make Solid will automatically fill holes and re-mesh your entire object.

Finish:

  1. Meshmixer can be used to further adjust the mesh if required, with basic booleaning, sculpting and procedural mesh edits like hollowing.

  2. Export the object back out

Microsoft 3D Builder

Windows ONLY; otherwise please install through the Microsoft Store app, importing bad meshes will automatically prompt a fix.

To attempt to repair a mesh:

  1. Open > Load Object and Select your files to repair (common filetypes: .stl, .obj, .3mf, .ply)

  2. Click Import in the top left at the appropriate scale.

Option 1: Voxelisation

This process remeshes the entire object, which may result in a different mesh outcome.

  1. You will see the object highlighted with a red base and a notification in the bottom right - attempt repair by selecting the object and then the notification.

  2. The red base will disappear if the geometry has been fixed - but this does not mean that it is a valid mesh still, save it out and check it in your 3D software of choice to confirm.

  3. You can use 3D Builder to also make boolean edits to the mesh through the Add/Edit menu.

Option 2: Split Edit

Ignore the automatic mesh repair tool and use the split tool to cap objects

  1. Ignore the red outline + mesh repair prompt.

  2. Select the object

  3. Edit > Split

    1. Choose the appropriate settings, above or below.

    2. Drag the section plane to move it up/down.

    3. Use the gizmos to rotate the section plane

  4. Apply it to trim and cap.

Prusa Slicer

  1. Install Prusa Slicer, if the configuration menu appears, you may skip these options.

  2. Import your .stl model by dragging+dropping into the 3D viewport or by going through the File menu. (You may get some warnings like your object is too big, but as you are only repairing the .stl, ignore these warnings.)

  3. If there is an issue with the mesh, there will be a warning icon next to its name (usually found in the panel on the right.)

  4. Right-click this icon to start the repair.

  5. If the repair is successful, you can right-click the mesh in the viewport and export .stl.

is a free software for working with meshes. It can be helpful when cleaning up 3D models prior to 3D printing.

Prusa slicer is a slicer used for our Open Access 3D printers, it has a version of installed. As its main function is a slicer, this mesh repair feature is a niche but accessible way to access Netfabb.

Meshmixer
Netfabb