Files
OneCAD/crates/ui-egui/tests/scenarios/s32_cut_in_active_component.json
T

243 lines
2.5 KiB
JSON

[
{
"note": "User bug 2 (owner solvecraft-params): with two components, a cut made in the active one leaves the other untouched."
},
{
"start": "component.create"
},
{
"key": "Enter"
},
{
"start": "sketch.create"
},
{
"click": {
"plane": "XY"
}
},
{
"start": "sketch.rectangle.two_point"
},
{
"click": {
"sketch": [
0,
10
]
}
},
{
"click": {
"sketch": [
40,
30
]
}
},
{
"key": "Escape"
},
{
"start": "sketch.finish"
},
{
"call": "ui.view",
"params": {
"view": "iso"
}
},
{
"start": "solid.extrude"
},
{
"text": "10"
},
{
"key": "Enter"
},
{
"call": "ui.menu",
"params": {
"x": 100,
"y": 170,
"target": {
"type": "component",
"id": 0
}
}
},
{
"call": "ui.menuPick",
"params": {
"item": "Activate"
}
},
{
"start": "component.create"
},
{
"key": "Enter"
},
{
"start": "sketch.create"
},
{
"click": {
"plane": "XZ"
}
},
{
"start": "sketch.rectangle.two_point"
},
{
"click": {
"sketch": [
42,
0
]
}
},
{
"click": {
"sketch": [
52,
-10
]
}
},
{
"key": "Escape"
},
{
"start": "sketch.finish"
},
{
"call": "ui.view",
"params": {
"view": "iso"
}
},
{
"start": "solid.extrude"
},
{
"text": "20"
},
{
"key": "Enter"
},
{
"expect": {
"bodies": 2,
"body_volume": {
"body": "Body1",
"volume": 8000
}
}
},
{
"expect": {
"body_volume": {
"body": "Body2",
"volume": 2000
}
}
},
{
"note": "Component2 (Body2) is active: cut a slot across both boxes, sketched on XY seen from the top"
},
{
"call": "ui.view",
"params": {
"view": "top"
}
},
{
"start": "sketch.create"
},
{
"click": {
"plane": "XY"
}
},
{
"expect": {
"sketching": true
}
},
{
"call": "ui.view",
"params": {
"view": "top"
}
},
{
"start": "sketch.rectangle.two_point"
},
{
"click": {
"sketch": [
30,
-15
]
}
},
{
"click": {
"sketch": [
48,
15
]
}
},
{
"key": "Escape"
},
{
"expect": {
"sketch_curves": {
"own": 4
}
}
},
{
"start": "sketch.finish"
},
{
"start": "solid.extrude"
},
{
"widget": "Join"
},
{
"widget": "Cut"
},
{
"text": "10"
},
{
"key": "Enter"
},
{
"expect": {
"errors": 0,
"body_volume": {
"body": "Body1",
"volume": 8000
}
}
},
{
"expect": {
"body_volume": {
"body": "Body2",
"volume": 1100
}
}
},
{
"shot": "s27_cut"
}
]