Files
OneCAD/docs/oracle.md
T
2026-10-07 19:22:27 +00:00

2.0 KiB

Fusion oracle

Generated by cargo xtask oracle. Each case is a part built in Fusion (recipe and measurements kept locally in plan/fusion/oracle/, not committed). SolveCraft replays the recipe through its command engine and compares body count, volume and area (relative tolerance 1e-3) and face/edge/vertex counts (exact).

19 / 29 cases pass (4 need features not implemented yet).

Case Result Notes
01-box pass
02-cylinder pass
03-box-through-hole pass
04-revolve-vase pass
05-taper-extrude pass
06-symmetric-extrude pass
07-fillet-all-edges FAIL step 8 (FusionFilletEdgesCommand): not supported yet: the faces at the edge ends must be planar
08-chamfer pass
09-shell not yet recipe: feature op shell is not supported yet
10-rect-pattern-holes pass
11-circular-pattern-flange pass
12-mirror-feature pass
13-combine-join FAIL step 12 (FusionCombineCommand): boolean Union: kernel internal error: boolean: This shell is not oriented and closed.
14-combine-cut FAIL step 13 (FusionCombineCommand): boolean Cut: the operation failed: no result
15-combine-intersect FAIL step 13 (FusionCombineCommand): boolean Intersect: the operation failed: no result
16-sweep not yet recipe: feature op sweep is not supported yet
17-loft not yet recipe: feature op loft is not supported yet
18-hole-features pass
19-l-bracket-constrained pass
20-slot-constrained pass
21-draft not yet recipe: feature op draft is not supported yet
22-split-body pass
23-bracket-multifeature FAIL step 14 (Extrude): boolean Union: the operation failed: no result
24-user-parameters pass
25-sketch-triangle pass
26-sketch-belt pass
27-sketch-trapezoid pass
28-blind-pocket-fillets FAIL step 15 (FusionFilletEdgesCommand): not supported yet: the blend is larger than the neighbouring faces
29-two-sided-and-partial-revolve pass