pub fn sew_solid(
solid: &BrepSolid,
tolerance: f64,
) -> Result<(BrepSolid, SewReport), String>Expand description
Best-effort sew of a solid’s open boundary edges.
Pairs coincident one-use edges (open chains by matched endpoints + locus agreement, closed rims by mutual locus agreement) and rebinds each pair to one shared edge, merging the shells they join. Orientation carries NO precondition: after pairing, coedge-direction coherence is propagated across the shared edges and the result is flipped outward by signed volume. Unsewable gaps stay open and are reported, never force-welded.