Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AS5Tn3xieewUSg3uxrMVdL
48 lines
2.0 KiB
JSON
48 lines
2.0 KiB
JSON
[
|
|
{"note": "Construction mode like Fusion: with nothing selected, X (or the palette's Construction linetype) makes new curves construction until switched back; with a selection X converts it."},
|
|
{"start": "SketchCreate"},
|
|
{"click": {"plane": "XY"}},
|
|
{"expect": {"dialog": null}},
|
|
{"key": "X"},
|
|
{"expect": {"tool": null}},
|
|
{"start": "ShapeRectangleTwoPoint"},
|
|
{"click": {"sketch": [0, 0]}},
|
|
{"click": {"sketch": [30, 20]}},
|
|
{"key": "Escape"},
|
|
{"start": "CircleCenterRadius"},
|
|
{"click": {"sketch": [15, 10]}},
|
|
{"click": {"sketch": [20, 10]}},
|
|
{"key": "Escape"},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 4, "construction"], "value": true}}},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 0, "construction"], "value": true}}},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["profiles"], "value": []}}},
|
|
{"key": "Z", "cmd": true},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 4], "value": null}}},
|
|
{"key": "Y", "cmd": true},
|
|
{"shot": "s35_construction_mode"},
|
|
{"widget": "—"},
|
|
{"start": "CircleCenterRadius"},
|
|
{"click": {"sketch": [40, 10]}},
|
|
{"click": {"sketch": [45, 10]}},
|
|
{"key": "Escape"},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 5, "construction"], "value": false}}},
|
|
{"widget": "- -"},
|
|
{"start": "DrawPolyline"},
|
|
{"click": {"sketch": [0, 30]}},
|
|
{"click": {"sketch": [30, 30]}},
|
|
{"key": "Escape"},
|
|
{"key": "Escape"},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 6, "construction"], "value": true}}},
|
|
{"key": "X"},
|
|
{"click": {"sketch": [40, 15]}},
|
|
{"key": "X"},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 5, "construction"], "value": true}}},
|
|
{"key": "Escape"},
|
|
{"start": "DrawPolyline"},
|
|
{"click": {"sketch": [0, 40]}},
|
|
{"click": {"sketch": [30, 40]}},
|
|
{"key": "Escape"},
|
|
{"key": "Escape"},
|
|
{"expect": {"query": {"command": "sketch.inspect", "path": ["curves", 7, "construction"], "value": false}}}
|
|
]
|