I’m designing a ring with holes and prongs to hold the diamonds. I’m trying to get the estimated weight however, I get a message saying “These objects have volumes less than 0! Please fix them and retry.”
The ring is supported with another solid from rear.
I have checked the object and got the OK. What is the problem? How to fix it?
I got the file. Have you ever made a ring like this before in real life? There appears to be some impossible stone settings in there
Other than that, converting the polysurface to a mesh reveals a bunch of errors:
This is a bad mesh.
Here is what is wrong with this mesh:
Mesh has 6 degenerate faces.
Mesh has 13 extremely short edges.
Mesh has 10 non manifold edges.
Mesh has 2 duplicate faces.
Skipping face direction check because of positive non manifold edge count.
Mesh has 793 pairs of faces that intersect each other.
This can cause problems if you’re doing mesh boolean operations with it.
Important things to consider with this mesh:
Mesh has 13 naked edges. Although this does not necessarily mean that the mesh is bad,
naked edges can cause problems if the ultimate goal is STL output.
Mesh has 196 faces where the face normal differs substantially from the vertex normals.
Although this does not necessarily mean that the mesh is bad,
these normals can cause problems if the ultimate goal is for rendering or boolean purposes.
General information about this mesh:
Mesh does not have any ngons.
Mesh does not have any disjoint pieces.
Mesh does not have any unused vertices.
ON_Mesh.m_F[153120] has degenerate double precision vertex locations.
You may want to do 1 of 2 things. Run a mesh repair on it (in matrix 9 the mesh repair is pretty good.) , or redo your boolean difference/cutters in small groups, then check you polysurface for volume, keep doing it in small batches until you finish, or find where the error(s) are happening.