<p>Occasionally, a model created in OpenSCAD will have, as you suggest, overlapping segments. Often enough, this will generate the message you receive. OpenSCAD has an implied union function when it comes to independent objects, but if you wish to clear those errors, experiment with explicit union statements where you have joining objects. It may be necessary to join only one pair at a time to clear the error.</p>

CC BY-SA 4.0
2019-03-18T00:36:39.527Z
2019-03-18T12:43:05.927Z
2019-03-18T12:43:05.927Z
fred_dot_u
<p>OpenSCAD suggests that "object may not be a valid 2-manifold" but it looks perfectly fine in OpenSCAD and in Meshlab.</p>

<p>Have looked through the file several times, and cannot find any point or line intersections, they all overlap in 3D.</p>

<p>Is there some useful software for diagnosing this? It seems to me it ought to be trivial to for example highlight the offending volumes, rather than just print a general error message with no details whatsoever.</p>

<p><strong>Edit</strong>: slicing it in Cura works fine also.</p>

<openscad>
OpenSCAD "not valid 2-manifold" useful information
Tomas By
# OpenSCAD "not valid 2-manifold" useful information

(Asked by: username_0 on 2019-03-17)

OpenSCAD suggests that "object may not be a valid 2-manifold" but it looks perfectly fine in OpenSCAD and in Meshlab.

Have looked through the file several times, and cannot find any point or line intersections, they all overlap in 3D.

Is there some useful software for diagnosing this? It seems to me it ought to be trivial to for example highlight the offending volumes, rather than just print a general error message with no details whatsoever.

**Edit**: slicing it in Cura works fine also.

**Tags:** openscad


---

## 1 answers

### Answer by username_1 on 2019-03-18. Score: 3

Occasionally, a model created in OpenSCAD will have, as you suggest, overlapping segments. Often enough, this will generate the message you receive. OpenSCAD has an implied union function when it comes to independent objects, but if you wish to clear those errors, experiment with explicit union statements where you have joining objects. It may be necessary to join only one pair at a time to clear the error.


---

