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

535 lines
5.6 KiB
JSON

[
{
"note": "Browser chevrons expand and collapse every kind of node (folders, components, groups, the origin, named views, document settings). Model: two components with a body each, a joint, a sketch, an offset plane, a named view."
},
{
"start": "component.create"
},
{
"key": "Enter"
},
{
"start": "sketch.create"
},
{
"click": {
"plane": "XY"
}
},
{
"start": "sketch.rectangle.two_point"
},
{
"click": {
"sketch": [
0,
0
]
}
},
{
"click": {
"sketch": [
20,
20
]
}
},
{
"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"
},
{
"call": "ui.set",
"params": {
"hiddenBodies": [
"Body1"
]
}
},
{
"start": "sketch.create"
},
{
"click": {
"plane": "XZ"
}
},
{
"call": "ui.set",
"params": {
"hiddenBodies": []
}
},
{
"start": "sketch.rectangle.two_point"
},
{
"click": {
"sketch": [
30,
0
]
}
},
{
"click": {
"sketch": [
50,
-10
]
}
},
{
"key": "Escape"
},
{
"start": "sketch.finish"
},
{
"call": "ui.view",
"params": {
"view": "iso"
}
},
{
"call": "ui.view",
"params": {
"view": "fit"
}
},
{
"start": "solid.extrude"
},
{
"text": "20"
},
{
"key": "Enter"
},
{
"expect": {
"bodies": 2,
"errors": 0
}
},
{
"start": "joint.create"
},
{
"click": {
"world": [
10,
10,
10
]
}
},
{
"click": {
"world": [
40,
0,
5
]
}
},
{
"widget": "Rigid"
},
{
"widget": "Revolute"
},
{
"widget": "OK"
},
{
"call": "engine.execute",
"params": {
"command": "construct.plane.offset",
"params": {
"base": "XY",
"offset": 30
}
}
},
{
"key": "Escape"
},
{
"call": "ui.menu",
"params": {
"x": 100,
"y": 300,
"target": {
"type": "named_views"
}
}
},
{
"call": "ui.menuPick",
"params": {
"item": "New Named View"
}
},
{
"note": "Each kind of node: its chevron hides its children, and shows them again."
},
{
"click": {
"handle": "fold:Document Settings"
}
},
{
"expect": {
"shown_handles": [
"row:Units: mm"
]
}
},
{
"click": {
"handle": "fold:Document Settings"
}
},
{
"expect": {
"hidden_handles": [
"row:Units: mm"
]
}
},
{
"click": {
"handle": "fold:Document Settings"
}
},
{
"expect": {
"shown_handles": [
"row:Units: mm"
]
}
},
{
"expect": {
"shown_handles": [
"row:Named View1"
]
}
},
{
"click": {
"handle": "fold:Named Views"
}
},
{
"expect": {
"hidden_handles": [
"row:Named View1"
]
}
},
{
"click": {
"handle": "fold:Named Views"
}
},
{
"expect": {
"shown_handles": [
"row:Named View1"
]
}
},
{
"click": {
"handle": "fold:Origin"
}
},
{
"expect": {
"shown_handles": [
"row:XY"
]
}
},
{
"click": {
"handle": "fold:Origin"
}
},
{
"expect": {
"hidden_handles": [
"row:XY"
]
}
},
{
"click": {
"handle": "fold:Origin"
}
},
{
"expect": {
"shown_handles": [
"row:XY"
]
}
},
{
"expect": {
"shown_handles": [
"row:Body2"
]
}
},
{
"click": {
"handle": "fold:Bodies"
}
},
{
"expect": {
"hidden_handles": [
"row:Body2"
]
}
},
{
"click": {
"handle": "fold:Bodies"
}
},
{
"expect": {
"shown_handles": [
"row:Body2"
]
}
},
{
"expect": {
"shown_handles": [
"row:Sketch2"
]
}
},
{
"click": {
"handle": "fold:Sketches"
}
},
{
"expect": {
"hidden_handles": [
"row:Sketch2"
]
}
},
{
"click": {
"handle": "fold:Sketches"
}
},
{
"expect": {
"shown_handles": [
"row:Sketch2"
]
}
},
{
"expect": {
"shown_handles": [
"row:Plane1"
]
}
},
{
"click": {
"handle": "fold:Construction"
}
},
{
"expect": {
"hidden_handles": [
"row:Plane1"
]
}
},
{
"click": {
"handle": "fold:Construction"
}
},
{
"expect": {
"shown_handles": [
"row:Plane1"
]
}
},
{
"expect": {
"shown_handles": [
"row:Sketch2"
]
}
},
{
"click": {
"handle": "fold:Component2:1"
}
},
{
"expect": {
"hidden_handles": [
"row:Sketch2"
]
}
},
{
"click": {
"handle": "fold:Component2:1"
}
},
{
"expect": {
"shown_handles": [
"row:Sketch2"
]
}
},
{
"expect": {
"shown_handles": [
"row:Sketch1"
]
}
},
{
"click": {
"handle": "fold:Component1:1"
}
},
{
"expect": {
"hidden_handles": [
"row:Sketch1"
]
}
},
{
"click": {
"handle": "fold:Component1:1"
}
},
{
"expect": {
"shown_handles": [
"row:Sketch1"
]
}
},
{
"expect": {
"shown_handles": [
"row:Origin"
]
}
},
{
"click": {
"handle": "fold:Untitled"
}
},
{
"expect": {
"hidden_handles": [
"row:Origin"
]
}
},
{
"click": {
"handle": "fold:Untitled"
}
},
{
"expect": {
"shown_handles": [
"row:Origin"
]
}
},
{
"note": "The joints folder lists the joint (Fusion's Joints folder in the root component)."
},
{
"expect": {
"shown_handles": [
"fold:Joints"
]
}
},
{
"click": {
"handle": "fold:Joints"
}
},
{
"click": {
"handle": "fold:Joints"
}
},
{
"expect": {
"shown_handles": [
"fold:Joints"
]
}
}
]