UI scenarios: the user's four open bugs as ignored targets (s31 sketch on a face projects its loops, s32 a cut in the active component leaves others alone, s33 Move opens at 0 and its X arrow moves along X, s34 moving a component carries its sketches); Fold, configurations, motion study and autosave/recovery enabled against the landed features (s22–s25); retests: fillets follow their edge after a sketch edit (s06 volume, s15 widens the sample plate), one canvas panel (s19); s30 patterns a hole as a feature (ignored: one hole results). Harness: manipulator handles published by name (scenario::publish_handle; ui.at {handle}; timeline items as timeline:<name>), restart after a crash or close, autosave into the scenario's folder, exact widget text before menu-label prefixes, checks for sketch curves, body volume and sketch points in the world

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AS5Tn3xieewUSg3uxrMVdL
This commit is contained in:
bherbruckandClaude Opus 5.5 committed 2026-10-08 13:27:43 +00:00
1 parent 0a1b6f0fff
commit 59b59a83e6
18 files changed
+1328 -117

No files matched your search

@@ -0,0 +1,142 @@
[
{
"note": "Pattern a hole (Object Type: Features), the beginner workflow box \u2192 hole \u2192 pattern."
},
{
"start": "SketchCreate"
},
{
"click": {
"plane": "XY"
}
},
{
"start": "ShapeRectangleTwoPoint"
},
{
"click": {
"sketch": [
0,
0
]
}
},
{
"click": {
"sketch": [
50,
25
]
}
},
{
"key": "Escape"
},
{
"start": "SketchStop"
},
{
"call": "ui.view",
"params": {
"view": "iso"
}
},
{
"start": "Extrude"
},
{
"text": "15"
},
{
"key": "Enter"
},
{
"expect": {
"volume": 18750
}
},
{
"start": "FusionHoleCommand"
},
{
"click": {
"world": [
10,
12,
15
]
}
},
{
"key": "Enter"
},
{
"expect": {
"errors": 0,
"dialog": null
}
},
{
"expect": {
"volume": [
18543.855,
1e-05
]
}
},
{
"start": "PatternRectangular"
},
{
"widget": "Bodies"
},
{
"widget": "Features"
},
{
"click": {
"handle": "timeline:Hole1"
}
},
{
"call": "ui.dialogInput",
"params": {
"index": 1
}
},
{
"click": {
"axis": "X"
}
},
{
"widget": "20 mm",
"near": "Spacing"
},
{
"key": "A",
"cmd": true
},
{
"text": "15 mm"
},
{
"key": "Tab"
},
{
"key": "Enter"
},
{
"expect": {
"errors": 0,
"dialog": null,
"volume": [
18131.58,
0.0001
]
}
},
{
"shot": "s30_pattern"
}
]