"Manually" means we don't use API ShapeFix_Wire, but use the method listed as follows:
1. Using ShapeExtend_WireData & BRep_Tool::Degenerated to find and remove degenerated edges from the raw wire, and get a new wire.
2. Using BRepTools_ReShape to replace the raw wire with the new wire. Call "Apply(rawFace)" to get the new face.
In fact, we catch none exceptions during last two procedures, I think it means the oprations are successful. But when we try to render the new face, the triangulation is always failed.
Any suggestion is welcome. Thanks in advanced.