535 lines
5.6 KiB
JSON
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"
|
|
]
|
|
}
|
|
}
|
|
]
|