Moksha3D 3MF Engineering Guide

Understanding 3MF Mesh Faults

A mesh fault describes a condition in the geometry that may affect how a model is interpreted, sliced, repaired or manufactured. The important task is to understand the type of fault before deciding how, or whether, to repair it.

Engineering principle

Repair the fault you actually have.

Open edges, non-manifold topology, disconnected shells, overlaps and self-intersections are different problems. They should not all be treated with the same automatic repair operation.

First identify the geometry condition. Then inspect its location and decide whether it is accidental, intentional or severe enough to require manual intervention.

Common classes of mesh faults

01 — OPEN GEOMETRY

Holes, gaps and exposed boundaries

Missing or intentionally open surface regions create boundary edges that are not paired with neighbouring faces.

02 — NON-MANIFOLD TOPOLOGY

Ambiguous mesh connectivity

Edges or vertices may participate in geometry that does not form one consistent printable surface.

03 — DISCONNECTED GEOMETRY

Separate shells or isolated fragments

A model can contain multiple disconnected regions that may be intentional parts or accidental fragments.

04 — INTERSECTING GEOMETRY

Overlaps and self-intersections

Surfaces may pass through or overlap one another in ways that make the intended solid ambiguous.

Understanding individual faults

Open boundaries and open edges

In a closed manifold mesh, surface edges normally belong to two neighbouring faces. An edge used by only one face forms part of a boundary.

Boundaries can indicate holes, gaps or missing faces, but they can also be intentional. An open container, tube or architectural shell may legitimately contain boundary edges.

The presence of an open boundary therefore tells you where the surface is open. It does not by itself tell you whether the opening should be closed.

Missing faces

A missing face creates a gap in a surface that was intended to be continuous.

Small missing regions can sometimes be repaired by filling the local opening. Larger regions may require reconstruction because the correct surface shape is not obvious from the remaining triangles.

Before filling a hole automatically, inspect the surrounding geometry and confirm that the opening is accidental.

Non-manifold edges

A conventional closed surface normally has two faces meeting along an edge. A non-manifold edge can occur when an edge is shared in a way that creates ambiguous connectivity.

Examples include several faces sharing the same edge, internal surfaces meeting an outer shell or overlapping surface regions.

Non-manifold edges can interfere with volume calculations, booleans, slicing and automatic repair because the software may not be able to determine a consistent inside and outside.

Non-manifold vertices

A vertex can connect regions that do not form one continuous local surface.

This may happen when separate shells touch only at one point or when several disconnected surface regions share the same vertex position.

The fault can be subtle because the model may look visually correct while still containing ambiguous topology.

Disconnected shells

A shell is a connected region of mesh geometry. One model can legitimately contain several shells, such as multiple parts in an assembly.

Disconnected shells become suspicious when small isolated fragments appear unexpectedly or when a model intended to be one solid body has broken into separate regions.

Do not automatically merge all shells. First determine whether the separation is part of the intended design.

Isolated or stray triangles

Small disconnected triangles or fragments can remain after editing, conversion or boolean operations.

These fragments may be visually difficult to notice but can affect bounding dimensions, slicing, file size and geometry counts.

If they are clearly accidental and unrelated to the intended model, removing them may be appropriate.

Overlapping surfaces

Two surfaces can occupy the same or nearly the same region without being properly merged into one consistent solid.

Overlaps can arise from duplicated geometry, failed boolean operations or combining models without resolving their intersections.

A repair may require merging, deleting or reconstructing the affected region rather than simply closing a hole.

Self-intersections

A self-intersection occurs when parts of the same mesh pass through one another.

This can make the intended volume ambiguous because the surface no longer defines a simple consistent boundary.

Self-intersections often require careful local inspection. A simple automatic fill operation may not address the underlying problem.

Duplicate faces

Duplicate faces occur when two or more triangles occupy the same surface location.

They can result from accidental duplication, repeated imports or unsuccessful editing operations.

Removing genuine duplicates can simplify topology, but care is required where apparently coincident faces belong to intentionally separate components.

Inverted or inconsistent face orientation

Triangle orientation is commonly used to indicate the direction of a surface normal and help distinguish the outside from the inside of a closed mesh.

Inconsistent orientation can confuse shading, volume calculations and some manufacturing workflows.

Recalculating normals can help when the topology is otherwise sound, but normal correction alone cannot repair missing or non-manifold geometry.

Zero-area and degenerate triangles

A degenerate triangle has little or no usable surface area, typically because its vertices collapse onto the same point or line.

These triangles can appear after conversion, decimation, welding or other geometry operations.

They may not visibly alter the model but can create unnecessary complexity or contribute to topology problems.

Very small geometry and tiny features

Very small triangles or features are not automatically faults. Detailed jewellery, scanned models and high-resolution meshes can legitimately contain extremely fine geometry.

The manufacturing question is whether the feature can be represented reliably by the intended printer, material and scale.

Geometry complexity and manufacturability are related but not identical questions.

How serious is the fault?

Local / reviewable

A small, clearly identifiable condition that can be inspected without uncertainty about the intended design.

Repairable

The problem is understood and an appropriate repair method can be applied without substantial reconstruction.

Severe / ambiguous

The intended geometry cannot be reconstructed safely without manual engineering judgement.

Before choosing a repair tool

1. Identify the fault. Determine whether you are dealing with an open boundary, non-manifold condition, stray geometry, overlap or another problem.

2. Locate it. Visual inspection helps distinguish an intentional design feature from accidental geometry.

3. Keep the original. Work on a copy so the source geometry remains available for comparison.

4. Choose the appropriate tool. Different repair environments provide different types of control.

5. Repair selectively. Avoid unnecessary changes to unaffected geometry.

6. Re-analyse. Verify both that the fault has been corrected and that the intended geometry has been preserved.

Which repair tool should I use?

Blender

Strong manual mesh inspection, selection and editing tools. Useful when you need precise control over the affected geometry.

Meshmixer

Useful visual inspection and guided repair tools for holes and other mesh defects.

MeshLab

Useful for independent topology inspection, cleaning and mesh-processing operations.

Severe damage should not be reconstructed blindly

When large areas of geometry are missing, intersecting or structurally ambiguous, an automatic repair system may have insufficient evidence to know what the original design was intended to be.

In that situation, manual repair or reconstruction is safer than forcing the mesh into a technically closed but geometrically incorrect form.

The mesh fault workflow

The correct repair begins with the correct diagnosis.

Detect → identify → locate → interpret → choose repair method → preserve intended geometry → re-analyse.

Identify the fault before repairing it

Analyse your original 3MF and use the reported findings to decide which repair approach is appropriate.

Open 3MF Analyser →

We would like to hear from you. Please tell us how we can improve the website or our services, including anything we may have overlooked.