Rename SolveCraft to SolidCraft everywhere, with compatibility shims (#389)

* WIP deep rename (not for push)

* WIP2

* WIP3

* WIP4 wxs fix

* rustfmt

* Rename the remaining identifiers in merged crash-report code

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RjGw4gA5ZvKrU8MQP6sBgT

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
This commit is contained in:
bherbruckandClaude Opus 5.5 authored and GitHub committed 2026-10-12 17:17:01 -04:00
1 parent 27415e4dd7
commit 296683229d
464 files changed
+3408 -2956

No files matched your search

+2 -2
View File
@@ -22,7 +22,7 @@ volume, area, centre of mass, bounding box) and the triangulated surface in `ref
- `build.py`: runs inside FreeCAD. Reads a case's `recipe.json` and builds the part with
FreeCAD's modelling operations, following the meaning SolidCraft gives the recipe
(`apps/solvecraft-cli/src/recipe.rs`): sketches (solved by FreeCAD's sketcher when the recipe
(`apps/solidcraft-cli/src/recipe.rs`): sketches (solved by FreeCAD's sketcher when the recipe
constrains them, otherwise at their recorded coordinates), extrude (distance, symmetric, two
sides, through all, taper), revolve, sweep, loft, holes (simple, drilled tip, counterbore,
countersink), rectangular/circular/path patterns and mirror (each source feature's tool moved
@@ -54,4 +54,4 @@ script; it needs no display.
The values were produced with FreeCAD 1.1.4. A different FreeCAD version may differ in the last
digits; regenerate only when a recipe changes, and check the new values against SolidCraft
(`solvecraft-cli oracle`) before committing them.
(`solidcraft-cli oracle`) before committing them.
+1 -1
View File
@@ -8,7 +8,7 @@
# ORACLE_OUT path of a JSON file to write the measured result to
# ORACLE_STL optional: path of a binary STL to write (reference.stl)
#
# The recipe format and its meaning are SolidCraft's (apps/solvecraft-cli/src/recipe.rs and the
# The recipe format and its meaning are SolidCraft's (apps/solidcraft-cli/src/recipe.rs and the
# engine in crates/); this file re-implements that meaning with FreeCAD's modelling operations.
import json