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.
This commit is contained in:
Adam Chalmers
2025-05-22 16:25:55 -05:00
committed by GitHub
parent 4e2deca5d8
commit 85ccc6900c
58 changed files with 419 additions and 2499 deletions

View File

@ -82,43 +82,67 @@ async fn inner_fillet(
exec_state: &mut ExecState, exec_state: &mut ExecState,
args: Args, args: Args,
) -> Result<Box<Solid>, KclError> { ) -> Result<Box<Solid>, KclError> {
// If you try and tag multiple edges with a tagged fillet, we want to return an
// error to the user that they can only tag one edge at a time.
if tag.is_some() && tags.len() > 1 {
return Err(KclError::Type(KclErrorDetails {
message: "You can only tag one edge at a time with a tagged fillet. Either delete the tag for the fillet fn if you don't need it OR separate into individual fillet functions for each tag.".to_string(),
source_ranges: vec![args.source_range],
backtrace: Default::default(),
}));
}
if tags.is_empty() {
return Err(KclError::Semantic(KclErrorDetails {
source_ranges: vec![args.source_range],
message: "You must fillet at least one tag".to_owned(),
backtrace: Default::default(),
}));
}
let mut solid = solid.clone(); let mut solid = solid.clone();
for edge_tag in tags { let edge_ids = tags
let edge_id = edge_tag.get_engine_id(exec_state, &args)?; .into_iter()
.map(|edge_tag| edge_tag.get_engine_id(exec_state, &args))
.collect::<Result<Vec<_>, _>>()?;
let id = exec_state.next_uuid(); let id = exec_state.next_uuid();
args.batch_end_cmd( let mut extra_face_ids = Vec::new();
id, let num_extra_ids = edge_ids.len() - 1;
ModelingCmd::from(mcmd::Solid3dFilletEdge { for _ in 0..num_extra_ids {
edge_id: None, extra_face_ids.push(exec_state.next_uuid());
edge_ids: vec![edge_id], }
extra_face_ids: vec![], args.batch_end_cmd(
strategy: Default::default(), id,
object_id: solid.id, ModelingCmd::from(mcmd::Solid3dFilletEdge {
radius: LengthUnit(radius.to_mm()), edge_id: None,
tolerance: LengthUnit(tolerance.as_ref().map(|t| t.to_mm()).unwrap_or(DEFAULT_TOLERANCE)), edge_ids: edge_ids.clone(),
cut_type: CutType::Fillet, extra_face_ids,
}), strategy: Default::default(),
) object_id: solid.id,
.await?; radius: LengthUnit(radius.to_mm()),
tolerance: LengthUnit(tolerance.as_ref().map(|t| t.to_mm()).unwrap_or(DEFAULT_TOLERANCE)),
cut_type: CutType::Fillet,
}),
)
.await?;
solid.edge_cuts.push(EdgeCut::Fillet { let new_edge_cuts = edge_ids.into_iter().map(|edge_id| EdgeCut::Fillet {
id, id,
edge_id, edge_id,
radius: radius.clone(), radius: radius.clone(),
tag: Box::new(tag.clone()), tag: Box::new(tag.clone()),
}); });
solid.edge_cuts.extend(new_edge_cuts);
if let Some(ref tag) = tag { if let Some(ref tag) = tag {
solid.value.push(ExtrudeSurface::Fillet(FilletSurface { solid.value.push(ExtrudeSurface::Fillet(FilletSurface {
face_id: id, face_id: id,
tag: Some(tag.clone()), tag: Some(tag.clone()),
geo_meta: GeoMeta { geo_meta: GeoMeta {
id, id,
metadata: args.source_range.into(), metadata: args.source_range.into(),
}, },
})); }));
}
} }
Ok(solid) Ok(solid)

View File

@ -224,30 +224,16 @@ description: Artifact commands basic_fillet_cube_close_opposite.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -39,8 +39,6 @@ flowchart LR
22["SweepEdge Adjacent"] 22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[221, 281, 0]"] 23["EdgeCut Fillet<br>[221, 281, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
24["EdgeCut Fillet<br>[221, 281, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -64,7 +62,7 @@ flowchart LR
6 x--> 13 6 x--> 13
6 --- 15 6 --- 15
6 --- 19 6 --- 19
6 --- 24 6 --- 23
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -95,5 +93,4 @@ flowchart LR
16 <--x 14 16 <--x 14
17 <--x 14 17 <--x 14
18 <--x 14 18 <--x 14
15 <--x 23
``` ```

View File

@ -224,30 +224,16 @@ description: Artifact commands basic_fillet_cube_end.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -39,8 +39,6 @@ flowchart LR
22["SweepEdge Adjacent"] 22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[209, 267, 0]"] 23["EdgeCut Fillet<br>[209, 267, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
24["EdgeCut Fillet<br>[209, 267, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -52,7 +50,7 @@ flowchart LR
3 x--> 13 3 x--> 13
3 --- 18 3 --- 18
3 --- 22 3 --- 22
3 --- 24 3 --- 23
4 --- 10 4 --- 10
4 x--> 13 4 x--> 13
4 --- 17 4 --- 17
@ -95,5 +93,4 @@ flowchart LR
16 <--x 14 16 <--x 14
17 <--x 14 17 <--x 14
18 <--x 14 18 <--x 14
18 <--x 23
``` ```

View File

@ -224,30 +224,16 @@ description: Artifact commands basic_fillet_cube_start.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
} }
] ]

View File

@ -39,8 +39,6 @@ flowchart LR
22["SweepEdge Adjacent"] 22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[209, 251, 0]"] 23["EdgeCut Fillet<br>[209, 251, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
24["EdgeCut Fillet<br>[209, 251, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -61,7 +59,6 @@ flowchart LR
5 x--> 13 5 x--> 13
5 --- 16 5 --- 16
5 --- 20 5 --- 20
5 --- 24
6 --- 11 6 --- 11
6 x--> 13 6 x--> 13
6 --- 15 6 --- 15

View File

@ -351,64 +351,20 @@ description: Artifact commands fillet-and-shell.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.0, "radius": 1.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 1.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -174,12 +174,6 @@ flowchart LR
85["SweepEdge Adjacent"] 85["SweepEdge Adjacent"]
86["EdgeCut Fillet<br>[1068, 1274, 0]"] 86["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
87["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
88["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
89["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 7 1 --- 7
2 --- 8 2 --- 8
3 --- 10 3 --- 10
@ -319,8 +313,5 @@ flowchart LR
74 <--x 69 74 <--x 69
75 <--x 69 75 <--x 69
76 <--x 69 76 <--x 69
81 <--x 89 81 <--x 86
82 <--x 87
83 <--x 88
84 <--x 86
``` ```

View File

@ -1515,268 +1515,44 @@ description: Artifact commands 80-20-rail.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.5239999999999998, "radius": 1.5239999999999998,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{ "[uuid]",
"cmdId": "[uuid]", "[uuid]",
"range": [], "[uuid]",
"command": { "[uuid]",
"type": "solid3d_fillet_edge", "[uuid]",
"object_id": "[uuid]", "[uuid]",
"edge_id": null, "[uuid]",
"edge_ids": [ "[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ]
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.5239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -1947,268 +1723,44 @@ description: Artifact commands 80-20-rail.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.7619999999999999, "radius": 0.7619999999999999,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{ "[uuid]",
"cmdId": "[uuid]", "[uuid]",
"range": [], "[uuid]",
"command": { "[uuid]",
"type": "solid3d_fillet_edge", "[uuid]",
"object_id": "[uuid]", "[uuid]",
"edge_id": null, "[uuid]",
"edge_ids": [ "[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ]
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.7619999999999999,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -408,67 +408,7 @@ flowchart LR
266["SweepEdge Adjacent"] 266["SweepEdge Adjacent"]
267["EdgeCut Fillet<br>[5122, 5827, 0]"] 267["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
268["EdgeCut Fillet<br>[5122, 5827, 0]"] 268["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
269["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
270["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
271["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
272["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
273["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
274["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
275["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
276["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
277["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
278["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
279["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
280["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
281["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
282["EdgeCut Fillet<br>[5122, 5827, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
283["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
284["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
285["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
286["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
287["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
288["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
289["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
290["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
291["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
292["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
293["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
294["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
295["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
296["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
297["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
298["EdgeCut Fillet<br>[5835, 6539, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
1 --- 2 1 --- 2
1 --- 3 1 --- 3
@ -1247,36 +1187,6 @@ flowchart LR
200 <--x 138 200 <--x 138
201 <--x 138 201 <--x 138
202 <--x 138 202 <--x 138
207 <--x 286 207 <--x 268
208 <--x 292 209 <--x 267
209 <--x 278
210 <--x 280
211 <--x 273
212 <--x 268
213 <--x 285
214 <--x 294
223 <--x 289
224 <--x 287
225 <--x 272
226 <--x 274
227 <--x 270
228 <--x 271
229 <--x 290
230 <--x 291
239 <--x 284
240 <--x 297
241 <--x 282
242 <--x 281
243 <--x 267
244 <--x 279
245 <--x 283
246 <--x 293
255 <--x 298
256 <--x 295
257 <--x 276
258 <--x 275
259 <--x 269
260 <--x 277
261 <--x 288
262 <--x 296
``` ```

View File

@ -2385,132 +2385,28 @@ description: Artifact commands axial-fan.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 7.5, "radius": 7.5,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{ "[uuid]",
"cmdId": "[uuid]", "[uuid]",
"range": [], "[uuid]",
"command": { "[uuid]",
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2802,30 +2698,16 @@ description: Artifact commands axial-fan.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -370,15 +370,7 @@ flowchart LR
265["SweepEdge Adjacent"] 265["SweepEdge Adjacent"]
266["SweepEdge Adjacent"] 266["SweepEdge Adjacent"]
267["EdgeCut Fillet<br>[5131, 5642, 1]"] 267["EdgeCut Fillet<br>[5131, 5642, 1]"]
268["EdgeCut Fillet<br>[5131, 5642, 1]"] 268["EdgeCut Fillet<br>[412, 470, 3]"]
269["EdgeCut Fillet<br>[5131, 5642, 1]"]
270["EdgeCut Fillet<br>[5131, 5642, 1]"]
271["EdgeCut Fillet<br>[5131, 5642, 1]"]
272["EdgeCut Fillet<br>[5131, 5642, 1]"]
273["EdgeCut Fillet<br>[5131, 5642, 1]"]
274["EdgeCut Fillet<br>[5131, 5642, 1]"]
275["EdgeCut Fillet<br>[412, 470, 3]"]
276["EdgeCut Fillet<br>[412, 470, 3]"]
1 --- 8 1 --- 8
1 --- 9 1 --- 9
1 --- 10 1 --- 10
@ -619,7 +611,6 @@ flowchart LR
71 x--> 178 71 x--> 178
71 --- 220 71 --- 220
71 --- 264 71 --- 264
71 --- 276
72 --- 149 72 --- 149
72 x--> 181 72 x--> 181
72 --- 194 72 --- 194
@ -959,13 +950,6 @@ flowchart LR
213 <--x 189 213 <--x 189
214 <--x 189 214 <--x 189
215 <--x 189 215 <--x 189
220 <--x 275 220 <--x 268
223 <--x 270 223 <--x 267
224 <--x 274
225 <--x 273
226 <--x 267
260 <--x 271
261 <--x 268
262 <--x 269
263 <--x 272
``` ```

View File

@ -969,64 +969,20 @@ description: Artifact commands bracket.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 12.7, "radius": 12.7,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -95,12 +95,6 @@ flowchart LR
%% [ProgramBodyItem { index: 24 }, ExpressionStatementExpr] %% [ProgramBodyItem { index: 24 }, ExpressionStatementExpr]
54["EdgeCut Fillet<br>[3780, 3922, 0]"] 54["EdgeCut Fillet<br>[3780, 3922, 0]"]
%% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr] %% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr]
55["EdgeCut Fillet<br>[3780, 3922, 0]"]
%% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr]
56["EdgeCut Fillet<br>[3780, 3922, 0]"]
%% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr]
57["EdgeCut Fillet<br>[3780, 3922, 0]"]
%% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr]
1 --- 4 1 --- 4
32 x--> 2 32 x--> 2
33 x--> 3 33 x--> 3
@ -129,7 +123,7 @@ flowchart LR
8 x--> 34 8 x--> 34
8 --- 39 8 --- 39
8 --- 47 8 --- 47
8 --- 56 8 --- 54
9 --- 32 9 --- 32
9 x--> 34 9 x--> 34
9 --- 40 9 --- 40
@ -142,7 +136,6 @@ flowchart LR
11 x--> 34 11 x--> 34
11 --- 42 11 --- 42
11 --- 50 11 --- 50
11 --- 54
12 --- 28 12 --- 28
12 x--> 34 12 x--> 34
12 --- 43 12 --- 43
@ -211,8 +204,6 @@ flowchart LR
41 <--x 35 41 <--x 35
42 <--x 35 42 <--x 35
43 <--x 35 43 <--x 35
39 <--x 57
42 <--x 55
48 <--x 52 48 <--x 52
51 <--x 53 51 <--x 53
``` ```

View File

@ -2672,64 +2672,20 @@ description: Artifact commands brake-rotor.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -215,12 +215,6 @@ flowchart LR
111["SweepEdge Adjacent"] 111["SweepEdge Adjacent"]
112["EdgeCut Fillet<br>[3014, 3304, 0]"] 112["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
113["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
114["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
115["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
1 --- 8 1 --- 8
1 --- 9 1 --- 9
1 --- 13 1 --- 13
@ -420,8 +414,5 @@ flowchart LR
94 <--x 87 94 <--x 87
90 <--x 88 90 <--x 88
96 <--x 89 96 <--x 89
98 <--x 113 98 <--x 112
99 <--x 112
100 <--x 115
101 <--x 114
``` ```

View File

@ -3469,132 +3469,28 @@ description: Artifact commands cpu-cooler.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 7.5, "radius": 7.5,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{ "[uuid]",
"cmdId": "[uuid]", "[uuid]",
"range": [], "[uuid]",
"command": { "[uuid]",
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 7.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -3869,30 +3765,16 @@ description: Artifact commands cpu-cooler.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -8503,64 +8385,20 @@ description: Artifact commands cpu-cooler.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.0, "radius": 2.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 2.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -241,64 +241,20 @@ description: Artifact commands enclosure.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 12.0, "radius": 12.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2034,64 +1990,20 @@ description: Artifact commands enclosure.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 12.0, "radius": 12.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2673,64 +2585,20 @@ description: Artifact commands enclosure.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 9.0, "radius": 9.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 9.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 9.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 9.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -279,27 +279,9 @@ flowchart LR
145["SweepEdge Adjacent"] 145["SweepEdge Adjacent"]
146["EdgeCut Fillet<br>[780, 1062, 0]"] 146["EdgeCut Fillet<br>[780, 1062, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
147["EdgeCut Fillet<br>[780, 1062, 0]"] 147["EdgeCut Fillet<br>[3593, 3875, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
148["EdgeCut Fillet<br>[780, 1062, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
149["EdgeCut Fillet<br>[780, 1062, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
150["EdgeCut Fillet<br>[3593, 3875, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
151["EdgeCut Fillet<br>[3593, 3875, 0]"] 148["EdgeCut Fillet<br>[5381, 5663, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
152["EdgeCut Fillet<br>[3593, 3875, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
153["EdgeCut Fillet<br>[3593, 3875, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
154["EdgeCut Fillet<br>[5381, 5663, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
155["EdgeCut Fillet<br>[5381, 5663, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
156["EdgeCut Fillet<br>[5381, 5663, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
157["EdgeCut Fillet<br>[5381, 5663, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
1 --- 8 1 --- 8
2 --- 9 2 --- 9
@ -564,16 +546,7 @@ flowchart LR
122 <--x 111 122 <--x 111
123 <--x 112 123 <--x 112
124 <--x 113 124 <--x 113
131 <--x 148 131 <--x 146
132 <--x 147 135 <--x 147
133 <--x 149 141 <--x 148
134 <--x 146
135 <--x 150
136 <--x 153
137 <--x 152
138 <--x 151
141 <--x 157
142 <--x 155
143 <--x 156
144 <--x 154
``` ```

View File

@ -2797,30 +2797,16 @@ description: Artifact commands exhaust-manifold.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 38.099999999999994, "radius": 38.099999999999994,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 38.099999999999994,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2851,30 +2837,16 @@ description: Artifact commands exhaust-manifold.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 6.35, "radius": 6.35,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 6.35,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -337,11 +337,7 @@ flowchart LR
175["SweepEdge Adjacent"] 175["SweepEdge Adjacent"]
176["EdgeCut Fillet<br>[3990, 4124, 0]"] 176["EdgeCut Fillet<br>[3990, 4124, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }]
177["EdgeCut Fillet<br>[3990, 4124, 0]"] 177["EdgeCut Fillet<br>[4130, 4264, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }]
178["EdgeCut Fillet<br>[4130, 4264, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }]
179["EdgeCut Fillet<br>[4130, 4264, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }]
1 --- 13 1 --- 13
2 --- 11 2 --- 11
@ -665,8 +661,6 @@ flowchart LR
138 <--x 133 138 <--x 133
139 <--x 134 139 <--x 134
137 <--x 135 137 <--x 135
164 <--x 178 170 <--x 176
165 <--x 176 171 <--x 177
170 <--x 177
171 <--x 179
``` ```

View File

@ -301,64 +301,20 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 6.0, "radius": 6.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 6.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 6.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 6.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -708,30 +664,16 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.5, "radius": 2.5,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -1101,30 +1043,16 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 2.5, "radius": 2.5,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 2.5,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -219,19 +219,9 @@ flowchart LR
128["SweepEdge Adjacent"] 128["SweepEdge Adjacent"]
129["EdgeCut Fillet<br>[1449, 1708, 0]"] 129["EdgeCut Fillet<br>[1449, 1708, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
130["EdgeCut Fillet<br>[1449, 1708, 0]"] 130["EdgeCut Fillet<br>[2472, 2617, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
131["EdgeCut Fillet<br>[1449, 1708, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
132["EdgeCut Fillet<br>[1449, 1708, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
133["EdgeCut Fillet<br>[2472, 2617, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
134["EdgeCut Fillet<br>[2472, 2617, 0]"] 131["EdgeCut Fillet<br>[3300, 3445, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
135["EdgeCut Fillet<br>[3300, 3445, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
136["EdgeCut Fillet<br>[3300, 3445, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
1 --- 6 1 --- 6
2 --- 7 2 --- 7
@ -540,12 +530,7 @@ flowchart LR
103 <--x 82 103 <--x 82
104 <--x 82 104 <--x 82
105 <--x 82 105 <--x 82
106 <--x 135 106 <--x 131
107 <--x 136 115 <--x 129
110 <--x 130 124 <--x 130
111 <--x 131
114 <--x 129
115 <--x 132
123 <--x 134
124 <--x 133
``` ```

View File

@ -771,30 +771,16 @@ description: Artifact commands food-service-spatula.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 5.0, "radius": 5.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 5.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -1086,30 +1072,16 @@ description: Artifact commands food-service-spatula.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 4.0, "radius": 4.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -245,11 +245,7 @@ flowchart LR
142["SweepEdge Adjacent"] 142["SweepEdge Adjacent"]
143["EdgeCut Fillet<br>[2546, 2687, 0]"] 143["EdgeCut Fillet<br>[2546, 2687, 0]"]
%% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr]
144["EdgeCut Fillet<br>[2546, 2687, 0]"] 144["EdgeCut Fillet<br>[3357, 3488, 0]"]
%% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr]
145["EdgeCut Fillet<br>[3357, 3488, 0]"]
%% [ProgramBodyItem { index: 22 }, ExpressionStatementExpr]
146["EdgeCut Fillet<br>[3357, 3488, 0]"]
%% [ProgramBodyItem { index: 22 }, ExpressionStatementExpr] %% [ProgramBodyItem { index: 22 }, ExpressionStatementExpr]
1 --- 6 1 --- 6
1 --- 8 1 --- 8
@ -582,8 +578,6 @@ flowchart LR
116 <--x 94 116 <--x 94
117 <--x 94 117 <--x 94
118 <--x 94 118 <--x 94
119 <--x 145 119 <--x 144
122 <--x 146 139 <--x 143
138 <--x 143
139 <--x 144
``` ```

View File

@ -3220,64 +3220,20 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 4.0, "radius": 4.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -3427,64 +3383,20 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 4.0, "radius": 4.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 4.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -259,19 +259,7 @@ flowchart LR
143["SweepEdge Adjacent"] 143["SweepEdge Adjacent"]
144["EdgeCut Fillet<br>[5152, 5491, 0]"] 144["EdgeCut Fillet<br>[5152, 5491, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
145["EdgeCut Fillet<br>[5152, 5491, 0]"] 145["EdgeCut Fillet<br>[5816, 6160, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
146["EdgeCut Fillet<br>[5152, 5491, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
147["EdgeCut Fillet<br>[5152, 5491, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
148["EdgeCut Fillet<br>[5816, 6160, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
149["EdgeCut Fillet<br>[5816, 6160, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
150["EdgeCut Fillet<br>[5816, 6160, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
151["EdgeCut Fillet<br>[5816, 6160, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 <--x 8 1 <--x 8
1 --- 12 1 --- 12
@ -554,12 +542,6 @@ flowchart LR
123 <--x 107 123 <--x 107
124 <--x 107 124 <--x 107
125 <--x 107 125 <--x 107
126 <--x 151 126 <--x 145
127 <--x 150 130 <--x 144
128 <--x 148
129 <--x 149
130 <--x 146
131 <--x 145
132 <--x 144
133 <--x 147
``` ```

View File

@ -745,64 +745,20 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.8, "radius": 0.8,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2982,64 +2938,20 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 3.75, "radius": 3.75,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -439,19 +439,7 @@ flowchart LR
265["SweepEdge Adjacent"] 265["SweepEdge Adjacent"]
266["EdgeCut Fillet<br>[2865, 3095, 0]"] 266["EdgeCut Fillet<br>[2865, 3095, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
267["EdgeCut Fillet<br>[2865, 3095, 0]"] 267["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
268["EdgeCut Fillet<br>[2865, 3095, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
269["EdgeCut Fillet<br>[2865, 3095, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
270["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
271["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
272["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
273["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 <--x 10 1 <--x 10
1 --- 14 1 --- 14
@ -1114,12 +1102,6 @@ flowchart LR
212 <--x 163 212 <--x 163
213 <--x 163 213 <--x 163
214 <--x 163 214 <--x 163
249 <--x 267 249 <--x 266
250 <--x 269 254 <--x 267
251 <--x 266
252 <--x 268
254 <--x 271
255 <--x 270
256 <--x 272
257 <--x 273
``` ```

View File

@ -745,64 +745,20 @@ description: Artifact commands gridfinity-bins.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.8, "radius": 0.8,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 0.8,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2982,64 +2938,20 @@ description: Artifact commands gridfinity-bins.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 3.75, "radius": 3.75,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.75,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -195,19 +195,7 @@ flowchart LR
113["SweepEdge Adjacent"] 113["SweepEdge Adjacent"]
114["EdgeCut Fillet<br>[2606, 2836, 0]"] 114["EdgeCut Fillet<br>[2606, 2836, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
115["EdgeCut Fillet<br>[2606, 2836, 0]"] 115["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
116["EdgeCut Fillet<br>[2606, 2836, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
117["EdgeCut Fillet<br>[2606, 2836, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
118["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
119["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
120["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
121["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 <--x 6 1 <--x 6
1 --- 10 1 --- 10
@ -466,12 +454,6 @@ flowchart LR
78 <--x 74 78 <--x 74
79 <--x 74 79 <--x 74
80 <--x 74 80 <--x 74
105 <--x 115 105 <--x 114
106 <--x 117 110 <--x 115
107 <--x 114
108 <--x 116
110 <--x 119
111 <--x 118
112 <--x 120
113 <--x 121
``` ```

View File

@ -258,64 +258,20 @@ description: Artifact commands keyboard.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 15.239999999999998, "radius": 15.239999999999998,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 15.239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 15.239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 15.239999999999998,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -1683,12 +1683,6 @@ flowchart LR
1033["SweepEdge Adjacent"] 1033["SweepEdge Adjacent"]
1034["EdgeCut Fillet<br>[932, 1089, 0]"] 1034["EdgeCut Fillet<br>[932, 1089, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
1035["EdgeCut Fillet<br>[932, 1089, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
1036["EdgeCut Fillet<br>[932, 1089, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
1037["EdgeCut Fillet<br>[932, 1089, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
1 --- 29 1 --- 29
2 --- 42 2 --- 42
3 --- 34 3 --- 34
@ -2017,7 +2011,6 @@ flowchart LR
60 x--> 563 60 x--> 563
60 --- 637 60 --- 637
60 --- 845 60 --- 845
60 --- 1035
61 --- 369 61 --- 369
61 x--> 563 61 x--> 563
61 --- 636 61 --- 636
@ -2026,7 +2019,6 @@ flowchart LR
62 x--> 563 62 x--> 563
62 --- 635 62 --- 635
62 --- 843 62 --- 843
62 --- 1037
63 --- 371 63 --- 371
63 x--> 563 63 x--> 563
63 --- 634 63 --- 634
@ -4357,6 +4349,5 @@ flowchart LR
675 <--x 616 675 <--x 616
676 <--x 616 676 <--x 616
677 <--x 616 677 <--x 616
635 <--x 1036
637 <--x 1034 637 <--x 1034
``` ```

View File

@ -694,64 +694,20 @@ description: Artifact commands mounting-plate.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 12.7, "radius": 12.7,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -74,12 +74,6 @@ flowchart LR
37["SweepEdge Adjacent"] 37["SweepEdge Adjacent"]
38["EdgeCut Fillet<br>[1927, 2192, 0]"] 38["EdgeCut Fillet<br>[1927, 2192, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
39["EdgeCut Fillet<br>[1927, 2192, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
40["EdgeCut Fillet<br>[1927, 2192, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
41["EdgeCut Fillet<br>[1927, 2192, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 2 1 --- 2
1 --- 3 1 --- 3
1 --- 4 1 --- 4
@ -148,8 +142,5 @@ flowchart LR
31 <--x 29 31 <--x 29
32 <--x 29 32 <--x 29
33 <--x 29 33 <--x 29
34 <--x 38 37 <--x 38
35 <--x 39
36 <--x 41
37 <--x 40
``` ```

View File

@ -1520,64 +1520,20 @@ description: Artifact commands pillow-block-bearing.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 3.175, "radius": 3.175,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 3.175,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.175,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 3.175,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -260,9 +260,6 @@ flowchart LR
183["SweepEdge Adjacent"] 183["SweepEdge Adjacent"]
184["SweepEdge Adjacent"] 184["SweepEdge Adjacent"]
185["EdgeCut Fillet<br>[1308, 1593, 3]"] 185["EdgeCut Fillet<br>[1308, 1593, 3]"]
186["EdgeCut Fillet<br>[1308, 1593, 3]"]
187["EdgeCut Fillet<br>[1308, 1593, 3]"]
188["EdgeCut Fillet<br>[1308, 1593, 3]"]
1 --- 6 1 --- 6
2 --- 7 2 --- 7
3 --- 8 3 --- 8
@ -655,8 +652,5 @@ flowchart LR
142 <--x 134 142 <--x 134
143 <--x 134 143 <--x 134
138 <--x 135 138 <--x 135
172 <--x 187 173 <--x 185
173 <--x 186
174 <--x 185
175 <--x 188
``` ```

View File

@ -2810,30 +2810,16 @@ description: Artifact commands pipe-flange-assembly.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.508, "radius": 0.508,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.508,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -325,7 +325,6 @@ flowchart LR
236["SweepEdge Adjacent"] 236["SweepEdge Adjacent"]
237["SweepEdge Adjacent"] 237["SweepEdge Adjacent"]
238["EdgeCut Fillet<br>[576, 642, 5]"] 238["EdgeCut Fillet<br>[576, 642, 5]"]
239["EdgeCut Fillet<br>[576, 642, 5]"]
1 --- 23 1 --- 23
2 --- 26 2 --- 26
3 --- 25 3 --- 25
@ -490,7 +489,7 @@ flowchart LR
60 x--> 168 60 x--> 168
60 --- 185 60 --- 185
60 --- 216 60 --- 216
60 --- 239 60 --- 238
61 --- 140 61 --- 140
61 x--> 157 61 x--> 157
61 --- 197 61 --- 197
@ -783,5 +782,4 @@ flowchart LR
177 <--x 174 177 <--x 174
205 <--x 174 205 <--x 174
184 <--x 175 184 <--x 175
185 <--x 238
``` ```

View File

@ -539,64 +539,20 @@ description: Artifact commands sheet-metal-bracket.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 12.7, "radius": 12.7,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 12.7,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -211,12 +211,6 @@ flowchart LR
126["SweepEdge Adjacent"] 126["SweepEdge Adjacent"]
127["EdgeCut Fillet<br>[2644, 2815, 0]"] 127["EdgeCut Fillet<br>[2644, 2815, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
128["EdgeCut Fillet<br>[2644, 2815, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
129["EdgeCut Fillet<br>[2644, 2815, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
130["EdgeCut Fillet<br>[2644, 2815, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
1 --- 6 1 --- 6
73 x--> 2 73 x--> 2
72 x--> 3 72 x--> 3
@ -303,7 +297,7 @@ flowchart LR
21 x--> 77 21 x--> 77
21 --- 89 21 --- 89
21 --- 113 21 --- 113
21 --- 128 21 --- 127
22 --- 71 22 --- 71
22 x--> 77 22 x--> 77
22 --- 90 22 --- 90
@ -344,7 +338,6 @@ flowchart LR
32 x--> 77 32 x--> 77
32 --- 99 32 --- 99
32 --- 123 32 --- 123
32 --- 127
34 x--> 71 34 x--> 71
34 --- 76 34 --- 76
34 --- 102 34 --- 102
@ -527,6 +520,4 @@ flowchart LR
97 <--x 78 97 <--x 78
98 <--x 78 98 <--x 78
99 <--x 78 99 <--x 78
89 <--x 129
99 <--x 130
``` ```

View File

@ -198,30 +198,16 @@ description: Artifact commands socket-head-cap-screw.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.508, "radius": 0.508,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.508,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -85,9 +85,7 @@ flowchart LR
48["SweepEdge Adjacent"] 48["SweepEdge Adjacent"]
49["EdgeCut Fillet<br>[798, 864, 0]"] 49["EdgeCut Fillet<br>[798, 864, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
50["EdgeCut Fillet<br>[798, 864, 0]"] 50["EdgeCut Fillet<br>[1571, 1630, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
51["EdgeCut Fillet<br>[1571, 1630, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 4 1 --- 4
29 x--> 2 29 x--> 2
@ -112,7 +110,7 @@ flowchart LR
7 x--> 31 7 x--> 31
7 --- 40 7 --- 40
7 --- 48 7 --- 48
7 --- 50 7 --- 49
8 --- 26 8 --- 26
8 x--> 29 8 x--> 29
8 --- 39 8 --- 39
@ -199,6 +197,5 @@ flowchart LR
38 <--x 30 38 <--x 30
39 <--x 30 39 <--x 30
33 <--x 32 33 <--x 32
33 <--x 51 33 <--x 50
40 <--x 49
``` ```

View File

@ -1435,30 +1435,16 @@ description: Artifact commands surgical-drill-guide.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.0, "radius": 1.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 1.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -2266,30 +2252,16 @@ description: Artifact commands surgical-drill-guide.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.0, "radius": 1.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 1.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -273,13 +273,9 @@ flowchart LR
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
148["EdgeCut Fillet<br>[2915, 3079, 0]"] 148["EdgeCut Fillet<br>[2915, 3079, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
149["EdgeCut Fillet<br>[2915, 3079, 0]"] 149["EdgeCut Chamfer<br>[3547, 3670, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
150["EdgeCut Chamfer<br>[3547, 3670, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
151["EdgeCut Fillet<br>[4240, 4404, 0]"] 150["EdgeCut Fillet<br>[4240, 4404, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
152["EdgeCut Fillet<br>[4240, 4404, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
1 --- 17 1 --- 17
2 --- 18 2 --- 18
@ -407,7 +403,7 @@ flowchart LR
44 x--> 109 44 x--> 109
44 --- 121 44 --- 121
44 --- 139 44 --- 139
44 --- 149 44 --- 148
46 --- 88 46 --- 88
46 x--> 96 46 x--> 96
46 --- 122 46 --- 122
@ -424,7 +420,6 @@ flowchart LR
49 x--> 105 49 x--> 105
49 --- 111 49 --- 111
49 --- 129 49 --- 129
49 --- 151
64 --- 78 64 --- 78
64 --- 79 64 --- 79
64 --- 80 64 --- 80
@ -558,8 +553,7 @@ flowchart LR
119 <--x 104 119 <--x 104
126 <--x 106 126 <--x 106
125 <--x 108 125 <--x 108
111 <--x 152 111 <--x 150
121 <--x 148
125 <--x 147 125 <--x 147
126 <--x 150 126 <--x 149
``` ```

View File

@ -10058,64 +10058,20 @@ description: Artifact commands walkie-talkie.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]",
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.27, "radius": 1.27,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
} "[uuid]",
}, "[uuid]",
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 1.27,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.27,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]"
],
"radius": 1.27,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -463,18 +463,15 @@ flowchart LR
347["EdgeCut Chamfer<br>[657, 888, 2]"] 347["EdgeCut Chamfer<br>[657, 888, 2]"]
348["EdgeCut Chamfer<br>[657, 888, 2]"] 348["EdgeCut Chamfer<br>[657, 888, 2]"]
349["EdgeCut Fillet<br>[667, 873, 6]"] 349["EdgeCut Fillet<br>[667, 873, 6]"]
350["EdgeCut Fillet<br>[667, 873, 6]"] 350["EdgeCut Fillet<br>[443, 512, 7]"]
351["EdgeCut Fillet<br>[667, 873, 6]"] 351["EdgeCut Chamfer<br>[707, 853, 8]"]
352["EdgeCut Fillet<br>[667, 873, 6]"] 352["EdgeCut Chamfer<br>[707, 853, 8]"]
353["EdgeCut Fillet<br>[443, 512, 7]"] 353["EdgeCut Chamfer<br>[707, 853, 8]"]
354["EdgeCut Chamfer<br>[707, 853, 8]"] 354["EdgeCut Chamfer<br>[707, 853, 8]"]
355["EdgeCut Chamfer<br>[707, 853, 8]"] 355["EdgeCut Chamfer<br>[707, 853, 8]"]
356["EdgeCut Chamfer<br>[707, 853, 8]"] 356["EdgeCut Chamfer<br>[707, 853, 8]"]
357["EdgeCut Chamfer<br>[707, 853, 8]"] 357["EdgeCut Chamfer<br>[707, 853, 8]"]
358["EdgeCut Chamfer<br>[707, 853, 8]"] 358["EdgeCut Chamfer<br>[707, 853, 8]"]
359["EdgeCut Chamfer<br>[707, 853, 8]"]
360["EdgeCut Chamfer<br>[707, 853, 8]"]
361["EdgeCut Chamfer<br>[707, 853, 8]"]
1 --- 18 1 --- 18
2 --- 22 2 --- 22
3 --- 23 3 --- 23
@ -1230,21 +1227,18 @@ flowchart LR
285 <--x 238 285 <--x 238
286 <--x 238 286 <--x 238
287 <--x 238 287 <--x 238
283 <--x 353 283 <--x 350
296 <--x 352 299 <--x 349
297 <--x 351 300 <--x 357
298 <--x 349 301 <--x 356
299 <--x 350
300 <--x 360
301 <--x 359
308 <--x 348 308 <--x 348
309 <--x 345 309 <--x 345
310 <--x 346 310 <--x 346
311 <--x 347 311 <--x 347
332 <--x 357 332 <--x 354
333 <--x 358 333 <--x 355
337 <--x 356 337 <--x 353
338 <--x 361 338 <--x 358
341 <--x 355 341 <--x 352
342 <--x 354 342 <--x 351
``` ```

View File

@ -416,30 +416,16 @@ description: Artifact commands pentagon_fillet_sugar.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 5.0, "radius": 5.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 5.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {
@ -516,30 +502,16 @@ description: Artifact commands pentagon_fillet_sugar.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 5.0, "radius": 5.0,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 5.0,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -70,11 +70,7 @@ flowchart LR
37["SweepEdge Adjacent"] 37["SweepEdge Adjacent"]
38["EdgeCut Fillet<br>[685, 812, 0]"] 38["EdgeCut Fillet<br>[685, 812, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
39["EdgeCut Fillet<br>[685, 812, 0]"] 39["EdgeCut Fillet<br>[896, 1023, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
40["EdgeCut Fillet<br>[896, 1023, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
41["EdgeCut Fillet<br>[896, 1023, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
1 --- 4 1 --- 4
22 x--> 2 22 x--> 2
@ -109,12 +105,12 @@ flowchart LR
10 x--> 22 10 x--> 22
10 --- 28 10 --- 28
10 --- 33 10 --- 33
10 --- 39 10 --- 38
11 --- 20 11 --- 20
11 x--> 23 11 x--> 23
11 --- 29 11 --- 29
11 --- 34 11 --- 34
11 --- 40 11 --- 39
16 --- 21 16 --- 21
16 --- 22 16 --- 22
16 --- 23 16 --- 23
@ -152,6 +148,4 @@ flowchart LR
30 <--x 27 30 <--x 27
31 <--x 27 31 <--x 27
32 <--x 27 32 <--x 27
28 <--x 38
29 <--x 41
``` ```

View File

@ -198,30 +198,16 @@ description: Artifact commands rotate_after_fillet.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.02, "radius": 0.02,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.02,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -85,9 +85,7 @@ flowchart LR
48["SweepEdge Adjacent"] 48["SweepEdge Adjacent"]
49["EdgeCut Fillet<br>[456, 522, 0]"] 49["EdgeCut Fillet<br>[456, 522, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
50["EdgeCut Fillet<br>[456, 522, 0]"] 50["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
51["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 4 1 --- 4
29 x--> 2 29 x--> 2
@ -112,7 +110,7 @@ flowchart LR
7 x--> 31 7 x--> 31
7 --- 40 7 --- 40
7 --- 48 7 --- 48
7 --- 50 7 --- 49
8 --- 26 8 --- 26
8 x--> 29 8 x--> 29
8 --- 39 8 --- 39
@ -199,6 +197,5 @@ flowchart LR
38 <--x 30 38 <--x 30
39 <--x 30 39 <--x 30
33 <--x 32 33 <--x 32
33 <--x 51 33 <--x 50
40 <--x 49
``` ```

View File

@ -198,30 +198,16 @@ description: Artifact commands scale_after_fillet.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.02, "radius": 0.02,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.02,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -85,9 +85,7 @@ flowchart LR
48["SweepEdge Adjacent"] 48["SweepEdge Adjacent"]
49["EdgeCut Fillet<br>[456, 522, 0]"] 49["EdgeCut Fillet<br>[456, 522, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
50["EdgeCut Fillet<br>[456, 522, 0]"] 50["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
51["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 4 1 --- 4
29 x--> 2 29 x--> 2
@ -112,7 +110,7 @@ flowchart LR
7 x--> 31 7 x--> 31
7 --- 40 7 --- 40
7 --- 48 7 --- 48
7 --- 50 7 --- 49
8 --- 26 8 --- 26
8 x--> 29 8 x--> 29
8 --- 39 8 --- 39
@ -199,6 +197,5 @@ flowchart LR
38 <--x 30 38 <--x 30
39 <--x 30 39 <--x 30
33 <--x 32 33 <--x 32
33 <--x 51 33 <--x 50
40 <--x 49
``` ```

View File

@ -1017,30 +1017,16 @@ description: Artifact commands subtract_regression10.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 1.875, "radius": 1.875,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 1.875,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -337,8 +337,6 @@ flowchart LR
179["SweepEdge Adjacent"] 179["SweepEdge Adjacent"]
180["EdgeCut Fillet<br>[3052, 3126, 0]"] 180["EdgeCut Fillet<br>[3052, 3126, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
181["EdgeCut Fillet<br>[3052, 3126, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 10 1 --- 10
2 --- 11 2 --- 11
3 --- 12 3 --- 12
@ -514,7 +512,6 @@ flowchart LR
48 x--> 137 48 x--> 137
48 --- 148 48 --- 148
48 --- 174 48 --- 174
48 --- 181
79 --- 131 79 --- 131
79 x--> 139 79 x--> 139
79 --- 149 79 --- 149

View File

@ -198,30 +198,16 @@ description: Artifact commands translate_after_fillet.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": null, "edge_id": null,
"edge_ids": [ "edge_ids": [
"[uuid]",
"[uuid]" "[uuid]"
], ],
"radius": 0.02, "radius": 0.02,
"tolerance": 0.0000001, "tolerance": 0.0000001,
"cut_type": "fillet", "cut_type": "fillet",
"strategy": "automatic", "strategy": "automatic",
"extra_face_ids": [] "extra_face_ids": [
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_fillet_edge",
"object_id": "[uuid]",
"edge_id": null,
"edge_ids": [
"[uuid]" "[uuid]"
], ]
"radius": 0.02,
"tolerance": 0.0000001,
"cut_type": "fillet",
"strategy": "automatic",
"extra_face_ids": []
} }
}, },
{ {

View File

@ -85,9 +85,7 @@ flowchart LR
48["SweepEdge Adjacent"] 48["SweepEdge Adjacent"]
49["EdgeCut Fillet<br>[456, 522, 0]"] 49["EdgeCut Fillet<br>[456, 522, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
50["EdgeCut Fillet<br>[456, 522, 0]"] 50["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
51["EdgeCut Fillet<br>[1381, 1440, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 4 1 --- 4
29 x--> 2 29 x--> 2
@ -112,7 +110,7 @@ flowchart LR
7 x--> 31 7 x--> 31
7 --- 40 7 --- 40
7 --- 48 7 --- 48
7 --- 50 7 --- 49
8 --- 26 8 --- 26
8 x--> 29 8 x--> 29
8 --- 39 8 --- 39
@ -199,6 +197,5 @@ flowchart LR
38 <--x 30 38 <--x 30
39 <--x 30 39 <--x 30
33 <--x 32 33 <--x 32
33 <--x 51 33 <--x 50
40 <--x 49
``` ```