Closed andreasplesch closed 4 years ago
This is how the stp loops converted to vrml: It does not have triangles, only edges.
Issue confirmed
The issue is raised from the Tesselator. Something fails when computing edges from the line:
const TopoDS_Face& aFace = TopoDS::Face(edgeMap.FindFromIndex(iEdge).First());
it's the first time I see this issue. It's strange, because if you split the basic Compound into individual shapes then it works. I don't see, so far, how to solve the issue, except raising a proper exception. Maybe some kind of ShapeFix
is required before performing the tessellation.
The TopoDS_Compound
returned by the read_step_file
function contains free edges for the as1_pe_203.stp file, thus leading to an exception during edge discretization.
Fixed.
thanks.
When I try to render the as1_pe_203.stp model from the binderhub repo with JupyterRenderer, there is this error: