fix: Improve face creation for wire-based shapes by inferring plane
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -135,7 +135,7 @@ void SketchFeature::buildShape()
|
|||||||
TopExp_Explorer explorer(closedWires, TopAbs_WIRE);
|
TopExp_Explorer explorer(closedWires, TopAbs_WIRE);
|
||||||
for (; explorer.More(); explorer.Next()) {
|
for (; explorer.More(); explorer.Next()) {
|
||||||
TopoDS_Wire wire = TopoDS::Wire(explorer.Current());
|
TopoDS_Wire wire = TopoDS::Wire(explorer.Current());
|
||||||
BRepBuilderAPI_MakeFace faceBuilder(sketchPlane, wire);
|
BRepBuilderAPI_MakeFace faceBuilder(wire);
|
||||||
if (faceBuilder.IsDone()) {
|
if (faceBuilder.IsDone()) {
|
||||||
faces.append(faceBuilder.Face());
|
faces.append(faceBuilder.Face());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user