feat: close builder mutation and roundtrip evidence gaps

This commit is contained in:
2026-08-10 21:27:42 -04:00
parent 3907f50ff1
commit 26ea9b57d7
49 changed files with 5797 additions and 687 deletions

View File

@@ -4,6 +4,8 @@ import FreeCAD as App
import Part
import Sketcher
from freecad_mutation_evidence import capture_property_mutation
def version_text():
return ".".join(str(value) for value in App.Version()[:3])
@@ -46,7 +48,9 @@ def tapered_pad():
pad.Type = "Length"
pad.Length = 5.0
pad.TaperAngle = 5.0
mutation = capture_property_mutation(document, pad, "Length", 6.0)
result = shape_result("pad-tapered", document, pad)
result["mutation"] = mutation
App.closeDocument(document.Name)
return result
@@ -69,7 +73,9 @@ def tapered_pocket():
pocket.Type = "Length"
pocket.Length = 10.0
pocket.TaperAngle = 2.0
mutation = capture_property_mutation(document, pocket, "Length", 8.0)
result = shape_result("pocket-tapered", document, pocket)
result["mutation"] = mutation
App.closeDocument(document.Name)
return result