2025-04-17 10:46:56 -07:00
|
|
|
---
|
|
|
|
source: kcl-lib/src/simulation_tests.rs
|
|
|
|
description: Artifact commands axial-fan.kcl
|
|
|
|
---
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "edge_lines_visible",
|
|
|
|
"hidden": false
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
|
|
|
}
|
|
|
|
},
|
2025-04-22 11:00:53 +12:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
2025-04-17 10:46:56 -07:00
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 60.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": true
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -60.0,
|
|
|
|
"y": -60.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
2025-04-29 06:38:52 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 120.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 120.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -120.0,
|
|
|
|
"y": -0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -60.0,
|
|
|
|
"y": -60.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "solid2d_add_hole",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 4.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 4.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
|
|
|
}
|
|
|
|
},
|
2025-04-29 06:38:52 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "solid2d_add_hole",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hole_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 52.5,
|
|
|
|
"y": 52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 54.75,
|
|
|
|
"y": 52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "solid2d_add_hole",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hole_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -52.5,
|
|
|
|
"y": 52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -50.25,
|
|
|
|
"y": 52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "solid2d_add_hole",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hole_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 52.5,
|
|
|
|
"y": -52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 54.75,
|
|
|
|
"y": -52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "solid2d_add_hole",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hole_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
2025-04-17 10:46:56 -07:00
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -52.5,
|
|
|
|
"y": -52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -50.25,
|
|
|
|
"y": -52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-04-26 21:21:26 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 33.6,
|
|
|
|
"y": -43.2,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 21:21:26 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 21:21:26 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": -44.124,
|
|
|
|
"y": 37.025,
|
2025-05-13 21:07:24 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 2.4,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -24.683,
|
2025-05-26 11:17:12 +12:00
|
|
|
"y": -29.416,
|
2025-05-13 21:07:24 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 2.4,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 7.354,
|
2025-05-26 11:17:12 +12:00
|
|
|
"y": -6.171,
|
2025-05-13 21:07:24 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 38.4,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 40.0
|
|
|
|
}
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 14.4,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc_to",
|
|
|
|
"to": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 25.456,
|
|
|
|
"y": 11.223,
|
2025-05-13 21:07:24 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"angle_snap_increment": null
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "entity_circular_pattern",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"num_repetitions": 3,
|
|
|
|
"arc_degrees": 360.0,
|
|
|
|
"rotate_duplicates": true
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 14:00:28 +10:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"x": 20.0,
|
|
|
|
"y": -59.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
2025-04-29 06:38:52 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
|
|
|
}
|
|
|
|
},
|
2025-05-13 21:07:24 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 39.0,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"x": 0.0,
|
|
|
|
"y": 40.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
2025-05-13 21:07:24 -07:00
|
|
|
"radius": 39.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"x": -40.0,
|
|
|
|
"y": 0.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
2025-05-13 21:07:24 -07:00
|
|
|
"radius": 39.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"x": 0.0,
|
|
|
|
"y": -40.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
2025-05-13 21:07:24 -07:00
|
|
|
"radius": 39.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
2025-05-13 21:07:24 -07:00
|
|
|
"value": 90.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"x": 20.0,
|
|
|
|
"y": -59.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
2025-05-13 21:07:24 -07:00
|
|
|
"relative": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 17.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 55.2,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 55.2,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 21:21:26 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -17.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -60.0,
|
|
|
|
"y": -60.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 120.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 120.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -120.0,
|
|
|
|
"y": -0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -60.0,
|
|
|
|
"y": -60.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid2d_add_hole",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 55.2,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 55.2,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid2d_add_hole",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 52.5,
|
|
|
|
"y": 52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 54.75,
|
|
|
|
"y": 52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid2d_add_hole",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -52.5,
|
|
|
|
"y": 52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -50.25,
|
|
|
|
"y": 52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid2d_add_hole",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-26 21:21:26 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 52.5,
|
|
|
|
"y": -52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-26 21:21:26 -07:00
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 54.75,
|
|
|
|
"y": -52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid2d_add_hole",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hole_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -52.5,
|
|
|
|
"y": -52.5
|
|
|
|
},
|
|
|
|
"radius": 2.25,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": -50.25,
|
|
|
|
"y": -52.5,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 4.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 11.2,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 11.2,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 16.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-04-29 06:38:52 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-04-26 21:21:26 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 10.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 10.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2025-04-17 10:46:56 -07:00
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": null
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": -16.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-29 06:38:52 -07:00
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_set_material_params_pbr",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"color": {
|
|
|
|
"r": 0.64705884,
|
|
|
|
"g": 0.36862746,
|
|
|
|
"b": 0.17254902,
|
|
|
|
"a": 100.0
|
|
|
|
},
|
|
|
|
"metalness": 0.0,
|
|
|
|
"roughness": 0.0,
|
|
|
|
"ambient_occlusion": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_fillet_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": null,
|
|
|
|
"edge_ids": [
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"[uuid]"
|
|
|
|
],
|
|
|
|
"radius": 7.5,
|
|
|
|
"tolerance": 0.0000001,
|
|
|
|
"cut_type": "fillet",
|
|
|
|
"strategy": "automatic",
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
"extra_face_ids": [
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"[uuid]"
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
]
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_next_adjacent_edge",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 4.0
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 100.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "plane_set_color",
|
|
|
|
"plane_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.6,
|
|
|
|
"g": 0.6,
|
|
|
|
"b": 0.6,
|
|
|
|
"a": 0.3
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 10.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 10.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-29 06:38:52 -07:00
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 17.0,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_set_material_params_pbr",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"color": {
|
|
|
|
"r": 0.007843138,
|
|
|
|
"g": 0.105882354,
|
|
|
|
"b": 0.33333334,
|
|
|
|
"a": 100.0
|
|
|
|
},
|
|
|
|
"metalness": 0.0,
|
|
|
|
"roughness": 0.0,
|
|
|
|
"ambient_occlusion": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_fillet_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": null,
|
|
|
|
"edge_ids": [
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
"[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"[uuid]"
|
|
|
|
],
|
|
|
|
"radius": 2.0,
|
|
|
|
"tolerance": 0.0000001,
|
|
|
|
"cut_type": "fillet",
|
|
|
|
"strategy": "automatic",
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
"extra_face_ids": [
|
2025-05-13 21:07:24 -07:00
|
|
|
"[uuid]"
|
Do multiple chamfer/fillet in one API call (#6750)
KCL's `fillet` function takes an array of edges to fillet. Previously this would do `n` fillet API commands, one per edge. This PR combines them all into one call, which should improve performance. You can see the effect in the artifact_commands snapshots, e.g. `rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_commands.snap`
Besides performance, this should fix a bug where some KCL fillets would fail, when they should have succeeded. Example from @max-mrgrsk:
```kcl
sketch001 = startSketchOn(XY)
|> startProfile(at = [-12, -6])
|> line(end = [0, 12], tag = $seg04)
|> line(end = [24, 0], tag = $seg03)
|> line(end = [0, -12], tag = $seg02)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01)
|> close()
extrude001 = extrude(
sketch001,
length = 12,
tagEnd = $capEnd001,
tagStart = $capStart001,
)
|> fillet(
radius = 5,
tags = [
getCommonEdge(faces = [seg02, capEnd001]),
getCommonEdge(faces = [seg01, capEnd001]),
getCommonEdge(faces = [seg03, capEnd001]),
getCommonEdge(faces = [seg04, capEnd001])
],
)
```
This program fails on main, but succeeds on this branch.
2025-05-22 16:25:55 -05:00
|
|
|
]
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_opposite_edge",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-04-29 06:38:52 -07:00
|
|
|
"edge_id": "[uuid]",
|
|
|
|
"face_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 21.0
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 100.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "plane_set_color",
|
|
|
|
"plane_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.6,
|
|
|
|
"g": 0.6,
|
|
|
|
"b": 0.6,
|
|
|
|
"a": 0.3
|
|
|
|
}
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0
|
|
|
|
},
|
|
|
|
"radius": 1.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_visible",
|
2025-04-29 06:38:52 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extrude",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"distance": 3.8,
|
|
|
|
"faces": null,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-26 21:21:26 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_set_material_params_pbr",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"color": {
|
|
|
|
"r": 0.85882354,
|
|
|
|
"g": 0.78431374,
|
|
|
|
"b": 0.61960787,
|
|
|
|
"a": 100.0
|
|
|
|
},
|
|
|
|
"metalness": 0.0,
|
|
|
|
"roughness": 0.0,
|
|
|
|
"ambient_occlusion": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
},
|
|
|
|
"size": 60.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": -1.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": -0.0,
|
2025-05-13 21:07:24 -07:00
|
|
|
"y": 25.0,
|
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "start_path"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -13.5,
|
|
|
|
"y": 25.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 1.5,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 90.0
|
|
|
|
}
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -15.0,
|
|
|
|
"y": 4.5,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -13.0,
|
|
|
|
"y": 4.5,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -13.0,
|
|
|
|
"y": 20.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "tangential_arc",
|
|
|
|
"radius": 1.0,
|
|
|
|
"offset": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": -90.0
|
|
|
|
}
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -1.0,
|
|
|
|
"y": 21.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 2.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
|
|
|
"x": -0.15,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": true
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2025-05-13 21:07:24 -07:00
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": -1.0,
|
2025-05-13 21:07:24 -07:00
|
|
|
"y": 23.6,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": -0.0,
|
2025-05-13 21:07:24 -07:00
|
|
|
"y": 23.6,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "line",
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": -0.0,
|
2025-05-13 21:07:24 -07:00
|
|
|
"y": 25.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "revolve",
|
|
|
|
"target": "[uuid]",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"axis_is_2d": true,
|
|
|
|
"angle": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 360.0
|
|
|
|
},
|
|
|
|
"tolerance": 0.0000001,
|
|
|
|
"opposite": "None"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-26 14:00:28 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-26 14:00:28 +10:00
|
|
|
"object_id": "[uuid]",
|
2025-05-13 21:07:24 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_set_material_params_pbr",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.9529412,
|
|
|
|
"g": 0.8862745,
|
|
|
|
"b": 0.84705883,
|
|
|
|
"a": 100.0
|
|
|
|
},
|
|
|
|
"metalness": 0.0,
|
|
|
|
"roughness": 0.0,
|
|
|
|
"ambient_occlusion": 0.0
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 4.5
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 100.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": false
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 9.5
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 100.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "make_plane",
|
|
|
|
"origin": {
|
2025-04-17 10:46:56 -07:00
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 23.0
|
|
|
|
},
|
|
|
|
"x_axis": {
|
|
|
|
"x": 1.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"y_axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 1.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"size": 100.0,
|
|
|
|
"clobber": false,
|
|
|
|
"hide": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "plane_set_color",
|
|
|
|
"plane_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.6,
|
|
|
|
"g": 0.6,
|
|
|
|
"b": 0.6,
|
|
|
|
"a": 0.3
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "plane_set_color",
|
|
|
|
"plane_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.6,
|
|
|
|
"g": 0.6,
|
|
|
|
"b": 0.6,
|
|
|
|
"a": 0.3
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "plane_set_color",
|
|
|
|
"plane_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.6,
|
|
|
|
"g": 0.6,
|
|
|
|
"b": 0.6,
|
|
|
|
"a": 0.3
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "enable_sketch_mode",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"ortho": false,
|
|
|
|
"animated": false,
|
|
|
|
"adjust_camera": false,
|
|
|
|
"planar_normal": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "move_path_pen",
|
2025-04-17 10:46:56 -07:00
|
|
|
"path": "[uuid]",
|
2025-04-29 06:38:52 -07:00
|
|
|
"to": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 9.642,
|
|
|
|
"y": 11.491,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 12.99,
|
2025-05-14 01:31:58 -04:00
|
|
|
"y": 7.5,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "move_path_pen",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"to": {
|
|
|
|
"x": 15.0,
|
2025-04-17 10:46:56 -07:00
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
2025-04-29 06:38:52 -07:00
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "object_visible",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"hidden": true
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "sketch_mode_disable"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
2025-04-29 06:38:52 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "sketch_mode_disable"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "start_path"
|
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -0.0,
|
|
|
|
"y": -0.0
|
|
|
|
},
|
|
|
|
"radius": 15.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
2025-04-29 06:38:52 -07:00
|
|
|
"value": 50.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"unit": "degrees",
|
2025-04-29 06:38:52 -07:00
|
|
|
"value": 64.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -0.0,
|
|
|
|
"y": -0.0
|
|
|
|
},
|
|
|
|
"radius": 15.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 30.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"end": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"unit": "degrees",
|
|
|
|
"value": 44.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "arc",
|
|
|
|
"center": {
|
|
|
|
"x": -0.0,
|
|
|
|
"y": -0.0
|
|
|
|
},
|
|
|
|
"radius": 15.0,
|
|
|
|
"start": {
|
|
|
|
"unit": "degrees",
|
|
|
|
"value": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"end": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"unit": "degrees",
|
|
|
|
"value": 14.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 15.888,
|
2025-04-29 06:38:52 -07:00
|
|
|
"y": 21.084,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 45.726,
|
2025-04-29 06:38:52 -07:00
|
|
|
"y": 26.4,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 22.141,
|
|
|
|
"y": 14.378,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 51.998,
|
|
|
|
"y": 9.169,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 26.364,
|
|
|
|
"y": 1.382,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 49.616,
|
|
|
|
"y": -18.059,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
2025-04-17 10:46:56 -07:00
|
|
|
"path": "[uuid]",
|
2025-04-29 06:38:52 -07:00
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 46.62,
|
|
|
|
"y": 24.788,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 47.456,
|
2025-04-29 06:38:52 -07:00
|
|
|
"y": 23.146,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 52.286,
|
|
|
|
"y": 7.348,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 52.511,
|
|
|
|
"y": 5.519,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 48.955,
|
|
|
|
"y": -19.779,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 48.235,
|
|
|
|
"y": -21.476,
|
2025-04-29 06:38:52 -07:00
|
|
|
"z": 0.0
|
2025-04-17 10:46:56 -07:00
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 18.668,
|
|
|
|
"y": 18.668,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 9.642,
|
|
|
|
"y": 11.491,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 23.927,
|
|
|
|
"y": 11.157,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 12.99,
|
2025-04-29 06:38:52 -07:00
|
|
|
"y": 7.5,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "extend_path",
|
|
|
|
"path": "[uuid]",
|
|
|
|
"segment": {
|
|
|
|
"type": "arc_to",
|
|
|
|
"interior": {
|
2025-05-26 11:17:12 +12:00
|
|
|
"x": 26.3,
|
|
|
|
"y": -2.301,
|
2025-04-17 10:46:56 -07:00
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"end": {
|
|
|
|
"x": 15.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"relative": false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
2025-04-29 06:38:52 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "close_path",
|
|
|
|
"path_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
2025-04-17 10:46:56 -07:00
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "loft",
|
|
|
|
"section_ids": [
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]",
|
|
|
|
"[uuid]"
|
|
|
|
],
|
|
|
|
"v_degree": 2,
|
|
|
|
"bez_approximate_rational": false,
|
|
|
|
"base_curve_index": null,
|
|
|
|
"tolerance": 0.0000001
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_bring_to_front",
|
|
|
|
"object_id": "[uuid]"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-05-13 21:07:24 -07:00
|
|
|
"type": "solid3d_get_adjacency_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-04-26 21:21:26 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
2025-04-29 06:38:52 -07:00
|
|
|
"type": "solid3d_get_extrusion_face_info",
|
2025-04-17 10:46:56 -07:00
|
|
|
"object_id": "[uuid]",
|
2025-04-29 06:38:52 -07:00
|
|
|
"edge_id": "[uuid]"
|
2025-04-17 10:46:56 -07:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "object_set_material_params_pbr",
|
|
|
|
"object_id": "[uuid]",
|
|
|
|
"color": {
|
|
|
|
"r": 0.9529412,
|
|
|
|
"g": 0.8862745,
|
|
|
|
"b": 0.84705883,
|
|
|
|
"a": 100.0
|
|
|
|
},
|
|
|
|
"metalness": 0.0,
|
|
|
|
"roughness": 0.0,
|
|
|
|
"ambient_occlusion": 0.0
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cmdId": "[uuid]",
|
|
|
|
"range": [],
|
|
|
|
"command": {
|
|
|
|
"type": "entity_circular_pattern",
|
|
|
|
"entity_id": "[uuid]",
|
|
|
|
"axis": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 1.0
|
|
|
|
},
|
|
|
|
"center": {
|
|
|
|
"x": 0.0,
|
|
|
|
"y": 0.0,
|
|
|
|
"z": 0.0
|
|
|
|
},
|
|
|
|
"num_repetitions": 8,
|
|
|
|
"arc_degrees": 360.0,
|
|
|
|
"rotate_duplicates": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|