getCommonEdge as default way of filleting (#6043)

* Common edge faces into artifact graph

* clean up

* kingdom of tags

* add tests

* hook up tags with edge treatments

* update unit tests

* update e2e

* clean up

* more fix up after main merge

* fmt

* revolve fix

* fix new circular dependency

* fix revolve

* remove numbers from circ deps, makes diffs bad

* sim test updates

* try and get tests working

* update

* Fix tsc error

---------

Co-authored-by: max-mrgrsk <156543465+max-mrgrsk@users.noreply.github.com>
Co-authored-by: max <margorskyi@gmail.com>
Co-authored-by: Jonathan Tran <jonnytran@gmail.com>
This commit is contained in:
Kurt Hutten
2025-04-26 14:00:28 +10:00
committed by GitHub
parent 50f8131d83
commit 8de648f0db
224 changed files with 157661 additions and 42680 deletions

View File

@ -83,7 +83,7 @@ test.describe('Command bar tests', () => {
await page.keyboard.press('Enter') // submit await page.keyboard.press('Enter') // submit
await page.waitForTimeout(100) await page.waitForTimeout(100)
await expect(page.locator('.cm-activeLine')).toContainText( await expect(page.locator('.cm-activeLine')).toContainText(
`fillet(radius = ${KCL_DEFAULT_LENGTH}, tags = [seg01])` `fillet(radius = ${KCL_DEFAULT_LENGTH}, tags = [getCommonEdge(faces=[seg01,capEnd001])])`
) )
}) })

View File

@ -1888,9 +1888,8 @@ sketch002 = startSketchOn(XZ)
|> close() |> close()
extrude001 = extrude(sketch001, length = -12) extrude001 = extrude(sketch001, length = -12)
` `
const firstFilletDeclaration = 'fillet(radius = 5, tags = [seg01])' const firstFilletDeclaration = `fillet(radius=5,tags=[getCommonEdge(faces=[seg01,capEnd001])],)`
const secondFilletDeclaration = const secondFilletDeclaration = `fillet(radius=5,tags=[getCommonEdge(faces=[seg01,capStart001])],)`
'fillet(radius = 5, tags = [getOppositeEdge(seg01)])'
// Locators // Locators
const firstEdgeLocation = { x: 600, y: 193 } const firstEdgeLocation = { x: 600, y: 193 }
@ -1987,10 +1986,12 @@ extrude001 = extrude(sketch001, length = -12)
}) })
await test.step(`Confirm code is added to the editor`, async () => { await test.step(`Confirm code is added to the editor`, async () => {
await editor.expectEditor.toContain(firstFilletDeclaration) await editor.expectEditor.toContain(firstFilletDeclaration, {
shouldNormalise: true,
})
await editor.expectState({ await editor.expectState({
diagnostics: [], diagnostics: [],
activeLines: ['|> fillet(radius = 5, tags = [seg01])'], activeLines: [')'],
highlightedCode: '', highlightedCode: '',
}) })
}) })
@ -2039,12 +2040,15 @@ extrude001 = extrude(sketch001, length = -12)
const editedRadius = '1' const editedRadius = '1'
await editFillet(firstFilletFeatureTreeIndex, '5', editedRadius) await editFillet(firstFilletFeatureTreeIndex, '5', editedRadius)
await editor.expectEditor.toContain( await editor.expectEditor.toContain(
firstFilletDeclaration.replace('radius = 5', 'radius = ' + editedRadius) firstFilletDeclaration.replace('radius=5', 'radius=' + editedRadius),
{ shouldNormalise: true }
) )
// Edit back to original radius // Edit back to original radius
await editFillet(firstFilletFeatureTreeIndex, editedRadius, '5') await editFillet(firstFilletFeatureTreeIndex, editedRadius, '5')
await editor.expectEditor.toContain(firstFilletDeclaration) await editor.expectEditor.toContain(firstFilletDeclaration, {
shouldNormalise: true,
})
}) })
// Test 2: Command bar flow without preselected edges // Test 2: Command bar flow without preselected edges
@ -2118,10 +2122,12 @@ extrude001 = extrude(sketch001, length = -12)
}) })
await test.step(`Confirm code is added to the editor`, async () => { await test.step(`Confirm code is added to the editor`, async () => {
await editor.expectEditor.toContain(secondFilletDeclaration) await editor.expectEditor.toContain(secondFilletDeclaration, {
shouldNormalise: true,
})
await editor.expectState({ await editor.expectState({
diagnostics: [], diagnostics: [],
activeLines: ['|>fillet(radius=5,tags=[getOppositeEdge(seg01)])'], activeLines: [')'],
highlightedCode: '', highlightedCode: '',
}) })
}) })
@ -2140,15 +2146,15 @@ extrude001 = extrude(sketch001, length = -12)
const editedRadius = '2' const editedRadius = '2'
await editFillet(secondFilletFeatureTreeIndex, '5', editedRadius) await editFillet(secondFilletFeatureTreeIndex, '5', editedRadius)
await editor.expectEditor.toContain( await editor.expectEditor.toContain(
secondFilletDeclaration.replace( secondFilletDeclaration.replace('radius=5', 'radius=' + editedRadius),
'radius = 5', { shouldNormalise: true }
'radius = ' + editedRadius
)
) )
// Edit back to original radius // Edit back to original radius
await editFillet(secondFilletFeatureTreeIndex, editedRadius, '5') await editFillet(secondFilletFeatureTreeIndex, editedRadius, '5')
await editor.expectEditor.toContain(secondFilletDeclaration) await editor.expectEditor.toContain(secondFilletDeclaration, {
shouldNormalise: true,
})
}) })
// Test 3: Delete fillets // Test 3: Delete fillets
@ -2158,7 +2164,9 @@ extrude001 = extrude(sketch001, length = -12)
await page.waitForTimeout(500) await page.waitForTimeout(500)
}) })
await test.step('Delete fillet via feature tree selection', async () => { await test.step('Delete fillet via feature tree selection', async () => {
await editor.expectEditor.toContain(secondFilletDeclaration) await editor.expectEditor.toContain(secondFilletDeclaration, {
shouldNormalise: true,
})
const operationButton = await toolbar.getFeatureTreeOperation( const operationButton = await toolbar.getFeatureTreeOperation(
'Fillet', 'Fillet',
1 1
@ -2372,8 +2380,9 @@ profile001 = startProfile(sketch001, at = [0, 0])
|> close() |> close()
extrude001 = extrude(profile001, length = 5) extrude001 = extrude(profile001, length = 5)
` `
const taggedSegment = `yLine(length = -1, tag = $seg01)` const taggedSegment1 = `xLine(length = -10, tag = $seg01)`
const filletExpression = `fillet(radius = 1000, tags = [getNextAdjacentEdge(seg01)])` const taggedSegment2 = `yLine(length = -1, tag = $seg02)`
const filletExpression = `fillet(radius = 1000, tags = [getCommonEdge(faces = [seg01, seg02])])`
// Locators // Locators
const edgeLocation = { x: 659, y: 313 } const edgeLocation = { x: 659, y: 313 }
@ -2461,7 +2470,8 @@ extrude001 = extrude(profile001, length = 5)
}) })
await test.step('Verify code is updated regardless of execution errors', async () => { await test.step('Verify code is updated regardless of execution errors', async () => {
await editor.expectEditor.toContain(taggedSegment) await editor.expectEditor.toContain(taggedSegment1)
await editor.expectEditor.toContain(taggedSegment2)
await editor.expectEditor.toContain(filletExpression) await editor.expectEditor.toContain(filletExpression)
}) })
}) })
@ -2486,9 +2496,8 @@ sketch001 = startSketchOn(XY)
|> close() |> close()
extrude001 = extrude(sketch001, length = -12) extrude001 = extrude(sketch001, length = -12)
` `
const firstChamferDeclaration = 'chamfer(length = 5, tags = [seg01])' const firstChamferDeclaration = `chamfer(length=5,tags=[getCommonEdge(faces=[seg01,capEnd001])],)`
const secondChamferDeclaration = const secondChamferDeclaration = `chamfer(length=5,tags=[getCommonEdge(faces=[seg01,capStart001])],)`
'chamfer(length = 5, tags = [getOppositeEdge(seg01)])'
// Locators // Locators
const firstEdgeLocation = { x: 600, y: 193 } const firstEdgeLocation = { x: 600, y: 193 }
@ -2578,10 +2587,12 @@ extrude001 = extrude(sketch001, length = -12)
}) })
await test.step(`Confirm code is added to the editor`, async () => { await test.step(`Confirm code is added to the editor`, async () => {
await editor.expectEditor.toContain(firstChamferDeclaration) await editor.expectEditor.toContain(firstChamferDeclaration, {
shouldNormalise: true,
})
await editor.expectState({ await editor.expectState({
diagnostics: [], diagnostics: [],
activeLines: ['|>chamfer(length=5,tags=[seg01])'], activeLines: [')'],
highlightedCode: '', highlightedCode: '',
}) })
}) })
@ -2634,15 +2645,15 @@ extrude001 = extrude(sketch001, length = -12)
const editedLength = '1' const editedLength = '1'
await editChamfer(firstChamferFeatureTreeIndex, '5', editedLength) await editChamfer(firstChamferFeatureTreeIndex, '5', editedLength)
await editor.expectEditor.toContain( await editor.expectEditor.toContain(
firstChamferDeclaration.replace( firstChamferDeclaration.replace('length=5', 'length=' + editedLength),
'length = 5', { shouldNormalise: true }
'length = ' + editedLength
)
) )
// Edit back to original radius // Edit back to original radius
await editChamfer(firstChamferFeatureTreeIndex, editedLength, '5') await editChamfer(firstChamferFeatureTreeIndex, editedLength, '5')
await editor.expectEditor.toContain(firstChamferDeclaration) await editor.expectEditor.toContain(firstChamferDeclaration, {
shouldNormalise: true,
})
}) })
// Test 2: Command bar flow without preselected edges // Test 2: Command bar flow without preselected edges
@ -2716,10 +2727,12 @@ extrude001 = extrude(sketch001, length = -12)
}) })
await test.step(`Confirm code is added to the editor`, async () => { await test.step(`Confirm code is added to the editor`, async () => {
await editor.expectEditor.toContain(secondChamferDeclaration) await editor.expectEditor.toContain(secondChamferDeclaration, {
shouldNormalise: true,
})
await editor.expectState({ await editor.expectState({
diagnostics: [], diagnostics: [],
activeLines: ['|>chamfer(length=5,tags=[getOppositeEdge(seg01)])'], activeLines: [')'],
highlightedCode: '', highlightedCode: '',
}) })
}) })
@ -2738,15 +2751,15 @@ extrude001 = extrude(sketch001, length = -12)
const editedLength = '2' const editedLength = '2'
await editChamfer(secondChamferFeatureTreeIndex, '5', editedLength) await editChamfer(secondChamferFeatureTreeIndex, '5', editedLength)
await editor.expectEditor.toContain( await editor.expectEditor.toContain(
secondChamferDeclaration.replace( secondChamferDeclaration.replace('length=5', 'length=' + editedLength),
'length = 5', { shouldNormalise: true }
'length = ' + editedLength
)
) )
// Edit back to original length // Edit back to original length
await editChamfer(secondChamferFeatureTreeIndex, editedLength, '5') await editChamfer(secondChamferFeatureTreeIndex, editedLength, '5')
await editor.expectEditor.toContain(secondChamferDeclaration) await editor.expectEditor.toContain(secondChamferDeclaration, {
shouldNormalise: true,
})
}) })
// Test 3: Delete chamfer via feature tree selection // Test 3: Delete chamfer via feature tree selection

View File

@ -1,15 +1,14 @@
> zoo-modeling-app@0.0.0 circular-deps > zoo-modeling-app@0.0.0 circular-deps
> dpdm --no-warning --no-tree -T --skip-dynamic-imports=circular src/index.tsx > dpdm --no-warning --no-tree -T --skip-dynamic-imports=circular src/index.tsx | sed -E 's/[[:space:]]*[0-9]+\) / /g'
• Circular Dependencies • Circular Dependencies
1) src/lang/std/sketch.ts -> src/lang/modifyAst.ts -> src/lang/modifyAst/addEdgeTreatment.ts src/lang/std/sketch.ts -> src/lang/modifyAst.ts
2) src/lang/std/sketch.ts -> src/lang/modifyAst.ts src/lang/std/sketch.ts -> src/lang/modifyAst.ts -> src/lang/std/sketchcombos.ts
3) src/lang/std/sketch.ts -> src/lang/modifyAst.ts -> src/lang/std/sketchcombos.ts src/lib/singletons.ts -> src/editor/manager.ts -> src/lib/selections.ts
4) src/lib/singletons.ts -> src/editor/manager.ts -> src/lib/selections.ts src/lib/singletons.ts -> src/editor/manager.ts -> src/lib/selections.ts
5) src/lib/singletons.ts -> src/editor/manager.ts -> src/lib/selections.ts src/lib/singletons.ts -> src/lang/codeManager.ts
6) src/lib/singletons.ts -> src/lang/codeManager.ts src/lib/singletons.ts -> src/clientSideScene/sceneEntities.ts -> src/clientSideScene/segments.ts -> src/components/Toolbar/angleLengthInfo.ts
7) src/lib/singletons.ts -> src/clientSideScene/sceneEntities.ts -> src/clientSideScene/segments.ts -> src/components/Toolbar/angleLengthInfo.ts src/lib/singletons.ts -> src/clientSideScene/sceneEntities.ts -> src/clientSideScene/segments.ts
8) src/lib/singletons.ts -> src/clientSideScene/sceneEntities.ts -> src/clientSideScene/segments.ts src/hooks/useModelingContext.ts -> src/components/ModelingMachineProvider.tsx -> src/components/Toolbar/Intersect.tsx -> src/components/SetHorVertDistanceModal.tsx -> src/lib/useCalculateKclExpression.ts
9) src/hooks/useModelingContext.ts -> src/components/ModelingMachineProvider.tsx -> src/components/Toolbar/Intersect.tsx -> src/components/SetHorVertDistanceModal.tsx -> src/lib/useCalculateKclExpression.ts src/routes/Onboarding/index.tsx -> src/routes/Onboarding/Camera.tsx -> src/routes/Onboarding/utils.tsx
10) src/routes/Onboarding/index.tsx -> src/routes/Onboarding/Camera.tsx -> src/routes/Onboarding/utils.tsx

View File

@ -112,7 +112,7 @@
"remove-importmeta": "sed -i 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\"; sed -i '' 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\" || echo \"sed for both mac and linux\"", "remove-importmeta": "sed -i 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\"; sed -i '' 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\" || echo \"sed for both mac and linux\"",
"lint-fix": "eslint --fix --ext .ts --ext .tsx src e2e packages/codemirror-lsp-client/src rust/kcl-language-server/client/src", "lint-fix": "eslint --fix --ext .ts --ext .tsx src e2e packages/codemirror-lsp-client/src rust/kcl-language-server/client/src",
"lint": "eslint --max-warnings 0 --ext .ts --ext .tsx src e2e packages/codemirror-lsp-client/src rust/kcl-language-server/client/src", "lint": "eslint --max-warnings 0 --ext .ts --ext .tsx src e2e packages/codemirror-lsp-client/src rust/kcl-language-server/client/src",
"circular-deps": "dpdm --no-warning --no-tree -T --skip-dynamic-imports=circular src/index.tsx", "circular-deps": "dpdm --no-warning --no-tree -T --skip-dynamic-imports=circular src/index.tsx | sed -E 's/[[:space:]]*[0-9]+\\) / /g'",
"circular-deps:overwrite": "npm run circular-deps | sed '$d' | grep -v '^npm run' > known-circular.txt", "circular-deps:overwrite": "npm run circular-deps | sed '$d' | grep -v '^npm run' > known-circular.txt",
"circular-deps:diff": "./scripts/diff-circular-deps.sh", "circular-deps:diff": "./scripts/diff-circular-deps.sh",
"circular-deps:diff:nodejs": "npm run circular-deps:diff || node ./scripts/diff.js", "circular-deps:diff:nodejs": "npm run circular-deps:diff || node ./scripts/diff.js",

View File

@ -175,6 +175,8 @@ pub struct Segment {
#[serde(default, skip_serializing_if = "Option::is_none")] #[serde(default, skip_serializing_if = "Option::is_none")]
pub edge_cut_id: Option<ArtifactId>, pub edge_cut_id: Option<ArtifactId>,
pub code_ref: CodeRef, pub code_ref: CodeRef,
#[serde(default, skip_serializing_if = "Vec::is_empty")]
pub common_surface_ids: Vec<ArtifactId>,
} }
/// A sweep is a more generic term for extrude, revolve, loft, and sweep. /// A sweep is a more generic term for extrude, revolve, loft, and sweep.
@ -277,6 +279,8 @@ pub struct SweepEdge {
pub sub_type: SweepEdgeSubType, pub sub_type: SweepEdgeSubType,
pub seg_id: ArtifactId, pub seg_id: ArtifactId,
pub sweep_id: ArtifactId, pub sweep_id: ArtifactId,
#[serde(default, skip_serializing_if = "Vec::is_empty")]
pub common_surface_ids: Vec<ArtifactId>,
} }
#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq, ts_rs::TS)] #[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq, ts_rs::TS)]
@ -464,6 +468,7 @@ impl Segment {
merge_opt_id(&mut self.surface_id, new.surface_id); merge_opt_id(&mut self.surface_id, new.surface_id);
merge_ids(&mut self.edge_ids, new.edge_ids); merge_ids(&mut self.edge_ids, new.edge_ids);
merge_opt_id(&mut self.edge_cut_id, new.edge_cut_id); merge_opt_id(&mut self.edge_cut_id, new.edge_cut_id);
merge_ids(&mut self.common_surface_ids, new.common_surface_ids);
None None
} }
@ -792,6 +797,7 @@ fn artifacts_to_update(
edge_ids: Vec::new(), edge_ids: Vec::new(),
edge_cut_id: None, edge_cut_id: None,
code_ref: CodeRef { range, path_to_node }, code_ref: CodeRef { range, path_to_node },
common_surface_ids: Vec::new(),
})); }));
let path = artifacts.get(&path_id); let path = artifacts.get(&path_id);
if let Some(Artifact::Path(path)) = path { if let Some(Artifact::Path(path)) = path {
@ -1039,6 +1045,7 @@ fn artifacts_to_update(
sub_type, sub_type,
seg_id: edge_id, seg_id: edge_id,
sweep_id: sweep.id, sweep_id: sweep.id,
common_surface_ids: Vec::new(),
})); }));
let mut new_segment = segment.clone(); let mut new_segment = segment.clone();
new_segment.edge_ids = vec![response_edge_id]; new_segment.edge_ids = vec![response_edge_id];
@ -1048,6 +1055,31 @@ fn artifacts_to_update(
return_arr.push(Artifact::Sweep(new_sweep)); return_arr.push(Artifact::Sweep(new_sweep));
return Ok(return_arr); return Ok(return_arr);
} }
ModelingCmd::Solid3dGetAllEdgeFaces(kcmc::Solid3dGetAllEdgeFaces { edge_id, .. }) => {
let OkModelingCmdResponse::Solid3dGetAllEdgeFaces(faces) = response else {
return Ok(Vec::new());
};
let edge_id = ArtifactId::new(*edge_id);
let Some(artifact) = artifacts.get(&edge_id) else {
return Ok(Vec::new());
};
let mut return_arr = Vec::new();
match artifact {
Artifact::Segment(segment) => {
let mut new_segment = segment.clone();
new_segment.common_surface_ids = faces.faces.iter().map(|face| ArtifactId::new(*face)).collect();
return_arr.push(Artifact::Segment(new_segment));
}
Artifact::SweepEdge(sweep_edge) => {
let mut new_sweep_edge = sweep_edge.clone();
new_sweep_edge.common_surface_ids = faces.faces.iter().map(|face| ArtifactId::new(*face)).collect();
return_arr.push(Artifact::SweepEdge(new_sweep_edge));
}
_ => {}
};
return Ok(return_arr);
}
ModelingCmd::Solid3dFilletEdge(cmd) => { ModelingCmd::Solid3dFilletEdge(cmd) => {
let mut return_arr = Vec::new(); let mut return_arr = Vec::new();
return_arr.push(Artifact::EdgeCut(EdgeCut { return_arr.push(Artifact::EdgeCut(EdgeCut {

View File

@ -119,6 +119,7 @@ impl Artifact {
if let Some(edge_cut_id) = a.edge_cut_id { if let Some(edge_cut_id) = a.edge_cut_id {
ids.push(edge_cut_id); ids.push(edge_cut_id);
} }
ids.extend(&a.common_surface_ids);
ids ids
} }
Artifact::Solid2d(_) => { Artifact::Solid2d(_) => {
@ -155,10 +156,12 @@ impl Artifact {
ids.extend(&a.path_ids); ids.extend(&a.path_ids);
ids ids
} }
Artifact::SweepEdge(_) => { Artifact::SweepEdge(a) => {
// Note: Don't include these since they're parents: seg_id, // Note: Don't include these since they're parents: seg_id,
// sweep_id. // sweep_id.
Vec::new() let mut ids = Vec::new();
ids.extend(&a.common_surface_ids);
ids
} }
Artifact::EdgeCut(a) => { Artifact::EdgeCut(a) => {
// Note: Don't include these since they're parents: // Note: Don't include these since they're parents:

View File

@ -327,25 +327,68 @@ pub(crate) async fn do_post_extrude<'a>(
// So, there's no need to await them. // So, there's no need to await them.
// Instead, the Typescript codebases (which handles WebSocket sends when compiled via Wasm) // Instead, the Typescript codebases (which handles WebSocket sends when compiled via Wasm)
// uses this to build the artifact graph, which the UI needs. // uses this to build the artifact graph, which the UI needs.
let opposite_edge_id = args
.send_modeling_cmd(
exec_state.next_uuid(),
ModelingCmd::from(mcmd::Solid3dGetOppositeEdge {
edge_id: curve_id,
object_id: sketch.id,
face_id,
}),
)
.await?;
let next_adjacent_edge_id = args
.send_modeling_cmd(
exec_state.next_uuid(),
ModelingCmd::from(mcmd::Solid3dGetNextAdjacentEdge {
edge_id: curve_id,
object_id: sketch.id,
face_id,
}),
)
.await?;
// Get faces for original edge
args.batch_modeling_cmd( args.batch_modeling_cmd(
exec_state.next_uuid(), exec_state.next_uuid(),
ModelingCmd::from(mcmd::Solid3dGetOppositeEdge { ModelingCmd::from(mcmd::Solid3dGetAllEdgeFaces {
edge_id: curve_id, edge_id: curve_id,
object_id: sketch.id, object_id: sketch.id,
face_id,
}), }),
) )
.await?; .await?;
args.batch_modeling_cmd( // Get faces for opposite edge
exec_state.next_uuid(), if let OkWebSocketResponseData::Modeling {
ModelingCmd::from(mcmd::Solid3dGetNextAdjacentEdge { modeling_response: OkModelingCmdResponse::Solid3dGetOppositeEdge(opposite_edge),
edge_id: curve_id, } = opposite_edge_id
object_id: sketch.id, {
face_id, args.batch_modeling_cmd(
}), exec_state.next_uuid(),
) ModelingCmd::from(mcmd::Solid3dGetAllEdgeFaces {
.await?; edge_id: opposite_edge.edge,
object_id: sketch.id,
}),
)
.await?;
}
// Get faces for next adjacent edge
if let OkWebSocketResponseData::Modeling {
modeling_response: OkModelingCmdResponse::Solid3dGetNextAdjacentEdge(next_adjacent_edge),
} = next_adjacent_edge_id
{
if let Some(edge_id) = next_adjacent_edge.edge {
args.batch_modeling_cmd(
exec_state.next_uuid(),
ModelingCmd::from(mcmd::Solid3dGetAllEdgeFaces {
edge_id,
object_id: sketch.id,
}),
)
.await?;
}
}
} }
let Faces { let Faces {

View File

@ -265,20 +265,27 @@ description: Artifact commands angled_line.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -305,20 +312,27 @@ description: Artifact commands angled_line.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -341,6 +355,33 @@ description: Artifact commands angled_line.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -360,5 +401,126 @@ description: Artifact commands angled_line.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -21,17 +21,10 @@ flowchart LR
17["Cap Start"] 17["Cap Start"]
18["Cap End"] 18["Cap End"]
19["SweepEdge Opposite"] 19["SweepEdge Opposite"]
20["SweepEdge Adjacent"] 20["SweepEdge Opposite"]
21["SweepEdge Opposite"] 21["SweepEdge Opposite"]
22["SweepEdge Adjacent"] 22["SweepEdge Opposite"]
23["SweepEdge Opposite"] 23["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -42,23 +35,22 @@ flowchart LR
2 ---- 10 2 ---- 10
2 --- 9 2 --- 9
3 --- 16 3 --- 16
3 --- 29 3 --- 23
3 --- 30 3 x--> 17
4 --- 15 4 --- 15
4 --- 27 4 --- 22
4 --- 28 4 x--> 17
5 --- 14 5 --- 14
5 --- 25 5 --- 21
5 --- 26 5 x--> 17
6 --- 13 6 --- 13
6 --- 23 6 --- 20
6 --- 24 6 x--> 17
7 --- 12 7 --- 12
7 --- 21 7 --- 19
7 --- 22 7 x--> 17
8 --- 11 8 --- 11
8 --- 19 8 x--> 17
8 --- 20
10 --- 11 10 --- 11
10 --- 12 10 --- 12
10 --- 13 10 --- 13
@ -72,11 +64,14 @@ flowchart LR
10 --- 21 10 --- 21
10 --- 22 10 --- 22
10 --- 23 10 --- 23
10 --- 24 19 <--x 12
10 --- 25 19 <--x 18
10 --- 26 20 <--x 13
10 --- 27 20 <--x 18
10 --- 28 21 <--x 14
10 --- 29 21 <--x 18
10 --- 30 22 <--x 15
22 <--x 18
23 <--x 16
23 <--x 18
``` ```

View File

@ -248,20 +248,27 @@ description: Artifact commands artifact_graph_example_code1.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -284,6 +291,33 @@ description: Artifact commands artifact_graph_example_code1.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -304,6 +338,80 @@ description: Artifact commands artifact_graph_example_code1.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -485,20 +593,27 @@ description: Artifact commands artifact_graph_example_code1.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -520,5 +635,79 @@ description: Artifact commands artifact_graph_example_code1.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -9,13 +9,13 @@ flowchart LR
7["Segment<br>[239, 246, 0]"] 7["Segment<br>[239, 246, 0]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path25 [Path] subgraph path20 [Path]
25["Path<br>[390, 417, 0]"] 20["Path<br>[390, 417, 0]"]
26["Segment<br>[423, 441, 0]"] 21["Segment<br>[423, 441, 0]"]
27["Segment<br>[447, 466, 0]"] 22["Segment<br>[447, 466, 0]"]
28["Segment<br>[472, 528, 0]"] 23["Segment<br>[472, 528, 0]"]
29["Segment<br>[534, 541, 0]"] 24["Segment<br>[534, 541, 0]"]
30[Solid2d] 25[Solid2d]
end end
1["Plane<br>[12, 31, 0]"] 1["Plane<br>[12, 31, 0]"]
9["Sweep Extrusion<br>[260, 292, 0]"] 9["Sweep Extrusion<br>[260, 292, 0]"]
@ -26,26 +26,17 @@ flowchart LR
14["Cap Start"] 14["Cap Start"]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"] 16["SweepEdge Opposite"]
17["SweepEdge Adjacent"] 17["SweepEdge Opposite"]
18["SweepEdge Opposite"] 18["SweepEdge Opposite"]
19["SweepEdge Adjacent"] 19["EdgeCut Fillet<br>[298, 332, 0]"]
20["SweepEdge Opposite"] 26["Sweep Extrusion<br>[555, 585, 0]"]
21["SweepEdge Adjacent"] 27[Wall]
22["SweepEdge Opposite"] 28[Wall]
23["SweepEdge Adjacent"] 29[Wall]
24["EdgeCut Fillet<br>[298, 332, 0]"] 30["Cap End"]
31["Sweep Extrusion<br>[555, 585, 0]"] 31["SweepEdge Opposite"]
32[Wall] 32["SweepEdge Opposite"]
33[Wall] 33["StartSketchOnFace<br>[345, 384, 0]"]
34[Wall]
35["Cap End"]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["SweepEdge Opposite"]
39["SweepEdge Adjacent"]
40["SweepEdge Opposite"]
41["SweepEdge Adjacent"]
42["StartSketchOnFace<br>[345, 384, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -55,18 +46,17 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 13 3 --- 13
3 --- 22 3 --- 18
3 --- 23 3 x--> 15
4 --- 12 4 --- 12
4 --- 20 4 --- 17
4 --- 21 4 --- 19
4 --- 24 4 x--> 15
5 --- 11 5 --- 11
5 --- 18 5 --- 16
5 --- 19 5 x--> 15
6 --- 10 6 --- 10
6 --- 16 6 x--> 15
6 --- 17
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -76,36 +66,36 @@ flowchart LR
9 --- 16 9 --- 16
9 --- 17 9 --- 17
9 --- 18 9 --- 18
9 --- 19 11 --- 20
9 --- 20 16 <--x 11
9 --- 21 16 <--x 14
9 --- 22 17 <--x 12
9 --- 23 17 <--x 14
11 --- 25 18 <--x 13
25 --- 26 18 <--x 14
25 --- 27 20 --- 21
25 --- 28 20 --- 22
25 --- 29 20 --- 23
25 ---- 31 20 --- 24
25 --- 30 20 ---- 26
26 --- 34 20 --- 25
26 --- 40 21 --- 29
26 --- 41 21 --- 32
27 --- 33 21 <--x 11
27 --- 38 22 --- 28
27 --- 39 22 --- 31
28 --- 32 22 <--x 11
28 --- 36 23 --- 27
28 --- 37 23 <--x 11
31 --- 32 26 --- 27
31 --- 33 26 --- 28
31 --- 34 26 --- 29
31 --- 35 26 --- 30
31 --- 36 26 --- 31
31 --- 37 26 --- 32
31 --- 38 31 <--x 28
31 --- 39 31 <--x 30
31 --- 40 32 <--x 29
31 --- 41 32 <--x 30
11 <--x 42 11 <--x 33
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,80 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -436,20 +517,27 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -472,6 +560,80 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -641,20 +803,27 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -677,6 +846,80 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -846,20 +1089,27 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -881,5 +1131,79 @@ description: Artifact commands artifact_graph_sketch_on_face_etc.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -8,29 +8,29 @@ flowchart LR
6["Segment<br>[191, 198, 0]"] 6["Segment<br>[191, 198, 0]"]
7[Solid2d] 7[Solid2d]
end end
subgraph path20 [Path] subgraph path16 [Path]
20["Path<br>[300, 330, 0]"] 16["Path<br>[300, 330, 0]"]
21["Segment<br>[336, 354, 0]"] 17["Segment<br>[336, 354, 0]"]
22["Segment<br>[360, 379, 0]"] 18["Segment<br>[360, 379, 0]"]
23["Segment<br>[385, 441, 0]"] 19["Segment<br>[385, 441, 0]"]
24["Segment<br>[447, 454, 0]"] 20["Segment<br>[447, 454, 0]"]
25[Solid2d] 21[Solid2d]
end end
subgraph path37 [Path] subgraph path29 [Path]
37["Path<br>[556, 583, 0]"] 29["Path<br>[556, 583, 0]"]
38["Segment<br>[589, 623, 0]"] 30["Segment<br>[589, 623, 0]"]
39["Segment<br>[629, 648, 0]"] 31["Segment<br>[629, 648, 0]"]
40["Segment<br>[654, 710, 0]"] 32["Segment<br>[654, 710, 0]"]
41["Segment<br>[716, 723, 0]"] 33["Segment<br>[716, 723, 0]"]
42[Solid2d] 34[Solid2d]
end end
subgraph path54 [Path] subgraph path42 [Path]
54["Path<br>[825, 852, 0]"] 42["Path<br>[825, 852, 0]"]
55["Segment<br>[858, 878, 0]"] 43["Segment<br>[858, 878, 0]"]
56["Segment<br>[884, 905, 0]"] 44["Segment<br>[884, 905, 0]"]
57["Segment<br>[911, 967, 0]"] 45["Segment<br>[911, 967, 0]"]
58["Segment<br>[973, 980, 0]"] 46["Segment<br>[973, 980, 0]"]
59[Solid2d] 47[Solid2d]
end end
1["Plane<br>[12, 29, 0]"] 1["Plane<br>[12, 29, 0]"]
8["Sweep Extrusion<br>[212, 242, 0]"] 8["Sweep Extrusion<br>[212, 242, 0]"]
@ -40,47 +40,31 @@ flowchart LR
12["Cap Start"] 12["Cap Start"]
13["Cap End"] 13["Cap End"]
14["SweepEdge Opposite"] 14["SweepEdge Opposite"]
15["SweepEdge Adjacent"] 15["SweepEdge Opposite"]
16["SweepEdge Opposite"] 22["Sweep Extrusion<br>[468, 498, 0]"]
17["SweepEdge Adjacent"] 23[Wall]
18["SweepEdge Opposite"] 24[Wall]
19["SweepEdge Adjacent"] 25[Wall]
26["Sweep Extrusion<br>[468, 498, 0]"] 26["Cap End"]
27[Wall] 27["SweepEdge Opposite"]
28[Wall] 28["SweepEdge Opposite"]
29[Wall] 35["Sweep Extrusion<br>[737, 767, 0]"]
30["Cap End"] 36[Wall]
31["SweepEdge Opposite"] 37[Wall]
32["SweepEdge Adjacent"] 38[Wall]
33["SweepEdge Opposite"] 39["Cap End"]
34["SweepEdge Adjacent"] 40["SweepEdge Opposite"]
35["SweepEdge Opposite"] 41["SweepEdge Opposite"]
36["SweepEdge Adjacent"] 48["Sweep Extrusion<br>[994, 1024, 0]"]
43["Sweep Extrusion<br>[737, 767, 0]"] 49[Wall]
44[Wall] 50[Wall]
45[Wall] 51[Wall]
46[Wall] 52["Cap End"]
47["Cap End"] 53["SweepEdge Opposite"]
48["SweepEdge Opposite"] 54["SweepEdge Opposite"]
49["SweepEdge Adjacent"] 55["StartSketchOnFace<br>[255, 294, 0]"]
50["SweepEdge Opposite"] 56["StartSketchOnFace<br>[511, 550, 0]"]
51["SweepEdge Adjacent"] 57["StartSketchOnFace<br>[780, 819, 0]"]
52["SweepEdge Opposite"]
53["SweepEdge Adjacent"]
60["Sweep Extrusion<br>[994, 1024, 0]"]
61[Wall]
62[Wall]
63[Wall]
64["Cap End"]
65["SweepEdge Opposite"]
66["SweepEdge Adjacent"]
67["SweepEdge Opposite"]
68["SweepEdge Adjacent"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["StartSketchOnFace<br>[255, 294, 0]"]
72["StartSketchOnFace<br>[511, 550, 0]"]
73["StartSketchOnFace<br>[780, 819, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -89,14 +73,13 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 11 3 --- 11
3 --- 18 3 --- 15
3 --- 19 3 x--> 12
4 --- 10 4 --- 10
4 --- 16 4 --- 14
4 --- 17 4 x--> 12
5 --- 9 5 --- 9
5 --- 14 5 x--> 12
5 --- 15
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -104,89 +87,86 @@ flowchart LR
8 --- 13 8 --- 13
8 --- 14 8 --- 14
8 --- 15 8 --- 15
8 --- 16 10 --- 16
8 --- 17 14 <--x 10
8 --- 18 14 <--x 13
8 --- 19 15 <--x 11
10 --- 20 15 <--x 13
20 --- 21 16 --- 17
20 --- 22 16 --- 18
20 --- 23 16 --- 19
20 --- 24 16 --- 20
20 ---- 26 16 ---- 22
20 --- 25 16 --- 21
21 --- 29 17 --- 25
21 --- 35 17 --- 28
21 --- 36 17 <--x 10
18 --- 24
18 --- 27
18 <--x 10
19 --- 23
19 <--x 10
22 --- 23
22 --- 24
22 --- 25
22 --- 26
22 --- 27
22 --- 28 22 --- 28
22 --- 33
22 --- 34
23 --- 27
23 --- 31
23 --- 32
26 --- 27
26 --- 28
26 --- 29 26 --- 29
26 --- 30 27 <--x 24
26 --- 31 27 <--x 26
26 --- 32 28 <--x 25
26 --- 33 28 <--x 26
26 --- 34 29 --- 30
26 --- 35 29 --- 31
26 --- 36 29 --- 32
30 --- 37 29 --- 33
37 --- 38 29 ---- 35
37 --- 39 29 --- 34
37 --- 40 30 --- 38
37 --- 41 30 --- 41
37 ---- 43 30 <--x 26
37 --- 42 31 --- 37
38 --- 46 31 --- 40
38 --- 52 31 <--x 26
38 --- 53 32 --- 36
39 --- 45 32 <--x 26
39 --- 50 35 --- 36
39 --- 51 35 --- 37
40 --- 44 35 --- 38
40 --- 48 35 --- 39
40 --- 49 35 --- 40
43 --- 44 35 --- 41
43 --- 45 38 --- 42
43 --- 46 40 <--x 37
43 --- 47 40 <--x 39
43 --- 48 41 <--x 38
43 --- 49 41 <--x 39
43 --- 50 42 --- 43
42 --- 44
42 --- 45
42 --- 46
42 ---- 48
42 --- 47
43 --- 51 43 --- 51
43 --- 52 43 --- 54
43 --- 53 43 <--x 38
46 --- 54 44 --- 50
54 --- 55 44 --- 53
54 --- 56 44 <--x 38
54 --- 57 45 --- 49
54 --- 58 45 <--x 38
54 ---- 60 48 --- 49
54 --- 59 48 --- 50
55 --- 63 48 --- 51
55 --- 69 48 --- 52
55 --- 70 48 --- 53
56 --- 62 48 --- 54
56 --- 67 53 <--x 50
56 --- 68 53 <--x 52
57 --- 61 54 <--x 51
57 --- 65 54 <--x 52
57 --- 66 10 <--x 55
60 --- 61 26 <--x 56
60 --- 62 38 <--x 57
60 --- 63
60 --- 64
60 --- 65
60 --- 66
60 --- 67
60 --- 68
60 --- 69
60 --- 70
10 <--x 71
30 <--x 72
46 <--x 73
``` ```

View File

@ -248,20 +248,27 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -284,6 +291,33 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -304,6 +338,80 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -523,20 +631,27 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -559,6 +674,33 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -578,5 +720,79 @@ description: Artifact commands assembly_mixed_units_cubes.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -9,14 +9,14 @@ flowchart LR
7["Segment<br>[255, 262, 6]"] 7["Segment<br>[255, 262, 6]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path25 [Path] subgraph path20 [Path]
25["Path<br>[76, 114, 7]"] 20["Path<br>[76, 114, 7]"]
26["Segment<br>[120, 137, 7]"] 21["Segment<br>[120, 137, 7]"]
27["Segment<br>[143, 161, 7]"] 22["Segment<br>[143, 161, 7]"]
28["Segment<br>[167, 185, 7]"] 23["Segment<br>[167, 185, 7]"]
29["Segment<br>[191, 247, 7]"] 24["Segment<br>[191, 247, 7]"]
30["Segment<br>[253, 260, 7]"] 25["Segment<br>[253, 260, 7]"]
31[Solid2d] 26[Solid2d]
end end
1["Plane<br>[47, 66, 6]"] 1["Plane<br>[47, 66, 6]"]
9["Sweep Extrusion<br>[268, 290, 6]"] 9["Sweep Extrusion<br>[268, 290, 6]"]
@ -27,29 +27,19 @@ flowchart LR
14["Cap Start"] 14["Cap Start"]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"] 16["SweepEdge Opposite"]
17["SweepEdge Adjacent"] 17["SweepEdge Opposite"]
18["SweepEdge Opposite"] 18["SweepEdge Opposite"]
19["SweepEdge Adjacent"] 19["Plane<br>[47, 66, 7]"]
20["SweepEdge Opposite"] 27["Sweep Extrusion<br>[266, 288, 7]"]
21["SweepEdge Adjacent"] 28[Wall]
22["SweepEdge Opposite"] 29[Wall]
23["SweepEdge Adjacent"] 30[Wall]
24["Plane<br>[47, 66, 7]"] 31[Wall]
32["Sweep Extrusion<br>[266, 288, 7]"] 32["Cap Start"]
33[Wall] 33["Cap End"]
34[Wall] 34["SweepEdge Opposite"]
35[Wall] 35["SweepEdge Opposite"]
36[Wall] 36["SweepEdge Opposite"]
37["Cap Start"]
38["Cap End"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -59,17 +49,16 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 13 3 --- 13
3 --- 22 3 --- 18
3 --- 23 3 x--> 14
4 --- 12 4 --- 12
4 --- 20 4 --- 17
4 --- 21 4 x--> 14
5 --- 11 5 --- 11
5 --- 18 5 --- 16
5 --- 19 5 x--> 14
6 --- 10 6 --- 10
6 --- 16 6 x--> 14
6 --- 17
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -79,43 +68,44 @@ flowchart LR
9 --- 16 9 --- 16
9 --- 17 9 --- 17
9 --- 18 9 --- 18
9 --- 19 16 <--x 11
9 --- 20 16 <--x 15
9 --- 21 17 <--x 12
9 --- 22 17 <--x 15
9 --- 23 18 <--x 13
24 --- 25 18 <--x 15
25 --- 26 19 --- 20
25 --- 27 20 --- 21
25 --- 28 20 --- 22
25 --- 29 20 --- 23
25 --- 30 20 --- 24
25 ---- 32 20 --- 25
25 --- 31 20 ---- 27
26 --- 36 20 --- 26
26 --- 45 21 --- 31
26 --- 46 21 --- 36
21 x--> 32
22 --- 30
22 --- 35
22 x--> 32
23 --- 29
23 --- 34
23 x--> 32
24 --- 28
24 x--> 32
27 --- 28
27 --- 29
27 --- 30
27 --- 31
27 --- 32
27 --- 33
27 --- 34
27 --- 35 27 --- 35
27 --- 43 27 --- 36
27 --- 44 34 <--x 29
28 --- 34 34 <--x 33
28 --- 41 35 <--x 30
28 --- 42 35 <--x 33
29 --- 33 36 <--x 31
29 --- 39 36 <--x 33
29 --- 40
32 --- 33
32 --- 34
32 --- 35
32 --- 36
32 --- 37
32 --- 38
32 --- 39
32 --- 40
32 --- 41
32 --- 42
32 --- 43
32 --- 44
32 --- 45
32 --- 46
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands basic_fillet_cube_close_opposite.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands basic_fillet_cube_close_opposite.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands basic_fillet_cube_close_opposite.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,15 +17,11 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["SweepEdge Opposite"]
19["SweepEdge Opposite"] 19["EdgeCut Fillet<br>[223, 283, 0]"]
20["SweepEdge Adjacent"] 20["EdgeCut Fillet<br>[223, 283, 0]"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[223, 283, 0]"]
24["EdgeCut Fillet<br>[223, 283, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -34,18 +30,18 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 --- 18
6 --- 16 6 --- 19
6 --- 23 6 x--> 13
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -56,9 +52,11 @@ flowchart LR
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 8 --- 18
8 --- 19 15 <--x 10
8 --- 20 15 <--x 14
8 --- 21 16 <--x 11
8 --- 22 16 <--x 14
15 <--x 24 17 <--x 12
17 <--x 14
18 <--x 20
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands basic_fillet_cube_end.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands basic_fillet_cube_end.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands basic_fillet_cube_end.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,15 +17,10 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["EdgeCut Fillet<br>[211, 269, 0]"]
19["SweepEdge Opposite"] 19["EdgeCut Fillet<br>[211, 269, 0]"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[211, 269, 0]"]
24["EdgeCut Fillet<br>[211, 269, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -34,18 +29,17 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 --- 18
3 --- 23 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -55,10 +49,9 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 19
21 <--x 24
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands basic_fillet_cube_next_adjacent.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands basic_fillet_cube_next_adjacent.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands basic_fillet_cube_next_adjacent.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,13 +17,9 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -32,17 +28,17 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 --- 18
6 --- 16 6 x--> 13
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -53,8 +49,10 @@ flowchart LR
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 8 --- 18
8 --- 19 15 <--x 10
8 --- 20 15 <--x 14
8 --- 21 16 <--x 11
8 --- 22 16 <--x 14
17 <--x 12
17 <--x 14
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands basic_fillet_cube_previous_adjacent.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands basic_fillet_cube_previous_adjacent.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands basic_fillet_cube_previous_adjacent.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,13 +17,8 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -32,17 +27,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -52,9 +46,10 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
17 <--x 14
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands basic_fillet_cube_start.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands basic_fillet_cube_start.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands basic_fillet_cube_start.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,15 +17,10 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["EdgeCut Fillet<br>[211, 253, 0]"]
19["SweepEdge Opposite"] 19["EdgeCut Fillet<br>[211, 253, 0]"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[211, 253, 0]"]
24["EdgeCut Fillet<br>[211, 253, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -34,19 +29,18 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 --- 18
3 --- 23 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 --- 19
5 --- 24 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -56,9 +50,10 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
17 <--x 14
``` ```

View File

@ -200,5 +200,32 @@ description: Artifact commands circle_three_point.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -10,18 +10,13 @@ flowchart LR
6[Wall] 6[Wall]
7["Cap Start"] 7["Cap Start"]
8["Cap End"] 8["Cap End"]
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 ---- 5 2 ---- 5
2 --- 4 2 --- 4
3 --- 6 3 --- 6
3 --- 9 3 x--> 7
3 --- 10
5 --- 6 5 --- 6
5 --- 7 5 --- 7
5 --- 8 5 --- 8
5 --- 9
5 --- 10
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands circular_pattern3d_a_pattern.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands circular_pattern3d_a_pattern.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands circular_pattern3d_a_pattern.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -17,13 +17,8 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -32,17 +27,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -52,9 +46,10 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
17 <--x 14
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands crazy_multi_profile.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,80 @@ description: Artifact commands crazy_multi_profile.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -789,20 +870,27 @@ description: Artifact commands crazy_multi_profile.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -825,6 +913,80 @@ description: Artifact commands crazy_multi_profile.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -896,20 +1058,27 @@ description: Artifact commands crazy_multi_profile.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -932,6 +1101,80 @@ description: Artifact commands crazy_multi_profile.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1508,20 +1751,27 @@ description: Artifact commands crazy_multi_profile.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1544,6 +1794,33 @@ description: Artifact commands crazy_multi_profile.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1564,6 +1841,80 @@ description: Artifact commands crazy_multi_profile.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1620,20 +1971,27 @@ description: Artifact commands crazy_multi_profile.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1655,5 +2013,79 @@ description: Artifact commands crazy_multi_profile.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -8,76 +8,76 @@ flowchart LR
6["Segment<br>[243, 250, 0]"] 6["Segment<br>[243, 250, 0]"]
7[Solid2d] 7[Solid2d]
end end
subgraph path20 [Path] subgraph path16 [Path]
20["Path<br>[362, 405, 0]"] 16["Path<br>[362, 405, 0]"]
21["Segment<br>[411, 435, 0]"] 17["Segment<br>[411, 435, 0]"]
22["Segment<br>[441, 466, 0]"] 18["Segment<br>[441, 466, 0]"]
end end
subgraph path23 [Path] subgraph path19 [Path]
23["Path<br>[480, 522, 0]"] 19["Path<br>[480, 522, 0]"]
24["Segment<br>[528, 593, 0]"] 20["Segment<br>[528, 593, 0]"]
25["Segment<br>[599, 667, 0]"] 21["Segment<br>[599, 667, 0]"]
26["Segment<br>[673, 761, 0]"] 22["Segment<br>[673, 761, 0]"]
27["Segment<br>[767, 823, 0]"] 23["Segment<br>[767, 823, 0]"]
28["Segment<br>[829, 836, 0]"] 24["Segment<br>[829, 836, 0]"]
29[Solid2d] 25[Solid2d]
end end
subgraph path30 [Path] subgraph path26 [Path]
30["Path<br>[850, 892, 0]"] 26["Path<br>[850, 892, 0]"]
31["Segment<br>[898, 918, 0]"] 27["Segment<br>[898, 918, 0]"]
32["Segment<br>[924, 950, 0]"] 28["Segment<br>[924, 950, 0]"]
33["Segment<br>[956, 1012, 0]"] 29["Segment<br>[956, 1012, 0]"]
34["Segment<br>[1018, 1025, 0]"] 30["Segment<br>[1018, 1025, 0]"]
35[Solid2d] 31[Solid2d]
end end
subgraph path36 [Path] subgraph path32 [Path]
36["Path<br>[1039, 1094, 0]"] 32["Path<br>[1039, 1094, 0]"]
37["Segment<br>[1039, 1094, 0]"] 33["Segment<br>[1039, 1094, 0]"]
38[Solid2d] 34[Solid2d]
end end
subgraph path39 [Path] subgraph path35 [Path]
39["Path<br>[1108, 1150, 0]"] 35["Path<br>[1108, 1150, 0]"]
40["Segment<br>[1156, 1180, 0]"] 36["Segment<br>[1156, 1180, 0]"]
41["Segment<br>[1186, 1211, 0]"] 37["Segment<br>[1186, 1211, 0]"]
42["Segment<br>[1217, 1273, 0]"] 38["Segment<br>[1217, 1273, 0]"]
43["Segment<br>[1279, 1286, 0]"] 39["Segment<br>[1279, 1286, 0]"]
44[Solid2d] 40[Solid2d]
end end
subgraph path59 [Path] subgraph path52 [Path]
59["Path<br>[1456, 1497, 0]"] 52["Path<br>[1456, 1497, 0]"]
60["Segment<br>[1503, 1527, 0]"] 53["Segment<br>[1503, 1527, 0]"]
61["Segment<br>[1533, 1558, 0]"] 54["Segment<br>[1533, 1558, 0]"]
end end
subgraph path62 [Path] subgraph path55 [Path]
62["Path<br>[1572, 1614, 0]"] 55["Path<br>[1572, 1614, 0]"]
63["Segment<br>[1620, 1644, 0]"] 56["Segment<br>[1620, 1644, 0]"]
64["Segment<br>[1650, 1675, 0]"] 57["Segment<br>[1650, 1675, 0]"]
65["Segment<br>[1681, 1737, 0]"] 58["Segment<br>[1681, 1737, 0]"]
66["Segment<br>[1743, 1750, 0]"] 59["Segment<br>[1743, 1750, 0]"]
67[Solid2d] 60[Solid2d]
end end
subgraph path68 [Path] subgraph path61 [Path]
68["Path<br>[1764, 1806, 0]"] 61["Path<br>[1764, 1806, 0]"]
69["Segment<br>[1812, 1835, 0]"] 62["Segment<br>[1812, 1835, 0]"]
70["Segment<br>[1841, 1866, 0]"] 63["Segment<br>[1841, 1866, 0]"]
71["Segment<br>[1872, 1928, 0]"] 64["Segment<br>[1872, 1928, 0]"]
72["Segment<br>[1934, 1941, 0]"] 65["Segment<br>[1934, 1941, 0]"]
73[Solid2d] 66[Solid2d]
end end
subgraph path74 [Path] subgraph path67 [Path]
74["Path<br>[1955, 2011, 0]"] 67["Path<br>[1955, 2011, 0]"]
75["Segment<br>[1955, 2011, 0]"] 68["Segment<br>[1955, 2011, 0]"]
69[Solid2d]
end
subgraph path70 [Path]
70["Path<br>[2025, 2068, 0]"]
71["Segment<br>[2074, 2139, 0]"]
72["Segment<br>[2145, 2213, 0]"]
73["Segment<br>[2219, 2307, 0]"]
74["Segment<br>[2313, 2369, 0]"]
75["Segment<br>[2375, 2382, 0]"]
76[Solid2d] 76[Solid2d]
end end
subgraph path77 [Path]
77["Path<br>[2025, 2068, 0]"]
78["Segment<br>[2074, 2139, 0]"]
79["Segment<br>[2145, 2213, 0]"]
80["Segment<br>[2219, 2307, 0]"]
81["Segment<br>[2313, 2369, 0]"]
82["Segment<br>[2375, 2382, 0]"]
83[Solid2d]
end
1["Plane<br>[12, 29, 0]"] 1["Plane<br>[12, 29, 0]"]
8["Sweep Extrusion<br>[264, 296, 0]"] 8["Sweep Extrusion<br>[264, 296, 0]"]
9[Wall] 9[Wall]
@ -86,53 +86,37 @@ flowchart LR
12["Cap Start"] 12["Cap Start"]
13["Cap End"] 13["Cap End"]
14["SweepEdge Opposite"] 14["SweepEdge Opposite"]
15["SweepEdge Adjacent"] 15["SweepEdge Opposite"]
16["SweepEdge Opposite"] 41["SweepEdge Adjacent"]
17["SweepEdge Adjacent"] 42["Sweep RevolveAboutEdge<br>[1300, 1366, 0]"]
18["SweepEdge Opposite"] 43["Sweep Extrusion<br>[1380, 1411, 0]"]
19["SweepEdge Adjacent"] 44[Wall]
45["Sweep RevolveAboutEdge<br>[1300, 1366, 0]"] 45[Wall]
46["Sweep Extrusion<br>[1380, 1411, 0]"] 46[Wall]
47[Wall] 47["Cap Start"]
48[Wall] 48["Cap End"]
49[Wall] 49["SweepEdge Opposite"]
50["Cap Start"] 50["SweepEdge Opposite"]
51["Cap End"] 51["Plane<br>[1424, 1442, 0]"]
52["SweepEdge Opposite"] 77["Sweep Extrusion<br>[2396, 2429, 0]"]
53["SweepEdge Adjacent"] 78[Wall]
54["SweepEdge Opposite"] 79[Wall]
55["SweepEdge Adjacent"] 80[Wall]
56["SweepEdge Opposite"] 81[Wall]
57["SweepEdge Adjacent"] 82["Cap Start"]
58["Plane<br>[1424, 1442, 0]"] 83["Cap End"]
84["Sweep Extrusion<br>[2396, 2429, 0]"] 84["SweepEdge Opposite"]
85[Wall] 85["SweepEdge Opposite"]
86[Wall] 86["SweepEdge Opposite"]
87[Wall] 87["Sweep RevolveAboutEdge<br>[2443, 2488, 0]"]
88[Wall] 88[Wall]
89["Cap Start"] 89[Wall]
90["Cap End"] 90[Wall]
91["SweepEdge Opposite"] 91["Cap Start"]
92["SweepEdge Adjacent"] 92["Cap End"]
93["SweepEdge Opposite"] 93["SweepEdge Opposite"]
94["SweepEdge Adjacent"] 94["SweepEdge Opposite"]
95["SweepEdge Opposite"] 95["StartSketchOnFace<br>[309, 348, 0]"]
96["SweepEdge Adjacent"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["Sweep RevolveAboutEdge<br>[2443, 2488, 0]"]
100[Wall]
101[Wall]
102[Wall]
103["Cap Start"]
104["Cap End"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["StartSketchOnFace<br>[309, 348, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -141,14 +125,14 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 11 3 --- 11
3 --- 18 3 --- 15
3 --- 19 3 x--> 12
4 --- 10 4 --- 10
4 --- 16 4 --- 14
4 --- 17 4 --- 41
4 x--> 12
5 --- 9 5 --- 9
5 --- 14 5 x--> 12
5 --- 15
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -156,129 +140,130 @@ flowchart LR
8 --- 13 8 --- 13
8 --- 14 8 --- 14
8 --- 15 8 --- 15
8 --- 16 8 --- 41
8 --- 17 10 --- 16
8 --- 18 10 --- 19
8 --- 19 10 --- 26
10 --- 20 10 --- 32
10 --- 23 10 --- 35
10 --- 30 14 <--x 10
10 --- 36 14 <--x 13
10 --- 39 15 <--x 11
20 --- 21 15 <--x 13
20 --- 22 16 --- 17
23 --- 24 16 --- 18
23 --- 25 19 --- 20
23 --- 26 19 --- 21
23 --- 27 19 --- 22
23 --- 28 19 --- 23
23 --- 29 19 --- 24
30 --- 31 19 --- 25
30 --- 32 26 --- 27
30 --- 33 26 --- 28
30 --- 34 26 --- 29
30 ---- 45 26 --- 30
30 --- 35 26 ---- 42
36 --- 37 26 --- 31
36 --- 38 32 --- 33
39 --- 40 32 --- 34
39 --- 41 35 --- 36
39 --- 42 35 --- 37
39 --- 43 35 --- 38
39 ---- 46 35 --- 39
39 --- 44 35 ---- 43
40 --- 49 35 --- 40
40 --- 56 36 --- 46
40 --- 57 36 --- 50
41 --- 48 36 x--> 47
41 --- 54 37 --- 45
41 --- 55 37 --- 49
42 --- 47 37 x--> 47
42 --- 52 38 --- 44
42 --- 53 38 x--> 47
46 --- 47 41 <--x 9
46 --- 48 41 <--x 10
46 --- 49 43 --- 44
46 --- 50 43 --- 45
46 --- 51 43 --- 46
46 --- 52 43 --- 47
46 --- 53 43 --- 48
46 --- 54 43 --- 49
46 --- 55 43 --- 50
46 --- 56 49 <--x 45
46 --- 57 49 <--x 48
58 --- 59 50 <--x 46
58 --- 62 50 <--x 48
58 --- 68 51 --- 52
58 --- 74 51 --- 55
58 --- 77 51 --- 61
59 --- 60 51 --- 67
59 --- 61 51 --- 70
62 --- 63 52 --- 53
62 --- 64 52 --- 54
62 --- 65 55 --- 56
62 --- 66 55 --- 57
62 ---- 99 55 --- 58
62 --- 67 55 --- 59
63 --- 100 55 ---- 87
63 --- 105 55 --- 60
63 --- 106 56 --- 88
64 --- 101 56 x--> 91
64 --- 107 57 --- 89
64 --- 108 57 --- 93
65 --- 102 57 x--> 91
65 --- 109 58 --- 90
65 --- 110 58 --- 94
68 --- 69 58 x--> 91
68 --- 70 61 --- 62
68 --- 71 61 --- 63
68 --- 72 61 --- 64
68 --- 73 61 --- 65
74 --- 75 61 --- 66
74 --- 76 67 --- 68
67 --- 69
70 --- 71
70 --- 72
70 --- 73
70 --- 74
70 --- 75
70 ---- 77
70 --- 76
71 --- 81
71 --- 86
71 x--> 82
72 --- 80
72 --- 85
72 x--> 82
73 --- 79
73 --- 84
73 x--> 82
74 --- 78
74 x--> 82
77 --- 78 77 --- 78
77 --- 79 77 --- 79
77 --- 80 77 --- 80
77 --- 81 77 --- 81
77 --- 82 77 --- 82
77 ---- 84
77 --- 83 77 --- 83
78 --- 88 77 --- 84
78 --- 97 77 --- 85
78 --- 98 77 --- 86
79 --- 87 84 <--x 79
79 --- 95 84 <--x 83
79 --- 96 85 <--x 80
80 --- 86 85 <--x 83
80 --- 93 86 <--x 81
80 --- 94 86 <--x 83
81 --- 85 87 --- 88
81 --- 91 87 --- 89
81 --- 92 87 --- 90
84 --- 85 87 --- 91
84 --- 86 87 --- 92
84 --- 87 87 --- 93
84 --- 88 87 --- 94
84 --- 89 93 <--x 89
84 --- 90 93 <--x 92
84 --- 91 94 <--x 90
84 --- 92 94 <--x 92
84 --- 93 10 <--x 95
84 --- 94
84 --- 95
84 --- 96
84 --- 97
84 --- 98
99 --- 100
99 --- 101
99 --- 102
99 --- 103
99 --- 104
99 --- 105
99 --- 106
99 --- 107
99 --- 108
99 --- 109
99 --- 110
10 <--x 111
``` ```

View File

@ -248,20 +248,27 @@ description: Artifact commands cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -284,6 +291,33 @@ description: Artifact commands cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -303,5 +337,79 @@ description: Artifact commands cube.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -18,13 +18,8 @@ flowchart LR
14["Cap Start"] 14["Cap Start"]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"] 16["SweepEdge Opposite"]
17["SweepEdge Adjacent"] 17["SweepEdge Opposite"]
18["SweepEdge Opposite"] 18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -34,17 +29,16 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 13 3 --- 13
3 --- 22 3 --- 18
3 --- 23 3 x--> 14
4 --- 12 4 --- 12
4 --- 20 4 --- 17
4 --- 21 4 x--> 14
5 --- 11 5 --- 11
5 --- 18 5 --- 16
5 --- 19 5 x--> 14
6 --- 10 6 --- 10
6 --- 16 6 x--> 14
6 --- 17
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -54,9 +48,10 @@ flowchart LR
9 --- 16 9 --- 16
9 --- 17 9 --- 17
9 --- 18 9 --- 18
9 --- 19 16 <--x 11
9 --- 20 16 <--x 15
9 --- 21 17 <--x 12
9 --- 22 17 <--x 15
9 --- 23 18 <--x 13
18 <--x 15
``` ```

View File

@ -223,5 +223,166 @@ description: Artifact commands cube_with_error.kcl
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]" "edge_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
} }
] ]

View File

@ -17,6 +17,9 @@ flowchart LR
13[Wall] 13[Wall]
14["Cap Start"] 14["Cap Start"]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -26,13 +29,26 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 13 3 --- 13
3 --- 18
4 --- 12 4 --- 12
4 --- 17
4 x--> 14
5 --- 11 5 --- 11
5 --- 16
5 x--> 14
6 --- 10 6 --- 10
6 x--> 14
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
9 --- 13 9 --- 13
9 --- 14 9 --- 14
9 --- 15 9 --- 15
9 --- 16
9 --- 17
9 --- 18
16 <--x 11
16 <--x 15
17 <--x 12
17 <--x 15
``` ```

View File

@ -358,20 +358,27 @@ description: Artifact commands fillet-and-shell.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -394,6 +401,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -414,6 +448,80 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -763,6 +871,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -783,6 +918,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1092,6 +1254,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1112,6 +1301,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1421,6 +1637,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1441,6 +1684,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1750,6 +2020,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1770,6 +2067,33 @@ description: Artifact commands fillet-and-shell.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -16,57 +16,57 @@ flowchart LR
13["Segment<br>[1011, 1030, 0]"] 13["Segment<br>[1011, 1030, 0]"]
14[Solid2d] 14[Solid2d]
end end
subgraph path27 [Path]
27["Path<br>[1343, 1368, 0]"]
end
subgraph path28 [Path]
28["Path<br>[1376, 1413, 0]"]
29["Segment<br>[1376, 1413, 0]"]
30[Solid2d]
end
subgraph path31 [Path] subgraph path31 [Path]
31["Path<br>[1343, 1368, 0]"] 31["Path<br>[1426, 1464, 0]"]
32["Segment<br>[1426, 1464, 0]"]
33[Solid2d]
end end
subgraph path32 [Path] subgraph path39 [Path]
32["Path<br>[1376, 1413, 0]"] 39["Path<br>[1343, 1368, 0]"]
33["Segment<br>[1376, 1413, 0]"]
34[Solid2d]
end end
subgraph path35 [Path] subgraph path40 [Path]
35["Path<br>[1426, 1464, 0]"] 40["Path<br>[1376, 1413, 0]"]
36["Segment<br>[1426, 1464, 0]"] 41["Segment<br>[1376, 1413, 0]"]
37[Solid2d] 42[Solid2d]
end end
subgraph path45 [Path] subgraph path43 [Path]
45["Path<br>[1343, 1368, 0]"] 43["Path<br>[1426, 1464, 0]"]
44["Segment<br>[1426, 1464, 0]"]
45[Solid2d]
end end
subgraph path46 [Path] subgraph path51 [Path]
46["Path<br>[1376, 1413, 0]"] 51["Path<br>[1343, 1368, 0]"]
47["Segment<br>[1376, 1413, 0]"]
48[Solid2d]
end end
subgraph path49 [Path] subgraph path52 [Path]
49["Path<br>[1426, 1464, 0]"] 52["Path<br>[1376, 1413, 0]"]
50["Segment<br>[1426, 1464, 0]"] 53["Segment<br>[1376, 1413, 0]"]
51[Solid2d] 54[Solid2d]
end end
subgraph path59 [Path] subgraph path55 [Path]
59["Path<br>[1343, 1368, 0]"] 55["Path<br>[1426, 1464, 0]"]
end 56["Segment<br>[1426, 1464, 0]"]
subgraph path60 [Path] 57[Solid2d]
60["Path<br>[1376, 1413, 0]"]
61["Segment<br>[1376, 1413, 0]"]
62[Solid2d]
end end
subgraph path63 [Path] subgraph path63 [Path]
63["Path<br>[1426, 1464, 0]"] 63["Path<br>[1343, 1368, 0]"]
64["Segment<br>[1426, 1464, 0]"]
65[Solid2d]
end end
subgraph path73 [Path] subgraph path64 [Path]
73["Path<br>[1343, 1368, 0]"] 64["Path<br>[1376, 1413, 0]"]
65["Segment<br>[1376, 1413, 0]"]
66[Solid2d]
end end
subgraph path74 [Path] subgraph path67 [Path]
74["Path<br>[1376, 1413, 0]"] 67["Path<br>[1426, 1464, 0]"]
75["Segment<br>[1376, 1413, 0]"] 68["Segment<br>[1426, 1464, 0]"]
76[Solid2d] 69[Solid2d]
end
subgraph path77 [Path]
77["Path<br>[1426, 1464, 0]"]
78["Segment<br>[1426, 1464, 0]"]
79[Solid2d]
end end
1["Plane<br>[373, 390, 0]"] 1["Plane<br>[373, 390, 0]"]
8["Plane<br>[783, 802, 0]"] 8["Plane<br>[783, 802, 0]"]
@ -78,45 +78,33 @@ flowchart LR
20["Cap Start"] 20["Cap Start"]
21["Cap End"] 21["Cap End"]
22["SweepEdge Opposite"] 22["SweepEdge Opposite"]
23["SweepEdge Adjacent"] 23["SweepEdge Opposite"]
24["SweepEdge Opposite"] 24["SweepEdge Opposite"]
25["SweepEdge Adjacent"] 25["SweepEdge Adjacent"]
26["SweepEdge Opposite"] 26["Plane<br>[1316, 1335, 0]"]
27["SweepEdge Adjacent"] 34["Sweep Extrusion<br>[1476, 1500, 0]"]
28["SweepEdge Opposite"] 35[Wall]
29["SweepEdge Adjacent"] 36["Cap Start"]
30["Plane<br>[1316, 1335, 0]"] 37["Cap End"]
38["Sweep Extrusion<br>[1476, 1500, 0]"] 38["Plane<br>[1316, 1335, 0]"]
39[Wall] 46["Sweep Extrusion<br>[1476, 1500, 0]"]
40["Cap Start"] 47[Wall]
41["Cap End"] 48["Cap Start"]
42["SweepEdge Opposite"] 49["Cap End"]
43["SweepEdge Adjacent"] 50["Plane<br>[1316, 1335, 0]"]
44["Plane<br>[1316, 1335, 0]"] 58["Sweep Extrusion<br>[1476, 1500, 0]"]
52["Sweep Extrusion<br>[1476, 1500, 0]"] 59[Wall]
53[Wall] 60["Cap Start"]
54["Cap Start"] 61["Cap End"]
55["Cap End"] 62["Plane<br>[1316, 1335, 0]"]
56["SweepEdge Opposite"] 70["Sweep Extrusion<br>[1476, 1500, 0]"]
57["SweepEdge Adjacent"] 71[Wall]
58["Plane<br>[1316, 1335, 0]"] 72["Cap Start"]
66["Sweep Extrusion<br>[1476, 1500, 0]"] 73["Cap End"]
67[Wall] 74["EdgeCut Fillet<br>[1070, 1276, 0]"]
68["Cap Start"] 75["EdgeCut Fillet<br>[1070, 1276, 0]"]
69["Cap End"] 76["EdgeCut Fillet<br>[1070, 1276, 0]"]
70["SweepEdge Opposite"] 77["EdgeCut Fillet<br>[1070, 1276, 0]"]
71["SweepEdge Adjacent"]
72["Plane<br>[1316, 1335, 0]"]
80["Sweep Extrusion<br>[1476, 1500, 0]"]
81[Wall]
82["Cap Start"]
83["Cap End"]
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["EdgeCut Fillet<br>[1070, 1276, 0]"]
87["EdgeCut Fillet<br>[1070, 1276, 0]"]
88["EdgeCut Fillet<br>[1070, 1276, 0]"]
89["EdgeCut Fillet<br>[1070, 1276, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -131,17 +119,17 @@ flowchart LR
9 ---- 15 9 ---- 15
9 --- 14 9 --- 14
10 --- 16 10 --- 16
10 --- 22 10 --- 25
10 --- 23 10 x--> 20
11 --- 17 11 --- 17
11 --- 24 11 --- 22
11 --- 25 11 x--> 20
12 --- 18 12 --- 18
12 --- 26 12 --- 23
12 --- 27 12 x--> 20
13 --- 19 13 --- 19
13 --- 28 13 --- 24
13 --- 29 13 x--> 20
15 --- 16 15 --- 16
15 --- 17 15 --- 17
15 --- 18 15 --- 18
@ -152,76 +140,63 @@ flowchart LR
15 --- 23 15 --- 23
15 --- 24 15 --- 24
15 --- 25 15 --- 25
15 --- 26 22 <--x 17
15 --- 27 22 <--x 21
15 --- 28 23 <--x 18
15 --- 29 23 <--x 21
30 --- 31 24 <--x 19
30 --- 32 24 <--x 21
30 --- 35 26 --- 27
32 --- 33 26 --- 28
32 ---- 38 26 --- 31
32 --- 34 28 --- 29
33 --- 39 28 ---- 34
33 --- 42 28 --- 30
33 --- 43 29 --- 35
35 --- 36 29 x--> 36
35 --- 37 31 --- 32
31 --- 33
34 --- 35
34 --- 36
34 --- 37
38 --- 39 38 --- 39
38 --- 40 38 --- 40
38 --- 41
38 --- 42
38 --- 43 38 --- 43
44 --- 45 40 --- 41
44 --- 46 40 ---- 46
44 --- 49 40 --- 42
41 --- 47
41 x--> 48
43 --- 44
43 --- 45
46 --- 47 46 --- 47
46 ---- 52
46 --- 48 46 --- 48
47 --- 53 46 --- 49
47 --- 56 50 --- 51
47 --- 57 50 --- 52
49 --- 50 50 --- 55
49 --- 51
52 --- 53 52 --- 53
52 ---- 58
52 --- 54 52 --- 54
52 --- 55 53 --- 59
52 --- 56 53 x--> 60
52 --- 57 55 --- 56
55 --- 57
58 --- 59 58 --- 59
58 --- 60 58 --- 60
58 --- 63 58 --- 61
60 --- 61 62 --- 63
60 ---- 66 62 --- 64
60 --- 62 62 --- 67
61 --- 67 64 --- 65
61 --- 70 64 ---- 70
61 --- 71 64 --- 66
63 --- 64 65 --- 71
63 --- 65 65 x--> 72
66 --- 67 67 --- 68
66 --- 68 67 --- 69
66 --- 69 70 --- 71
66 --- 70 70 --- 72
66 --- 71 70 --- 73
72 --- 73 25 <--x 74
72 --- 74
72 --- 77
74 --- 75
74 ---- 80
74 --- 76
75 --- 81
75 --- 84
75 --- 85
77 --- 78
77 --- 79
80 --- 81
80 --- 82
80 --- 83
80 --- 84
80 --- 85
23 <--x 86
25 <--x 87
27 <--x 88
29 <--x 89
``` ```

View File

@ -295,6 +295,33 @@ description: Artifact commands flush_batch_on_end.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -314,5 +341,32 @@ description: Artifact commands flush_batch_on_end.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -15,21 +15,16 @@ flowchart LR
9[Wall] 9[Wall]
10["Cap Start"] 10["Cap Start"]
11["Cap End"] 11["Cap End"]
12["SweepEdge Opposite"]
13["SweepEdge Adjacent"]
1 --- 2 1 --- 2
1 --- 5 1 --- 5
2 --- 3 2 --- 3
2 ---- 8 2 ---- 8
2 --- 4 2 --- 4
3 --- 9 3 --- 9
3 --- 12 3 x--> 10
3 --- 13
5 --- 6 5 --- 6
5 --- 7 5 --- 7
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
8 --- 12
8 --- 13
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands function_sketch.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands function_sketch.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -286,5 +320,79 @@ description: Artifact commands function_sketch.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -17,13 +17,8 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -32,17 +27,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -52,9 +46,10 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
17 <--x 14
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands function_sketch_with_position.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands function_sketch_with_position.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -286,5 +320,79 @@ description: Artifact commands function_sketch_with_position.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -17,13 +17,8 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -32,17 +27,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 12 3 --- 12
3 --- 21 3 --- 17
3 --- 22 3 x--> 13
4 --- 11 4 --- 11
4 --- 19 4 --- 16
4 --- 20 4 x--> 13
5 --- 10 5 --- 10
5 --- 17 5 --- 15
5 --- 18 5 x--> 13
6 --- 9 6 --- 9
6 --- 15 6 x--> 13
6 --- 16
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -52,9 +46,10 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
17 <--x 14
``` ```

View File

@ -201,6 +201,33 @@ description: Artifact commands helix_ccw.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -10,18 +10,13 @@ flowchart LR
6[Wall] 6[Wall]
7["Cap Start"] 7["Cap Start"]
8["Cap End"] 8["Cap End"]
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 ---- 5 2 ---- 5
2 --- 4 2 --- 4
3 --- 6 3 --- 6
3 --- 9 3 x--> 7
3 --- 10
5 --- 6 5 --- 6
5 --- 7 5 --- 7
5 --- 8 5 --- 8
5 --- 9
5 --- 10
``` ```

File diff suppressed because it is too large Load Diff

View File

@ -72,53 +72,28 @@ flowchart LR
66["Cap Start"] 66["Cap Start"]
67["Cap End"] 67["Cap End"]
68["SweepEdge Opposite"] 68["SweepEdge Opposite"]
69["SweepEdge Adjacent"] 69["SweepEdge Opposite"]
70["SweepEdge Opposite"] 70["SweepEdge Opposite"]
71["SweepEdge Adjacent"] 71["SweepEdge Opposite"]
72["SweepEdge Opposite"] 72["SweepEdge Opposite"]
73["SweepEdge Adjacent"] 73["SweepEdge Opposite"]
74["SweepEdge Opposite"] 74["SweepEdge Opposite"]
75["SweepEdge Adjacent"] 75["SweepEdge Opposite"]
76["SweepEdge Opposite"] 76["SweepEdge Opposite"]
77["SweepEdge Adjacent"] 77["SweepEdge Opposite"]
78["SweepEdge Opposite"] 78["SweepEdge Opposite"]
79["SweepEdge Adjacent"] 79["SweepEdge Opposite"]
80["SweepEdge Opposite"] 80["SweepEdge Opposite"]
81["SweepEdge Adjacent"] 81["SweepEdge Opposite"]
82["SweepEdge Opposite"] 82["SweepEdge Opposite"]
83["SweepEdge Adjacent"] 83["SweepEdge Opposite"]
84["SweepEdge Opposite"] 84["SweepEdge Opposite"]
85["SweepEdge Adjacent"] 85["SweepEdge Opposite"]
86["SweepEdge Opposite"] 86["SweepEdge Opposite"]
87["SweepEdge Adjacent"] 87["SweepEdge Opposite"]
88["SweepEdge Opposite"] 88["SweepEdge Opposite"]
89["SweepEdge Adjacent"] 89["SweepEdge Opposite"]
90["SweepEdge Opposite"] 90["SweepEdge Opposite"]
91["SweepEdge Adjacent"]
92["SweepEdge Opposite"]
93["SweepEdge Adjacent"]
94["SweepEdge Opposite"]
95["SweepEdge Adjacent"]
96["SweepEdge Opposite"]
97["SweepEdge Adjacent"]
98["SweepEdge Opposite"]
99["SweepEdge Adjacent"]
100["SweepEdge Opposite"]
101["SweepEdge Adjacent"]
102["SweepEdge Opposite"]
103["SweepEdge Adjacent"]
104["SweepEdge Opposite"]
105["SweepEdge Adjacent"]
106["SweepEdge Opposite"]
107["SweepEdge Adjacent"]
108["SweepEdge Opposite"]
109["SweepEdge Adjacent"]
110["SweepEdge Opposite"]
111["SweepEdge Adjacent"]
112["SweepEdge Opposite"]
113["SweepEdge Adjacent"]
114["SweepEdge Opposite"]
115["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -148,77 +123,76 @@ flowchart LR
2 ---- 41 2 ---- 41
2 --- 28 2 --- 28
3 --- 42 3 --- 42
3 --- 68 3 x--> 66
3 --- 69
4 --- 43 4 --- 43
4 --- 70 4 --- 68
4 --- 71 4 x--> 66
5 --- 44 5 --- 44
5 --- 72 5 --- 69
5 --- 73 5 x--> 66
6 --- 45 6 --- 45
6 --- 74 6 --- 70
6 --- 75 6 x--> 66
7 --- 46 7 --- 46
7 --- 76 7 --- 71
7 --- 77 7 x--> 66
8 --- 47 8 --- 47
8 --- 78 8 --- 72
8 --- 79 8 x--> 66
9 --- 48 9 --- 48
9 --- 80 9 --- 73
9 --- 81 9 x--> 66
10 --- 49 10 --- 49
10 --- 82 10 --- 74
10 --- 83 10 x--> 66
11 --- 50 11 --- 50
11 --- 84 11 --- 75
11 --- 85 11 x--> 66
12 --- 51 12 --- 51
12 --- 86 12 --- 76
12 --- 87 12 x--> 66
13 --- 52 13 --- 52
13 --- 88 13 --- 77
13 --- 89 13 x--> 66
14 --- 53 14 --- 53
14 --- 90 14 --- 78
14 --- 91 14 x--> 66
15 --- 54 15 --- 54
15 --- 92 15 --- 79
15 --- 93 15 x--> 66
16 --- 55 16 --- 55
16 --- 94 16 --- 80
16 --- 95 16 x--> 66
17 --- 56 17 --- 56
17 --- 96 17 --- 81
17 --- 97 17 x--> 66
18 --- 57 18 --- 57
18 --- 98 18 --- 82
18 --- 99 18 x--> 66
19 --- 58 19 --- 58
19 --- 100 19 --- 83
19 --- 101 19 x--> 66
20 --- 59 20 --- 59
20 --- 102 20 --- 84
20 --- 103 20 x--> 66
21 --- 60 21 --- 60
21 --- 104 21 --- 85
21 --- 105 21 x--> 66
22 --- 61 22 --- 61
22 --- 106 22 --- 86
22 --- 107 22 x--> 66
23 --- 62 23 --- 62
23 --- 108 23 --- 87
23 --- 109 23 x--> 66
24 --- 63 24 --- 63
24 --- 110 24 --- 88
24 --- 111 24 x--> 66
25 --- 64 25 --- 64
25 --- 112 25 --- 89
25 --- 113 25 x--> 66
26 --- 65 26 --- 65
26 --- 114 26 --- 90
26 --- 115 26 x--> 66
29 --- 30 29 --- 30
30 --- 31 30 --- 31
30 --- 32 30 --- 32
@ -279,29 +253,50 @@ flowchart LR
41 --- 88 41 --- 88
41 --- 89 41 --- 89
41 --- 90 41 --- 90
41 --- 91 68 <--x 43
41 --- 92 68 <--x 67
41 --- 93 69 <--x 44
41 --- 94 69 <--x 67
41 --- 95 70 <--x 45
41 --- 96 70 <--x 67
41 --- 97 71 <--x 46
41 --- 98 71 <--x 67
41 --- 99 72 <--x 47
41 --- 100 72 <--x 67
41 --- 101 73 <--x 48
41 --- 102 73 <--x 67
41 --- 103 74 <--x 49
41 --- 104 74 <--x 67
41 --- 105 75 <--x 50
41 --- 106 75 <--x 67
41 --- 107 76 <--x 51
41 --- 108 76 <--x 67
41 --- 109 77 <--x 52
41 --- 110 77 <--x 67
41 --- 111 78 <--x 53
41 --- 112 78 <--x 67
41 --- 113 79 <--x 54
41 --- 114 79 <--x 67
41 --- 115 80 <--x 55
80 <--x 67
81 <--x 56
81 <--x 67
82 <--x 57
82 <--x 67
83 <--x 58
83 <--x 67
84 <--x 59
84 <--x 67
85 <--x 60
85 <--x 67
86 <--x 61
86 <--x 67
87 <--x 62
87 <--x 67
88 <--x 63
88 <--x 67
89 <--x 64
89 <--x 67
90 <--x 65
90 <--x 67
``` ```

View File

@ -5571288,6 +5571288,33 @@ description: Artifact commands import_async.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -5575114,20 +5575141,27 @@ description: Artifact commands import_async.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -5575150,6 +5575184,33 @@ description: Artifact commands import_async.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -5575170,6 +5575231,80 @@ description: Artifact commands import_async.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -5,8 +5,10 @@ flowchart LR
4["Segment<br>[1081, 1131, 0]"] 4["Segment<br>[1081, 1131, 0]"]
5[Solid2d] 5[Solid2d]
end end
subgraph path13 [Path] subgraph path11 [Path]
13["Path<br>[1608, 1645, 0]"] 11["Path<br>[1608, 1645, 0]"]
12["Segment<br>[1296, 1334, 0]"]
13["Segment<br>[1296, 1334, 0]"]
14["Segment<br>[1296, 1334, 0]"] 14["Segment<br>[1296, 1334, 0]"]
15["Segment<br>[1296, 1334, 0]"] 15["Segment<br>[1296, 1334, 0]"]
16["Segment<br>[1296, 1334, 0]"] 16["Segment<br>[1296, 1334, 0]"]
@ -106,9 +108,9 @@ flowchart LR
110["Segment<br>[1296, 1334, 0]"] 110["Segment<br>[1296, 1334, 0]"]
111["Segment<br>[1296, 1334, 0]"] 111["Segment<br>[1296, 1334, 0]"]
112["Segment<br>[1296, 1334, 0]"] 112["Segment<br>[1296, 1334, 0]"]
113["Segment<br>[1296, 1334, 0]"] 113["Segment<br>[1711, 1809, 0]"]
114["Segment<br>[1296, 1334, 0]"] 114["Segment<br>[1524, 1554, 0]"]
115["Segment<br>[1711, 1809, 0]"] 115["Segment<br>[1524, 1554, 0]"]
116["Segment<br>[1524, 1554, 0]"] 116["Segment<br>[1524, 1554, 0]"]
117["Segment<br>[1524, 1554, 0]"] 117["Segment<br>[1524, 1554, 0]"]
118["Segment<br>[1524, 1554, 0]"] 118["Segment<br>[1524, 1554, 0]"]
@ -208,20 +210,18 @@ flowchart LR
212["Segment<br>[1524, 1554, 0]"] 212["Segment<br>[1524, 1554, 0]"]
213["Segment<br>[1524, 1554, 0]"] 213["Segment<br>[1524, 1554, 0]"]
214["Segment<br>[1524, 1554, 0]"] 214["Segment<br>[1524, 1554, 0]"]
215["Segment<br>[1524, 1554, 0]"] 215["Segment<br>[1869, 1876, 0]"]
216["Segment<br>[1524, 1554, 0]"] 216[Solid2d]
217["Segment<br>[1869, 1876, 0]"]
218[Solid2d]
end end
subgraph path220 [Path] subgraph path218 [Path]
220["Path<br>[2357, 2436, 0]"] 218["Path<br>[2357, 2436, 0]"]
221["Segment<br>[2442, 2469, 0]"] 219["Segment<br>[2442, 2469, 0]"]
222["Segment<br>[2475, 2503, 0]"] 220["Segment<br>[2475, 2503, 0]"]
223["Segment<br>[2509, 2537, 0]"] 221["Segment<br>[2509, 2537, 0]"]
224["Segment<br>[2543, 2659, 0]"] 222["Segment<br>[2543, 2659, 0]"]
225["Segment<br>[2665, 2770, 0]"] 223["Segment<br>[2665, 2770, 0]"]
226["Segment<br>[2776, 2783, 0]"] 224["Segment<br>[2776, 2783, 0]"]
227[Solid2d] 225[Solid2d]
end end
1["Plane<br>[168, 185, 0]"] 1["Plane<br>[168, 185, 0]"]
2["Plane<br>[1058, 1075, 0]"] 2["Plane<br>[1058, 1075, 0]"]
@ -229,275 +229,265 @@ flowchart LR
7[Wall] 7[Wall]
8["Cap Start"] 8["Cap Start"]
9["Cap End"] 9["Cap End"]
10["SweepEdge Opposite"] 10["Plane<br>[1585, 1602, 0]"]
11["SweepEdge Adjacent"] 217["Sweep Extrusion<br>[1882, 1910, 0]"]
12["Plane<br>[1585, 1602, 0]"] 226["Sweep Extrusion<br>[2789, 2818, 0]"]
219["Sweep Extrusion<br>[1882, 1910, 0]"] 227[Wall]
228["Sweep Extrusion<br>[2789, 2818, 0]"] 228[Wall]
229[Wall] 229[Wall]
230[Wall] 230[Wall]
231[Wall] 231["SweepEdge Opposite"]
232[Wall] 232["SweepEdge Opposite"]
233["SweepEdge Opposite"] 233["SweepEdge Opposite"]
234["SweepEdge Adjacent"] 234["StartSketchOnFace<br>[2320, 2351, 0]"]
235["SweepEdge Opposite"]
236["SweepEdge Adjacent"]
237["SweepEdge Opposite"]
238["SweepEdge Adjacent"]
239["SweepEdge Opposite"]
240["SweepEdge Adjacent"]
241["StartSketchOnFace<br>[2320, 2351, 0]"]
2 --- 3 2 --- 3
3 --- 4 3 --- 4
3 ---- 6 3 ---- 6
3 --- 5 3 --- 5
4 --- 7 4 --- 7
4 --- 10 4 x--> 8
4 --- 11
6 --- 7 6 --- 7
6 --- 8 6 --- 8
6 --- 9 6 --- 9
6 --- 10 9 --- 218
6 --- 11 10 --- 11
9 --- 220 11 --- 12
12 --- 13 11 --- 13
13 --- 14 11 --- 14
13 --- 15 11 --- 15
13 --- 16 11 --- 16
13 --- 17 11 --- 17
13 --- 18 11 --- 18
13 --- 19 11 --- 19
13 --- 20 11 --- 20
13 --- 21 11 --- 21
13 --- 22 11 --- 22
13 --- 23 11 --- 23
13 --- 24 11 --- 24
13 --- 25 11 --- 25
13 --- 26 11 --- 26
13 --- 27 11 --- 27
13 --- 28 11 --- 28
13 --- 29 11 --- 29
13 --- 30 11 --- 30
13 --- 31 11 --- 31
13 --- 32 11 --- 32
13 --- 33 11 --- 33
13 --- 34 11 --- 34
13 --- 35 11 --- 35
13 --- 36 11 --- 36
13 --- 37 11 --- 37
13 --- 38 11 --- 38
13 --- 39 11 --- 39
13 --- 40 11 --- 40
13 --- 41 11 --- 41
13 --- 42 11 --- 42
13 --- 43 11 --- 43
13 --- 44 11 --- 44
13 --- 45 11 --- 45
13 --- 46 11 --- 46
13 --- 47 11 --- 47
13 --- 48 11 --- 48
13 --- 49 11 --- 49
13 --- 50 11 --- 50
13 --- 51 11 --- 51
13 --- 52 11 --- 52
13 --- 53 11 --- 53
13 --- 54 11 --- 54
13 --- 55 11 --- 55
13 --- 56 11 --- 56
13 --- 57 11 --- 57
13 --- 58 11 --- 58
13 --- 59 11 --- 59
13 --- 60 11 --- 60
13 --- 61 11 --- 61
13 --- 62 11 --- 62
13 --- 63 11 --- 63
13 --- 64 11 --- 64
13 --- 65 11 --- 65
13 --- 66 11 --- 66
13 --- 67 11 --- 67
13 --- 68 11 --- 68
13 --- 69 11 --- 69
13 --- 70 11 --- 70
13 --- 71 11 --- 71
13 --- 72 11 --- 72
13 --- 73 11 --- 73
13 --- 74 11 --- 74
13 --- 75 11 --- 75
13 --- 76 11 --- 76
13 --- 77 11 --- 77
13 --- 78 11 --- 78
13 --- 79 11 --- 79
13 --- 80 11 --- 80
13 --- 81 11 --- 81
13 --- 82 11 --- 82
13 --- 83 11 --- 83
13 --- 84 11 --- 84
13 --- 85 11 --- 85
13 --- 86 11 --- 86
13 --- 87 11 --- 87
13 --- 88 11 --- 88
13 --- 89 11 --- 89
13 --- 90 11 --- 90
13 --- 91 11 --- 91
13 --- 92 11 --- 92
13 --- 93 11 --- 93
13 --- 94 11 --- 94
13 --- 95 11 --- 95
13 --- 96 11 --- 96
13 --- 97 11 --- 97
13 --- 98 11 --- 98
13 --- 99 11 --- 99
13 --- 100 11 --- 100
13 --- 101 11 --- 101
13 --- 102 11 --- 102
13 --- 103 11 --- 103
13 --- 104 11 --- 104
13 --- 105 11 --- 105
13 --- 106 11 --- 106
13 --- 107 11 --- 107
13 --- 108 11 --- 108
13 --- 109 11 --- 109
13 --- 110 11 --- 110
13 --- 111 11 --- 111
13 --- 112 11 --- 112
13 --- 113 11 --- 113
13 --- 114 11 --- 114
13 --- 115 11 --- 115
13 --- 116 11 --- 116
13 --- 117 11 --- 117
13 --- 118 11 --- 118
13 --- 119 11 --- 119
13 --- 120 11 --- 120
13 --- 121 11 --- 121
13 --- 122 11 --- 122
13 --- 123 11 --- 123
13 --- 124 11 --- 124
13 --- 125 11 --- 125
13 --- 126 11 --- 126
13 --- 127 11 --- 127
13 --- 128 11 --- 128
13 --- 129 11 --- 129
13 --- 130 11 --- 130
13 --- 131 11 --- 131
13 --- 132 11 --- 132
13 --- 133 11 --- 133
13 --- 134 11 --- 134
13 --- 135 11 --- 135
13 --- 136 11 --- 136
13 --- 137 11 --- 137
13 --- 138 11 --- 138
13 --- 139 11 --- 139
13 --- 140 11 --- 140
13 --- 141 11 --- 141
13 --- 142 11 --- 142
13 --- 143 11 --- 143
13 --- 144 11 --- 144
13 --- 145 11 --- 145
13 --- 146 11 --- 146
13 --- 147 11 --- 147
13 --- 148 11 --- 148
13 --- 149 11 --- 149
13 --- 150 11 --- 150
13 --- 151 11 --- 151
13 --- 152 11 --- 152
13 --- 153 11 --- 153
13 --- 154 11 --- 154
13 --- 155 11 --- 155
13 --- 156 11 --- 156
13 --- 157 11 --- 157
13 --- 158 11 --- 158
13 --- 159 11 --- 159
13 --- 160 11 --- 160
13 --- 161 11 --- 161
13 --- 162 11 --- 162
13 --- 163 11 --- 163
13 --- 164 11 --- 164
13 --- 165 11 --- 165
13 --- 166 11 --- 166
13 --- 167 11 --- 167
13 --- 168 11 --- 168
13 --- 169 11 --- 169
13 --- 170 11 --- 170
13 --- 171 11 --- 171
13 --- 172 11 --- 172
13 --- 173 11 --- 173
13 --- 174 11 --- 174
13 --- 175 11 --- 175
13 --- 176 11 --- 176
13 --- 177 11 --- 177
13 --- 178 11 --- 178
13 --- 179 11 --- 179
13 --- 180 11 --- 180
13 --- 181 11 --- 181
13 --- 182 11 --- 182
13 --- 183 11 --- 183
13 --- 184 11 --- 184
13 --- 185 11 --- 185
13 --- 186 11 --- 186
13 --- 187 11 --- 187
13 --- 188 11 --- 188
13 --- 189 11 --- 189
13 --- 190 11 --- 190
13 --- 191 11 --- 191
13 --- 192 11 --- 192
13 --- 193 11 --- 193
13 --- 194 11 --- 194
13 --- 195 11 --- 195
13 --- 196 11 --- 196
13 --- 197 11 --- 197
13 --- 198 11 --- 198
13 --- 199 11 --- 199
13 --- 200 11 --- 200
13 --- 201 11 --- 201
13 --- 202 11 --- 202
13 --- 203 11 --- 203
13 --- 204 11 --- 204
13 --- 205 11 --- 205
13 --- 206 11 --- 206
13 --- 207 11 --- 207
13 --- 208 11 --- 208
13 --- 209 11 --- 209
13 --- 210 11 --- 210
13 --- 211 11 --- 211
13 --- 212 11 --- 212
13 --- 213 11 --- 213
13 --- 214 11 --- 214
13 --- 215 11 --- 215
13 --- 216 11 ---- 217
13 --- 217 11 --- 216
13 ---- 219 218 --- 219
13 --- 218 218 --- 220
220 --- 221 218 --- 221
220 --- 222 218 --- 222
220 --- 223 218 --- 223
220 --- 224 218 --- 224
220 --- 225 218 ---- 226
220 --- 226 218 --- 225
220 ---- 228 219 --- 230
220 --- 227 219 --- 233
221 --- 232 219 <--x 9
221 --- 239 220 --- 229
221 --- 240 220 --- 232
222 --- 231 220 <--x 9
222 --- 237 221 --- 228
222 --- 238 221 --- 231
223 --- 230 221 <--x 9
223 --- 235 223 --- 227
223 --- 236 223 <--x 9
225 --- 229 226 --- 227
225 --- 233 226 --- 228
225 --- 234 226 --- 229
228 --- 229 226 --- 230
228 --- 230 226 --- 231
228 --- 231 226 --- 232
228 --- 232 226 --- 233
228 --- 233 231 <--x 228
228 --- 234 231 <--x 8
228 --- 235 232 <--x 229
228 --- 236 232 <--x 8
228 --- 237 233 <--x 230
228 --- 238 233 <--x 8
228 --- 239 9 <--x 234
228 --- 240
9 <--x 241
``` ```

View File

@ -290,20 +290,27 @@ description: Artifact commands import_function_not_sketch.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -330,20 +337,27 @@ description: Artifact commands import_function_not_sketch.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -370,20 +384,27 @@ description: Artifact commands import_function_not_sketch.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -406,6 +427,33 @@ description: Artifact commands import_function_not_sketch.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -425,5 +473,173 @@ description: Artifact commands import_function_not_sketch.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -22,13 +22,6 @@ flowchart LR
18[Wall] 18[Wall]
19[Wall] 19[Wall]
20[Wall] 20[Wall]
21["SweepEdge Adjacent"]
22["SweepEdge Adjacent"]
23["SweepEdge Adjacent"]
24["SweepEdge Adjacent"]
25["SweepEdge Adjacent"]
26["SweepEdge Adjacent"]
27["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -41,21 +34,13 @@ flowchart LR
2 ---- 12 2 ---- 12
2 --- 11 2 --- 11
3 --- 13 3 --- 13
3 x--> 21
4 --- 14 4 --- 14
4 --- 21
5 --- 15 5 --- 15
5 --- 22
6 --- 16 6 --- 16
6 --- 23
7 --- 17 7 --- 17
7 --- 24
8 --- 18 8 --- 18
8 --- 25
9 --- 19 9 --- 19
9 --- 26
10 --- 20 10 --- 20
10 --- 27
12 --- 13 12 --- 13
12 --- 14 12 --- 14
12 --- 15 12 --- 15
@ -64,19 +49,11 @@ flowchart LR
12 --- 18 12 --- 18
12 --- 19 12 --- 19
12 --- 20 12 --- 20
12 <--x 3
12 --- 21
12 <--x 4 12 <--x 4
12 <--x 5 12 <--x 5
12 --- 22
12 <--x 6 12 <--x 6
12 --- 23
12 <--x 7 12 <--x 7
12 --- 24
12 <--x 8 12 <--x 8
12 --- 25
12 <--x 9 12 <--x 9
12 --- 26
12 <--x 10 12 <--x 10
12 --- 27
``` ```

View File

@ -224,5 +224,32 @@ description: Artifact commands import_whole.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -10,18 +10,13 @@ flowchart LR
6[Wall] 6[Wall]
7["Cap Start"] 7["Cap Start"]
8["Cap End"] 8["Cap End"]
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 ---- 5 2 ---- 5
2 --- 4 2 --- 4
3 --- 6 3 --- 6
3 --- 9 3 x--> 7
3 --- 10
5 --- 6 5 --- 6
5 --- 7 5 --- 7
5 --- 8 5 --- 8
5 --- 9
5 --- 10
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands intersect_cubes.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands intersect_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands intersect_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -489,20 +597,27 @@ description: Artifact commands intersect_cubes.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -525,6 +640,33 @@ description: Artifact commands intersect_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -545,6 +687,80 @@ description: Artifact commands intersect_cubes.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -8,13 +8,13 @@ flowchart LR
6["Segment<br>[313, 320, 0]"] 6["Segment<br>[313, 320, 0]"]
7[Solid2d] 7[Solid2d]
end end
subgraph path24 [Path] subgraph path19 [Path]
24["Path<br>[58, 113, 0]"] 19["Path<br>[58, 113, 0]"]
25["Segment<br>[121, 177, 0]"] 20["Segment<br>[121, 177, 0]"]
26["Segment<br>[185, 241, 0]"] 21["Segment<br>[185, 241, 0]"]
27["Segment<br>[249, 305, 0]"] 22["Segment<br>[249, 305, 0]"]
28["Segment<br>[313, 320, 0]"] 23["Segment<br>[313, 320, 0]"]
29[Solid2d] 24[Solid2d]
end end
1["Plane<br>[33, 50, 0]"] 1["Plane<br>[33, 50, 0]"]
8["Sweep Extrusion<br>[328, 354, 0]"] 8["Sweep Extrusion<br>[328, 354, 0]"]
@ -25,30 +25,20 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["Plane<br>[33, 50, 0]"]
19["SweepEdge Opposite"] 25["Sweep Extrusion<br>[328, 354, 0]"]
20["SweepEdge Adjacent"] 26[Wall]
21["SweepEdge Opposite"] 27[Wall]
22["SweepEdge Adjacent"] 28[Wall]
23["Plane<br>[33, 50, 0]"] 29[Wall]
30["Sweep Extrusion<br>[328, 354, 0]"] 30["Cap Start"]
31[Wall] 31["Cap End"]
32[Wall] 32["SweepEdge Opposite"]
33[Wall] 33["SweepEdge Opposite"]
34[Wall] 34["SweepEdge Opposite"]
35["Cap Start"] 35["CompositeSolid Intersect<br>[448, 477, 0]"]
36["Cap End"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["CompositeSolid Intersect<br>[448, 477, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -57,17 +47,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 9 3 --- 9
3 --- 15 3 x--> 13
3 --- 16
4 --- 10 4 --- 10
4 --- 17 4 --- 15
4 --- 18 4 x--> 13
5 --- 11 5 --- 11
5 --- 19 5 --- 16
5 --- 20 5 x--> 13
6 --- 12 6 --- 12
6 --- 21 6 --- 17
6 --- 22 6 x--> 13
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -77,44 +66,45 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
23 --- 24 17 <--x 14
24 --- 25 18 --- 19
24 --- 26 19 --- 20
24 --- 27 19 --- 21
24 --- 28 19 --- 22
24 ---- 30 19 --- 23
24 --- 29 19 ---- 25
19 --- 24
20 --- 26
20 x--> 30
21 --- 27
21 --- 32
21 x--> 30
22 --- 28
22 --- 33
22 x--> 30
23 --- 29
23 --- 34
23 x--> 30
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 --- 31 25 --- 31
25 --- 37 25 --- 32
25 --- 38 25 --- 33
26 --- 32 25 --- 34
26 --- 39 32 <--x 27
26 --- 40 32 <--x 31
27 --- 33 33 <--x 28
27 --- 41 33 <--x 31
27 --- 42 34 <--x 29
28 --- 34 34 <--x 31
28 --- 43 2 <--x 35
28 --- 44 19 <--x 35
30 --- 31
30 --- 32
30 --- 33
30 --- 34
30 --- 35
30 --- 36
30 --- 37
30 --- 38
30 --- 39
30 --- 40
30 --- 41
30 --- 42
30 --- 43
30 --- 44
2 <--x 45
24 <--x 45
``` ```

View File

@ -143,165 +143,101 @@ flowchart LR
137["Cap Start"] 137["Cap Start"]
138["Cap End"] 138["Cap End"]
139["SweepEdge Opposite"] 139["SweepEdge Opposite"]
140["SweepEdge Adjacent"] 140["SweepEdge Opposite"]
141["SweepEdge Opposite"] 141["SweepEdge Opposite"]
142["SweepEdge Adjacent"] 142["SweepEdge Opposite"]
143["SweepEdge Opposite"] 143["SweepEdge Opposite"]
144["SweepEdge Adjacent"] 144["SweepEdge Opposite"]
145["SweepEdge Opposite"] 145["SweepEdge Opposite"]
146["SweepEdge Adjacent"] 146["SweepEdge Opposite"]
147["SweepEdge Opposite"] 147["SweepEdge Opposite"]
148["SweepEdge Adjacent"] 148["SweepEdge Opposite"]
149["SweepEdge Opposite"] 149["SweepEdge Opposite"]
150["SweepEdge Adjacent"] 150["SweepEdge Opposite"]
151["SweepEdge Opposite"] 151["SweepEdge Opposite"]
152["SweepEdge Adjacent"] 152["SweepEdge Opposite"]
153["SweepEdge Opposite"] 153["SweepEdge Opposite"]
154["SweepEdge Adjacent"] 154["SweepEdge Opposite"]
155["SweepEdge Opposite"] 155["SweepEdge Opposite"]
156["SweepEdge Adjacent"] 156["SweepEdge Opposite"]
157["SweepEdge Opposite"] 157["SweepEdge Opposite"]
158["SweepEdge Adjacent"] 158["SweepEdge Opposite"]
159["SweepEdge Opposite"] 159["SweepEdge Opposite"]
160["SweepEdge Adjacent"] 160["SweepEdge Opposite"]
161["SweepEdge Opposite"] 161["SweepEdge Opposite"]
162["SweepEdge Adjacent"] 162["SweepEdge Opposite"]
163["SweepEdge Opposite"] 163["SweepEdge Opposite"]
164["SweepEdge Adjacent"] 164["SweepEdge Opposite"]
165["SweepEdge Opposite"] 165["SweepEdge Opposite"]
166["SweepEdge Adjacent"] 166["SweepEdge Opposite"]
167["SweepEdge Opposite"] 167["SweepEdge Opposite"]
168["SweepEdge Adjacent"] 168["SweepEdge Opposite"]
169["SweepEdge Opposite"] 169["SweepEdge Opposite"]
170["SweepEdge Adjacent"] 170["SweepEdge Opposite"]
171["SweepEdge Opposite"] 171["SweepEdge Opposite"]
172["SweepEdge Adjacent"] 172["SweepEdge Opposite"]
173["SweepEdge Opposite"] 173["SweepEdge Opposite"]
174["SweepEdge Adjacent"] 174["SweepEdge Opposite"]
175["SweepEdge Opposite"] 175["SweepEdge Opposite"]
176["SweepEdge Adjacent"] 176["SweepEdge Opposite"]
177["SweepEdge Opposite"] 177["SweepEdge Opposite"]
178["SweepEdge Adjacent"] 178["SweepEdge Opposite"]
179["SweepEdge Opposite"] 179["SweepEdge Opposite"]
180["SweepEdge Adjacent"] 180["SweepEdge Opposite"]
181["SweepEdge Opposite"] 181["SweepEdge Opposite"]
182["SweepEdge Adjacent"] 182["SweepEdge Opposite"]
183["SweepEdge Opposite"] 183["SweepEdge Opposite"]
184["SweepEdge Adjacent"] 184["SweepEdge Opposite"]
185["SweepEdge Opposite"] 185["SweepEdge Opposite"]
186["SweepEdge Adjacent"] 186["SweepEdge Opposite"]
187["SweepEdge Opposite"] 187["SweepEdge Opposite"]
188["SweepEdge Adjacent"] 188["SweepEdge Opposite"]
189["SweepEdge Opposite"] 189["SweepEdge Opposite"]
190["SweepEdge Adjacent"] 190["SweepEdge Opposite"]
191["SweepEdge Opposite"] 191["SweepEdge Opposite"]
192["SweepEdge Adjacent"] 192["SweepEdge Opposite"]
193["SweepEdge Opposite"] 193["SweepEdge Opposite"]
194["SweepEdge Adjacent"] 194["SweepEdge Opposite"]
195["SweepEdge Opposite"] 195["SweepEdge Opposite"]
196["SweepEdge Adjacent"] 196["SweepEdge Opposite"]
197["SweepEdge Opposite"] 197["SweepEdge Opposite"]
198["SweepEdge Adjacent"] 198["SweepEdge Opposite"]
199["SweepEdge Opposite"] 199["SweepEdge Opposite"]
200["SweepEdge Adjacent"] 200["SweepEdge Opposite"]
201["SweepEdge Opposite"] 201["SweepEdge Opposite"]
202["SweepEdge Adjacent"] 202["SweepEdge Adjacent"]
203["SweepEdge Opposite"] 203["EdgeCut Fillet<br>[5094, 5799, 0]"]
204["SweepEdge Adjacent"] 204["EdgeCut Fillet<br>[5094, 5799, 0]"]
205["SweepEdge Opposite"] 205["EdgeCut Fillet<br>[5094, 5799, 0]"]
206["SweepEdge Adjacent"] 206["EdgeCut Fillet<br>[5094, 5799, 0]"]
207["SweepEdge Opposite"] 207["EdgeCut Fillet<br>[5094, 5799, 0]"]
208["SweepEdge Adjacent"] 208["EdgeCut Fillet<br>[5094, 5799, 0]"]
209["SweepEdge Opposite"] 209["EdgeCut Fillet<br>[5094, 5799, 0]"]
210["SweepEdge Adjacent"] 210["EdgeCut Fillet<br>[5094, 5799, 0]"]
211["SweepEdge Opposite"] 211["EdgeCut Fillet<br>[5094, 5799, 0]"]
212["SweepEdge Adjacent"] 212["EdgeCut Fillet<br>[5094, 5799, 0]"]
213["SweepEdge Opposite"] 213["EdgeCut Fillet<br>[5094, 5799, 0]"]
214["SweepEdge Adjacent"] 214["EdgeCut Fillet<br>[5094, 5799, 0]"]
215["SweepEdge Opposite"] 215["EdgeCut Fillet<br>[5094, 5799, 0]"]
216["SweepEdge Adjacent"] 216["EdgeCut Fillet<br>[5094, 5799, 0]"]
217["SweepEdge Opposite"] 217["EdgeCut Fillet<br>[5094, 5799, 0]"]
218["SweepEdge Adjacent"] 218["EdgeCut Fillet<br>[5094, 5799, 0]"]
219["SweepEdge Opposite"] 219["EdgeCut Fillet<br>[5807, 6511, 0]"]
220["SweepEdge Adjacent"] 220["EdgeCut Fillet<br>[5807, 6511, 0]"]
221["SweepEdge Opposite"] 221["EdgeCut Fillet<br>[5807, 6511, 0]"]
222["SweepEdge Adjacent"] 222["EdgeCut Fillet<br>[5807, 6511, 0]"]
223["SweepEdge Opposite"] 223["EdgeCut Fillet<br>[5807, 6511, 0]"]
224["SweepEdge Adjacent"] 224["EdgeCut Fillet<br>[5807, 6511, 0]"]
225["SweepEdge Opposite"] 225["EdgeCut Fillet<br>[5807, 6511, 0]"]
226["SweepEdge Adjacent"] 226["EdgeCut Fillet<br>[5807, 6511, 0]"]
227["SweepEdge Opposite"] 227["EdgeCut Fillet<br>[5807, 6511, 0]"]
228["SweepEdge Adjacent"] 228["EdgeCut Fillet<br>[5807, 6511, 0]"]
229["SweepEdge Opposite"] 229["EdgeCut Fillet<br>[5807, 6511, 0]"]
230["SweepEdge Adjacent"] 230["EdgeCut Fillet<br>[5807, 6511, 0]"]
231["SweepEdge Opposite"] 231["EdgeCut Fillet<br>[5807, 6511, 0]"]
232["SweepEdge Adjacent"] 232["EdgeCut Fillet<br>[5807, 6511, 0]"]
233["SweepEdge Opposite"] 233["EdgeCut Fillet<br>[5807, 6511, 0]"]
234["SweepEdge Adjacent"] 234["EdgeCut Fillet<br>[5807, 6511, 0]"]
235["SweepEdge Opposite"]
236["SweepEdge Adjacent"]
237["SweepEdge Opposite"]
238["SweepEdge Adjacent"]
239["SweepEdge Opposite"]
240["SweepEdge Adjacent"]
241["SweepEdge Opposite"]
242["SweepEdge Adjacent"]
243["SweepEdge Opposite"]
244["SweepEdge Adjacent"]
245["SweepEdge Opposite"]
246["SweepEdge Adjacent"]
247["SweepEdge Opposite"]
248["SweepEdge Adjacent"]
249["SweepEdge Opposite"]
250["SweepEdge Adjacent"]
251["SweepEdge Opposite"]
252["SweepEdge Adjacent"]
253["SweepEdge Opposite"]
254["SweepEdge Adjacent"]
255["SweepEdge Opposite"]
256["SweepEdge Adjacent"]
257["SweepEdge Opposite"]
258["SweepEdge Adjacent"]
259["SweepEdge Opposite"]
260["SweepEdge Adjacent"]
261["SweepEdge Opposite"]
262["SweepEdge Adjacent"]
263["SweepEdge Opposite"]
264["SweepEdge Adjacent"]
265["SweepEdge Opposite"]
266["SweepEdge Adjacent"]
267["EdgeCut Fillet<br>[5094, 5799, 0]"]
268["EdgeCut Fillet<br>[5094, 5799, 0]"]
269["EdgeCut Fillet<br>[5094, 5799, 0]"]
270["EdgeCut Fillet<br>[5094, 5799, 0]"]
271["EdgeCut Fillet<br>[5094, 5799, 0]"]
272["EdgeCut Fillet<br>[5094, 5799, 0]"]
273["EdgeCut Fillet<br>[5094, 5799, 0]"]
274["EdgeCut Fillet<br>[5094, 5799, 0]"]
275["EdgeCut Fillet<br>[5094, 5799, 0]"]
276["EdgeCut Fillet<br>[5094, 5799, 0]"]
277["EdgeCut Fillet<br>[5094, 5799, 0]"]
278["EdgeCut Fillet<br>[5094, 5799, 0]"]
279["EdgeCut Fillet<br>[5094, 5799, 0]"]
280["EdgeCut Fillet<br>[5094, 5799, 0]"]
281["EdgeCut Fillet<br>[5094, 5799, 0]"]
282["EdgeCut Fillet<br>[5094, 5799, 0]"]
283["EdgeCut Fillet<br>[5807, 6511, 0]"]
284["EdgeCut Fillet<br>[5807, 6511, 0]"]
285["EdgeCut Fillet<br>[5807, 6511, 0]"]
286["EdgeCut Fillet<br>[5807, 6511, 0]"]
287["EdgeCut Fillet<br>[5807, 6511, 0]"]
288["EdgeCut Fillet<br>[5807, 6511, 0]"]
289["EdgeCut Fillet<br>[5807, 6511, 0]"]
290["EdgeCut Fillet<br>[5807, 6511, 0]"]
291["EdgeCut Fillet<br>[5807, 6511, 0]"]
292["EdgeCut Fillet<br>[5807, 6511, 0]"]
293["EdgeCut Fillet<br>[5807, 6511, 0]"]
294["EdgeCut Fillet<br>[5807, 6511, 0]"]
295["EdgeCut Fillet<br>[5807, 6511, 0]"]
296["EdgeCut Fillet<br>[5807, 6511, 0]"]
297["EdgeCut Fillet<br>[5807, 6511, 0]"]
298["EdgeCut Fillet<br>[5807, 6511, 0]"]
1 --- 2 1 --- 2
1 --- 69 1 --- 69
2 --- 3 2 --- 3
@ -372,197 +308,197 @@ flowchart LR
2 ---- 72 2 ---- 72
2 --- 68 2 --- 68
3 --- 73 3 --- 73
3 --- 139 3 x--> 137
3 --- 140
4 --- 74 4 --- 74
4 --- 141 4 --- 139
4 --- 142 4 x--> 137
5 --- 75 5 --- 75
5 --- 143 5 --- 140
5 --- 144 5 x--> 137
6 --- 76 6 --- 76
6 --- 145 6 --- 141
6 --- 146 6 x--> 137
7 --- 77 7 --- 77
7 --- 147 7 --- 142
7 --- 148 7 x--> 137
8 --- 78 8 --- 78
8 --- 149 8 --- 143
8 --- 150 8 x--> 137
9 --- 79 9 --- 79
9 --- 151 9 --- 144
9 --- 152 9 --- 202
9 x--> 137
10 --- 80 10 --- 80
10 --- 153 10 --- 145
10 --- 154 10 x--> 137
11 --- 81 11 --- 81
11 --- 155 11 --- 146
11 --- 156 11 x--> 137
12 --- 82 12 --- 82
12 --- 157 12 --- 147
12 --- 158 12 x--> 137
13 --- 83 13 --- 83
13 --- 159 13 --- 148
13 --- 160 13 x--> 137
14 --- 84 14 --- 84
14 --- 161 14 --- 149
14 --- 162 14 x--> 137
15 --- 85 15 --- 85
15 --- 163 15 --- 150
15 --- 164 15 x--> 137
16 --- 86 16 --- 86
16 --- 165 16 --- 151
16 --- 166 16 x--> 137
17 --- 87 17 --- 87
17 --- 167 17 --- 152
17 --- 168 17 x--> 137
18 --- 88 18 --- 88
18 --- 169 18 --- 153
18 --- 170 18 x--> 137
19 --- 89 19 --- 89
19 --- 171 19 --- 154
19 --- 172 19 x--> 137
20 --- 90 20 --- 90
20 --- 173 20 --- 155
20 --- 174 20 x--> 137
21 --- 91 21 --- 91
21 --- 175 21 --- 156
21 --- 176 21 x--> 137
22 --- 92 22 --- 92
22 --- 177 22 --- 157
22 --- 178 22 x--> 137
23 --- 93 23 --- 93
23 --- 179 23 --- 158
23 --- 180 23 x--> 137
24 --- 94 24 --- 94
24 --- 181 24 --- 159
24 --- 182 24 x--> 137
25 --- 95 25 --- 95
25 --- 183 25 --- 160
25 --- 184 25 x--> 137
26 --- 96 26 --- 96
26 --- 185 26 --- 161
26 --- 186 26 x--> 137
27 --- 97 27 --- 97
27 --- 187 27 --- 162
27 --- 188 27 x--> 137
28 --- 98 28 --- 98
28 --- 189 28 --- 163
28 --- 190 28 x--> 137
29 --- 99 29 --- 99
29 --- 191 29 --- 164
29 --- 192 29 x--> 137
30 --- 100 30 --- 100
30 --- 193 30 --- 165
30 --- 194 30 x--> 137
31 --- 101 31 --- 101
31 --- 195 31 --- 166
31 --- 196 31 x--> 137
32 --- 102 32 --- 102
32 --- 197 32 --- 167
32 --- 198 32 x--> 137
33 --- 103 33 --- 103
33 --- 199 33 --- 168
33 --- 200 33 x--> 137
34 --- 104 34 --- 104
34 --- 201 34 --- 169
34 --- 202 34 x--> 137
35 --- 105 35 --- 105
35 --- 203 35 --- 170
35 --- 204 35 x--> 137
36 --- 106 36 --- 106
36 --- 205 36 --- 171
36 --- 206 36 x--> 137
37 --- 107 37 --- 107
37 --- 207 37 --- 172
37 --- 208 37 x--> 137
38 --- 108 38 --- 108
38 --- 209 38 --- 173
38 --- 210 38 x--> 137
39 --- 109 39 --- 109
39 --- 211 39 --- 174
39 --- 212 39 x--> 137
40 --- 110 40 --- 110
40 --- 213 40 --- 175
40 --- 214 40 x--> 137
41 --- 111 41 --- 111
41 --- 215 41 --- 176
41 --- 216 41 x--> 137
42 --- 112 42 --- 112
42 --- 217 42 --- 177
42 --- 218 42 x--> 137
43 --- 113 43 --- 113
43 --- 219 43 --- 178
43 --- 220 43 x--> 137
44 --- 114 44 --- 114
44 --- 221 44 --- 179
44 --- 222 44 x--> 137
45 --- 115 45 --- 115
45 --- 223 45 --- 180
45 --- 224 45 x--> 137
46 --- 116 46 --- 116
46 --- 225 46 --- 181
46 --- 226 46 x--> 137
47 --- 117 47 --- 117
47 --- 227 47 --- 182
47 --- 228 47 x--> 137
48 --- 118 48 --- 118
48 --- 229 48 --- 183
48 --- 230 48 x--> 137
49 --- 119 49 --- 119
49 --- 231 49 --- 184
49 --- 232 49 x--> 137
50 --- 120 50 --- 120
50 --- 233 50 --- 185
50 --- 234 50 x--> 137
51 --- 121 51 --- 121
51 --- 235 51 --- 186
51 --- 236 51 x--> 137
52 --- 122 52 --- 122
52 --- 237 52 --- 187
52 --- 238 52 x--> 137
53 --- 123 53 --- 123
53 --- 239 53 --- 188
53 --- 240 53 x--> 137
54 --- 124 54 --- 124
54 --- 241 54 --- 189
54 --- 242 54 x--> 137
55 --- 125 55 --- 125
55 --- 243 55 --- 190
55 --- 244 55 x--> 137
56 --- 126 56 --- 126
56 --- 245 56 --- 191
56 --- 246 56 x--> 137
57 --- 127 57 --- 127
57 --- 247 57 --- 192
57 --- 248 57 x--> 137
58 --- 128 58 --- 128
58 --- 249 58 --- 193
58 --- 250 58 x--> 137
59 --- 129 59 --- 129
59 --- 251 59 --- 194
59 --- 252 59 x--> 137
60 --- 130 60 --- 130
60 --- 253 60 --- 195
60 --- 254 60 x--> 137
61 --- 131 61 --- 131
61 --- 255 61 --- 196
61 --- 256 61 x--> 137
62 --- 132 62 --- 132
62 --- 257 62 --- 197
62 --- 258 62 x--> 137
63 --- 133 63 --- 133
63 --- 259 63 --- 198
63 --- 260 63 x--> 137
64 --- 134 64 --- 134
64 --- 261 64 --- 199
64 --- 262 64 x--> 137
65 --- 135 65 --- 135
65 --- 263 65 --- 200
65 --- 264 65 x--> 137
66 --- 136 66 --- 136
66 --- 265 66 --- 201
66 --- 266 66 x--> 137
69 --- 70 69 --- 70
69 --- 71 69 --- 71
72 --- 73 72 --- 73
@ -695,100 +631,131 @@ flowchart LR
72 --- 200 72 --- 200
72 --- 201 72 --- 201
72 --- 202 72 --- 202
72 --- 203 139 <--x 74
72 --- 204 139 <--x 138
72 --- 205 140 <--x 75
72 --- 206 140 <--x 138
72 --- 207 141 <--x 76
72 --- 208 141 <--x 138
72 --- 209 142 <--x 77
72 --- 210 142 <--x 138
72 --- 211 143 <--x 78
72 --- 212 143 <--x 138
72 --- 213 144 <--x 79
72 --- 214 144 <--x 138
72 --- 215 145 <--x 80
72 --- 216 145 <--x 138
72 --- 217 146 <--x 81
72 --- 218 146 <--x 138
72 --- 219 147 <--x 82
72 --- 220 147 <--x 138
72 --- 221 148 <--x 83
72 --- 222 148 <--x 138
72 --- 223 149 <--x 84
72 --- 224 149 <--x 138
72 --- 225 150 <--x 85
72 --- 226 150 <--x 138
72 --- 227 151 <--x 86
72 --- 228 151 <--x 138
72 --- 229 152 <--x 87
72 --- 230 152 <--x 138
72 --- 231 153 <--x 88
72 --- 232 153 <--x 138
72 --- 233 154 <--x 89
72 --- 234 154 <--x 138
72 --- 235 155 <--x 90
72 --- 236 155 <--x 138
72 --- 237 156 <--x 91
72 --- 238 156 <--x 138
72 --- 239 157 <--x 92
72 --- 240 157 <--x 138
72 --- 241 158 <--x 93
72 --- 242 158 <--x 138
72 --- 243 159 <--x 94
72 --- 244 159 <--x 138
72 --- 245 160 <--x 95
72 --- 246 160 <--x 138
72 --- 247 161 <--x 96
72 --- 248 161 <--x 138
72 --- 249 162 <--x 97
72 --- 250 162 <--x 138
72 --- 251 163 <--x 98
72 --- 252 163 <--x 138
72 --- 253 164 <--x 99
72 --- 254 164 <--x 138
72 --- 255 165 <--x 100
72 --- 256 165 <--x 138
72 --- 257 166 <--x 101
72 --- 258 166 <--x 138
72 --- 259 167 <--x 102
72 --- 260 167 <--x 138
72 --- 261 168 <--x 103
72 --- 262 168 <--x 138
72 --- 263 169 <--x 104
72 --- 264 169 <--x 138
72 --- 265 170 <--x 105
72 --- 266 170 <--x 138
152 <--x 267 171 <--x 106
154 <--x 268 171 <--x 138
156 <--x 269 172 <--x 107
158 <--x 270 172 <--x 138
184 <--x 271 173 <--x 108
186 <--x 272 173 <--x 138
188 <--x 273 174 <--x 109
190 <--x 274 174 <--x 138
216 <--x 275 175 <--x 110
218 <--x 276 175 <--x 138
220 <--x 277 176 <--x 111
222 <--x 278 176 <--x 138
248 <--x 279 177 <--x 112
250 <--x 280 177 <--x 138
252 <--x 281 178 <--x 113
254 <--x 282 178 <--x 138
148 <--x 283 179 <--x 114
150 <--x 284 179 <--x 138
160 <--x 285 180 <--x 115
162 <--x 286 180 <--x 138
180 <--x 287 181 <--x 116
182 <--x 288 181 <--x 138
192 <--x 289 182 <--x 117
194 <--x 290 182 <--x 138
212 <--x 291 183 <--x 118
214 <--x 292 183 <--x 138
224 <--x 293 184 <--x 119
226 <--x 294 184 <--x 138
244 <--x 295 185 <--x 120
246 <--x 296 185 <--x 138
256 <--x 297 186 <--x 121
258 <--x 298 186 <--x 138
187 <--x 122
187 <--x 138
188 <--x 123
188 <--x 138
189 <--x 124
189 <--x 138
190 <--x 125
190 <--x 138
191 <--x 126
191 <--x 138
192 <--x 127
192 <--x 138
193 <--x 128
193 <--x 138
194 <--x 129
194 <--x 138
195 <--x 130
195 <--x 138
196 <--x 131
196 <--x 138
197 <--x 132
197 <--x 138
198 <--x 133
198 <--x 138
199 <--x 134
199 <--x 138
200 <--x 135
200 <--x 138
201 <--x 136
201 <--x 138
202 <--x 203
``` ```

File diff suppressed because it is too large Load Diff

View File

@ -309,6 +309,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -329,6 +356,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -492,6 +546,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -512,6 +593,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -734,20 +842,27 @@ description: Artifact commands ball-bearing.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -770,6 +885,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -790,6 +932,80 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -974,6 +1190,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1275,6 +1518,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1295,6 +1565,33 @@ description: Artifact commands ball-bearing.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -10,156 +10,123 @@ flowchart LR
6["Segment<br>[737, 783, 0]"] 6["Segment<br>[737, 783, 0]"]
7[Solid2d] 7[Solid2d]
end end
subgraph path15 [Path] subgraph path13 [Path]
15["Path<br>[970, 1026, 0]"] 13["Path<br>[970, 1026, 0]"]
16["Segment<br>[1032, 1091, 0]"] 14["Segment<br>[1032, 1091, 0]"]
17["Segment<br>[1097, 1104, 0]"] 15["Segment<br>[1097, 1104, 0]"]
18[Solid2d] 16[Solid2d]
end end
subgraph path24 [Path] subgraph path21 [Path]
24["Path<br>[1474, 1607, 0]"] 21["Path<br>[1474, 1607, 0]"]
25["Segment<br>[1613, 1673, 0]"] 22["Segment<br>[1613, 1673, 0]"]
26["Segment<br>[1679, 1710, 0]"] 23["Segment<br>[1679, 1710, 0]"]
27["Segment<br>[1716, 1744, 0]"] 24["Segment<br>[1716, 1744, 0]"]
28["Segment<br>[1750, 1757, 0]"] 25["Segment<br>[1750, 1757, 0]"]
29[Solid2d] 26[Solid2d]
end end
subgraph path40 [Path] subgraph path33 [Path]
40["Path<br>[2091, 2233, 0]"] 33["Path<br>[2091, 2233, 0]"]
41["Segment<br>[2091, 2233, 0]"] 34["Segment<br>[2091, 2233, 0]"]
42[Solid2d] 35[Solid2d]
end end
subgraph path50 [Path] subgraph path41 [Path]
50["Path<br>[2627, 2680, 0]"] 41["Path<br>[2627, 2680, 0]"]
51["Segment<br>[2627, 2680, 0]"] 42["Segment<br>[2627, 2680, 0]"]
52[Solid2d] 43[Solid2d]
end end
subgraph path53 [Path] subgraph path44 [Path]
53["Path<br>[2691, 2765, 0]"] 44["Path<br>[2691, 2765, 0]"]
54["Segment<br>[2691, 2765, 0]"] 45["Segment<br>[2691, 2765, 0]"]
55[Solid2d] 46[Solid2d]
end end
1["Plane<br>[610, 657, 0]"] 1["Plane<br>[610, 657, 0]"]
8["Sweep Extrusion<br>[838, 890, 0]"] 8["Sweep Extrusion<br>[838, 890, 0]"]
9[Wall] 9[Wall]
10["Cap Start"] 10["Cap Start"]
11["Cap End"] 11["Cap End"]
12["SweepEdge Opposite"] 12["Plane<br>[947, 964, 0]"]
13["SweepEdge Adjacent"] 17["Sweep Revolve<br>[1186, 1216, 0]"]
14["Plane<br>[947, 964, 0]"] 18[Wall]
19["Sweep Revolve<br>[1186, 1216, 0]"] 19[Wall]
20[Wall] 20["Plane<br>[1451, 1468, 0]"]
21[Wall] 27["Sweep Revolve<br>[1799, 1829, 0]"]
22["SweepEdge Adjacent"] 28[Wall]
23["Plane<br>[1451, 1468, 0]"] 29[Wall]
30["Sweep Revolve<br>[1799, 1829, 0]"] 30[Wall]
31[Wall] 31[Wall]
32[Wall] 32["Plane<br>[2068, 2085, 0]"]
33[Wall] 36["Sweep Revolve<br>[2276, 2327, 0]"]
34[Wall] 37[Wall]
35["SweepEdge Adjacent"] 38["Cap Start"]
36["SweepEdge Adjacent"] 39["Cap End"]
37["SweepEdge Adjacent"] 40["Plane<br>[2573, 2620, 0]"]
38["SweepEdge Adjacent"] 47["Sweep Extrusion<br>[2785, 2838, 0]"]
39["Plane<br>[2068, 2085, 0]"] 48[Wall]
43["Sweep Revolve<br>[2276, 2327, 0]"] 49["Cap Start"]
44[Wall] 50["Cap End"]
45["Cap Start"] 51["StartSketchOnPlane<br>[596, 658, 0]"]
46["Cap End"] 52["StartSketchOnPlane<br>[2559, 2621, 0]"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["Plane<br>[2573, 2620, 0]"]
56["Sweep Extrusion<br>[2785, 2838, 0]"]
57[Wall]
58["Cap Start"]
59["Cap End"]
60["SweepEdge Opposite"]
61["SweepEdge Adjacent"]
62["StartSketchOnPlane<br>[596, 658, 0]"]
63["StartSketchOnPlane<br>[2559, 2621, 0]"]
1 --- 2 1 --- 2
1 --- 5 1 --- 5
2 --- 3 2 --- 3
2 ---- 8 2 ---- 8
2 --- 4 2 --- 4
3 --- 9 3 --- 9
3 --- 12 3 x--> 10
3 --- 13
5 --- 6 5 --- 6
5 --- 7 5 --- 7
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
8 --- 12 12 --- 13
8 --- 13 13 --- 14
14 --- 15 13 --- 15
15 --- 16 13 ---- 17
15 --- 17 13 --- 16
15 ---- 19 14 --- 18
15 --- 18 15 --- 19
16 --- 20 17 --- 18
16 x--> 22 17 --- 19
17 --- 21 17 <--x 15
17 --- 22 20 --- 21
19 --- 20 21 --- 22
19 --- 21 21 --- 23
19 <--x 16 21 --- 24
19 --- 22 21 --- 25
19 <--x 17 21 ---- 27
23 --- 24 21 --- 26
24 --- 25 22 --- 28
24 --- 26 23 --- 29
24 --- 27 24 --- 30
24 --- 28
24 ---- 30
24 --- 29
25 --- 31 25 --- 31
25 --- 35 27 --- 28
26 --- 32 27 --- 29
26 --- 36 27 --- 30
27 --- 33 27 --- 31
27 --- 37 27 <--x 23
28 --- 34 27 <--x 24
28 --- 38 27 <--x 25
30 --- 31 32 --- 33
30 --- 32 33 --- 34
30 --- 33 33 ---- 36
30 --- 34 33 --- 35
30 <--x 25 34 --- 37
30 --- 35 34 x--> 38
30 <--x 26 36 --- 37
30 --- 36 36 --- 38
30 <--x 27 36 --- 39
30 --- 37
30 <--x 28
30 --- 38
39 --- 40
40 --- 41 40 --- 41
40 ---- 43 40 --- 44
40 --- 42 41 --- 42
41 --- 44 41 ---- 47
41 --- 47 41 --- 43
41 --- 48 42 --- 48
43 --- 44 42 x--> 49
43 --- 45 44 --- 45
43 --- 46 44 --- 46
43 --- 47 47 --- 48
43 --- 48 47 --- 49
49 --- 50 47 --- 50
49 --- 53 1 <--x 51
50 --- 51 40 <--x 52
50 ---- 56
50 --- 52
51 --- 57
51 --- 60
51 --- 61
53 --- 54
53 --- 55
56 --- 57
56 --- 58
56 --- 59
56 --- 60
56 --- 61
1 <--x 62
49 <--x 63
``` ```

File diff suppressed because it is too large Load Diff

View File

@ -264,20 +264,27 @@ description: Artifact commands bottle.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -304,20 +311,27 @@ description: Artifact commands bottle.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -340,6 +354,127 @@ description: Artifact commands bottle.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -479,6 +614,33 @@ description: Artifact commands bottle.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -19,9 +19,7 @@ flowchart LR
13["Sweep Extrusion<br>[794, 821, 0]"] 13["Sweep Extrusion<br>[794, 821, 0]"]
14[Wall] 14[Wall]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"] 16["StartSketchOnFace<br>[695, 732, 0]"]
17["SweepEdge Adjacent"]
18["StartSketchOnFace<br>[695, 732, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -34,11 +32,8 @@ flowchart LR
10 ---- 13 10 ---- 13
10 --- 12 10 --- 12
11 --- 14 11 --- 14
11 --- 16 11 <--x 9
11 --- 17
13 --- 14 13 --- 14
13 --- 15 13 --- 15
13 --- 16 9 <--x 16
13 --- 17
9 <--x 18
``` ```

View File

@ -282,20 +282,27 @@ description: Artifact commands bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -322,20 +329,27 @@ description: Artifact commands bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -358,6 +372,33 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -378,6 +419,127 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -641,45 +803,7 @@ description: Artifact commands bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "enable_sketch_mode", "type": "solid3d_get_all_edge_faces",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": null
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": -10.029347184188834,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]" "edge_id": "[uuid]"
} }
@ -688,20 +812,18 @@ description: Artifact commands bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
@ -771,6 +893,33 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -838,6 +987,127 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": null
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": -10.029347184188834,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1017,6 +1287,33 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1084,6 +1381,33 @@ description: Artifact commands bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -11,15 +11,15 @@ flowchart LR
9["Segment<br>[2431, 2438, 0]"] 9["Segment<br>[2431, 2438, 0]"]
10[Solid2d] 10[Solid2d]
end end
subgraph path32 [Path] subgraph path25 [Path]
32["Path<br>[2583, 2773, 0]"] 25["Path<br>[2583, 2773, 0]"]
33["Segment<br>[2583, 2773, 0]"] 26["Segment<br>[2583, 2773, 0]"]
34[Solid2d] 27[Solid2d]
end end
subgraph path42 [Path] subgraph path33 [Path]
42["Path<br>[3207, 3409, 0]"] 33["Path<br>[3207, 3409, 0]"]
43["Segment<br>[3207, 3409, 0]"] 34["Segment<br>[3207, 3409, 0]"]
44[Solid2d] 35[Solid2d]
end end
1["Plane<br>[2042, 2059, 0]"] 1["Plane<br>[2042, 2059, 0]"]
11["Sweep Extrusion<br>[2444, 2470, 0]"] 11["Sweep Extrusion<br>[2444, 2470, 0]"]
@ -32,37 +32,27 @@ flowchart LR
18["Cap Start"] 18["Cap Start"]
19["Cap End"] 19["Cap End"]
20["SweepEdge Opposite"] 20["SweepEdge Opposite"]
21["SweepEdge Adjacent"] 21["SweepEdge Opposite"]
22["SweepEdge Opposite"] 22["SweepEdge Opposite"]
23["SweepEdge Adjacent"] 23["SweepEdge Opposite"]
24["SweepEdge Opposite"] 24["SweepEdge Opposite"]
25["SweepEdge Adjacent"] 28["Sweep Extrusion<br>[3059, 3096, 0]"]
26["SweepEdge Opposite"] 29[Wall]
27["SweepEdge Adjacent"] 30["Sweep Extrusion<br>[3059, 3096, 0]"]
28["SweepEdge Opposite"] 31["Sweep Extrusion<br>[3059, 3096, 0]"]
29["SweepEdge Adjacent"] 32["Sweep Extrusion<br>[3059, 3096, 0]"]
30["SweepEdge Opposite"] 36["Sweep Extrusion<br>[3524, 3561, 0]"]
31["SweepEdge Adjacent"] 37[Wall]
35["Sweep Extrusion<br>[3059, 3096, 0]"] 38["Sweep Extrusion<br>[3524, 3561, 0]"]
36[Wall] 39["SweepEdge Adjacent"]
37["SweepEdge Opposite"] 40["EdgeCut Fillet<br>[3578, 3658, 0]"]
38["SweepEdge Adjacent"] 41["EdgeCut Fillet<br>[3659, 3736, 0]"]
39["Sweep Extrusion<br>[3059, 3096, 0]"] 42["EdgeCut Fillet<br>[3762, 3904, 0]"]
40["Sweep Extrusion<br>[3059, 3096, 0]"] 43["EdgeCut Fillet<br>[3762, 3904, 0]"]
41["Sweep Extrusion<br>[3059, 3096, 0]"] 44["EdgeCut Fillet<br>[3762, 3904, 0]"]
45["Sweep Extrusion<br>[3524, 3561, 0]"] 45["EdgeCut Fillet<br>[3762, 3904, 0]"]
46[Wall] 46["StartSketchOnFace<br>[2537, 2577, 0]"]
47["SweepEdge Opposite"] 47["StartSketchOnFace<br>[3161, 3201, 0]"]
48["SweepEdge Adjacent"]
49["Sweep Extrusion<br>[3524, 3561, 0]"]
50["EdgeCut Fillet<br>[3578, 3658, 0]"]
51["EdgeCut Fillet<br>[3659, 3736, 0]"]
52["EdgeCut Fillet<br>[3762, 3904, 0]"]
53["EdgeCut Fillet<br>[3762, 3904, 0]"]
54["EdgeCut Fillet<br>[3762, 3904, 0]"]
55["EdgeCut Fillet<br>[3762, 3904, 0]"]
56["StartSketchOnFace<br>[2537, 2577, 0]"]
57["StartSketchOnFace<br>[3161, 3201, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -74,25 +64,25 @@ flowchart LR
2 ---- 11 2 ---- 11
2 --- 10 2 --- 10
3 --- 12 3 --- 12
3 --- 20 3 x--> 18
3 --- 21
4 --- 13 4 --- 13
4 --- 22 4 --- 20
4 --- 23 4 --- 42
4 --- 52 4 x--> 18
5 --- 14 5 --- 14
5 --- 24 5 --- 21
5 --- 25 5 --- 39
5 x--> 18
6 --- 15 6 --- 15
6 --- 26 6 --- 22
6 --- 27 6 x--> 18
7 --- 16 7 --- 16
7 --- 28 7 --- 23
7 --- 29 7 --- 44
7 --- 54 7 x--> 18
8 --- 17 8 --- 17
8 --- 30 8 --- 24
8 --- 31 8 x--> 18
11 --- 12 11 --- 12
11 --- 13 11 --- 13
11 --- 14 11 --- 14
@ -106,37 +96,34 @@ flowchart LR
11 --- 22 11 --- 22
11 --- 23 11 --- 23
11 --- 24 11 --- 24
11 --- 25 11 --- 39
11 --- 26 14 --- 25
11 --- 27 15 --- 33
11 --- 28 20 <--x 13
11 --- 29 20 <--x 19
11 --- 30 21 <--x 14
11 --- 31 21 <--x 19
14 --- 32 22 <--x 15
15 --- 42 22 <--x 19
32 --- 33 23 <--x 16
32 ---- 35 23 <--x 19
32 --- 34 24 <--x 17
33 --- 36 24 <--x 19
33 --- 37 25 --- 26
33 --- 38 25 ---- 28
35 --- 36 25 --- 27
35 --- 37 26 --- 29
35 --- 38 26 <--x 14
42 --- 43 28 --- 29
42 ---- 45 33 --- 34
42 --- 44 33 ---- 36
43 --- 46 33 --- 35
43 --- 47 34 --- 37
43 --- 48 34 <--x 15
45 --- 46 36 --- 37
45 --- 47 39 <--x 40
45 --- 48 20 <--x 43
25 <--x 50 23 <--x 45
31 <--x 51 14 <--x 46
22 <--x 53 15 <--x 47
28 <--x 55
14 <--x 56
15 <--x 57
``` ```

View File

@ -457,20 +457,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -493,6 +500,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -513,6 +547,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -724,20 +832,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -760,6 +875,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -780,6 +922,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -991,20 +1207,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1027,6 +1250,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1047,6 +1297,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1258,20 +1582,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1294,6 +1625,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1314,6 +1672,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1525,20 +1957,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1561,6 +2000,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1581,6 +2047,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1792,20 +2332,27 @@ description: Artifact commands color-cube.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1828,6 +2375,33 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1848,6 +2422,80 @@ description: Artifact commands color-cube.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -9,50 +9,50 @@ flowchart LR
12["Segment<br>[1188, 1195, 0]"] 12["Segment<br>[1188, 1195, 0]"]
13[Solid2d] 13[Solid2d]
end end
subgraph path29 [Path] subgraph path24 [Path]
29["Path<br>[773, 813, 0]"] 24["Path<br>[773, 813, 0]"]
30["Segment<br>[821, 886, 0]"] 25["Segment<br>[821, 886, 0]"]
31["Segment<br>[894, 991, 0]"] 26["Segment<br>[894, 991, 0]"]
32["Segment<br>[999, 1116, 0]"] 27["Segment<br>[999, 1116, 0]"]
33["Segment<br>[1124, 1180, 0]"] 28["Segment<br>[1124, 1180, 0]"]
34["Segment<br>[1188, 1195, 0]"] 29["Segment<br>[1188, 1195, 0]"]
35[Solid2d] 30[Solid2d]
end end
subgraph path51 [Path] subgraph path41 [Path]
51["Path<br>[773, 813, 0]"] 41["Path<br>[773, 813, 0]"]
52["Segment<br>[821, 886, 0]"] 42["Segment<br>[821, 886, 0]"]
53["Segment<br>[894, 991, 0]"] 43["Segment<br>[894, 991, 0]"]
54["Segment<br>[999, 1116, 0]"] 44["Segment<br>[999, 1116, 0]"]
55["Segment<br>[1124, 1180, 0]"] 45["Segment<br>[1124, 1180, 0]"]
56["Segment<br>[1188, 1195, 0]"] 46["Segment<br>[1188, 1195, 0]"]
57[Solid2d] 47[Solid2d]
end end
subgraph path73 [Path] subgraph path58 [Path]
73["Path<br>[773, 813, 0]"] 58["Path<br>[773, 813, 0]"]
74["Segment<br>[821, 886, 0]"] 59["Segment<br>[821, 886, 0]"]
75["Segment<br>[894, 991, 0]"] 60["Segment<br>[894, 991, 0]"]
76["Segment<br>[999, 1116, 0]"] 61["Segment<br>[999, 1116, 0]"]
77["Segment<br>[1124, 1180, 0]"] 62["Segment<br>[1124, 1180, 0]"]
78["Segment<br>[1188, 1195, 0]"] 63["Segment<br>[1188, 1195, 0]"]
79[Solid2d] 64[Solid2d]
end end
subgraph path95 [Path] subgraph path75 [Path]
95["Path<br>[773, 813, 0]"] 75["Path<br>[773, 813, 0]"]
96["Segment<br>[821, 886, 0]"] 76["Segment<br>[821, 886, 0]"]
97["Segment<br>[894, 991, 0]"] 77["Segment<br>[894, 991, 0]"]
98["Segment<br>[999, 1116, 0]"] 78["Segment<br>[999, 1116, 0]"]
99["Segment<br>[1124, 1180, 0]"] 79["Segment<br>[1124, 1180, 0]"]
100["Segment<br>[1188, 1195, 0]"] 80["Segment<br>[1188, 1195, 0]"]
101[Solid2d] 81[Solid2d]
end end
subgraph path117 [Path] subgraph path92 [Path]
117["Path<br>[773, 813, 0]"] 92["Path<br>[773, 813, 0]"]
118["Segment<br>[821, 886, 0]"] 93["Segment<br>[821, 886, 0]"]
119["Segment<br>[894, 991, 0]"] 94["Segment<br>[894, 991, 0]"]
120["Segment<br>[999, 1116, 0]"] 95["Segment<br>[999, 1116, 0]"]
121["Segment<br>[1124, 1180, 0]"] 96["Segment<br>[1124, 1180, 0]"]
122["Segment<br>[1188, 1195, 0]"] 97["Segment<br>[1188, 1195, 0]"]
123[Solid2d] 98[Solid2d]
end end
1["Plane<br>[356, 390, 0]"] 1["Plane<br>[356, 390, 0]"]
2["Plane<br>[405, 440, 0]"] 2["Plane<br>[405, 440, 0]"]
@ -68,94 +68,64 @@ flowchart LR
19["Cap Start"] 19["Cap Start"]
20["Cap End"] 20["Cap End"]
21["SweepEdge Opposite"] 21["SweepEdge Opposite"]
22["SweepEdge Adjacent"] 22["SweepEdge Opposite"]
23["SweepEdge Opposite"] 23["SweepEdge Opposite"]
24["SweepEdge Adjacent"] 31["Sweep Extrusion<br>[1203, 1234, 0]"]
25["SweepEdge Opposite"] 32[Wall]
26["SweepEdge Adjacent"] 33[Wall]
27["SweepEdge Opposite"] 34[Wall]
28["SweepEdge Adjacent"] 35[Wall]
36["Sweep Extrusion<br>[1203, 1234, 0]"] 36["Cap Start"]
37[Wall] 37["Cap End"]
38[Wall] 38["SweepEdge Opposite"]
39[Wall] 39["SweepEdge Opposite"]
40[Wall] 40["SweepEdge Opposite"]
41["Cap Start"] 48["Sweep Extrusion<br>[1203, 1234, 0]"]
42["Cap End"] 49[Wall]
43["SweepEdge Opposite"] 50[Wall]
44["SweepEdge Adjacent"] 51[Wall]
45["SweepEdge Opposite"] 52[Wall]
46["SweepEdge Adjacent"] 53["Cap Start"]
47["SweepEdge Opposite"] 54["Cap End"]
48["SweepEdge Adjacent"] 55["SweepEdge Opposite"]
49["SweepEdge Opposite"] 56["SweepEdge Opposite"]
50["SweepEdge Adjacent"] 57["SweepEdge Opposite"]
58["Sweep Extrusion<br>[1203, 1234, 0]"] 65["Sweep Extrusion<br>[1203, 1234, 0]"]
59[Wall] 66[Wall]
60[Wall] 67[Wall]
61[Wall] 68[Wall]
62[Wall] 69[Wall]
63["Cap Start"] 70["Cap Start"]
64["Cap End"] 71["Cap End"]
65["SweepEdge Opposite"] 72["SweepEdge Opposite"]
66["SweepEdge Adjacent"] 73["SweepEdge Opposite"]
67["SweepEdge Opposite"] 74["SweepEdge Opposite"]
68["SweepEdge Adjacent"] 82["Sweep Extrusion<br>[1203, 1234, 0]"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Opposite"]
72["SweepEdge Adjacent"]
80["Sweep Extrusion<br>[1203, 1234, 0]"]
81[Wall]
82[Wall]
83[Wall] 83[Wall]
84[Wall] 84[Wall]
85["Cap Start"] 85[Wall]
86["Cap End"] 86[Wall]
87["SweepEdge Opposite"] 87["Cap Start"]
88["SweepEdge Adjacent"] 88["Cap End"]
89["SweepEdge Opposite"] 89["SweepEdge Opposite"]
90["SweepEdge Adjacent"] 90["SweepEdge Opposite"]
91["SweepEdge Opposite"] 91["SweepEdge Opposite"]
92["SweepEdge Adjacent"] 99["Sweep Extrusion<br>[1203, 1234, 0]"]
93["SweepEdge Opposite"] 100[Wall]
94["SweepEdge Adjacent"] 101[Wall]
102["Sweep Extrusion<br>[1203, 1234, 0]"] 102[Wall]
103[Wall] 103[Wall]
104[Wall] 104["Cap Start"]
105[Wall] 105["Cap End"]
106[Wall] 106["SweepEdge Opposite"]
107["Cap Start"] 107["SweepEdge Opposite"]
108["Cap End"] 108["SweepEdge Opposite"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["SweepEdge Opposite"]
112["SweepEdge Adjacent"]
113["SweepEdge Opposite"]
114["SweepEdge Adjacent"]
115["SweepEdge Opposite"]
116["SweepEdge Adjacent"]
124["Sweep Extrusion<br>[1203, 1234, 0]"]
125[Wall]
126[Wall]
127[Wall]
128[Wall]
129["Cap Start"]
130["Cap End"]
131["SweepEdge Opposite"]
132["SweepEdge Adjacent"]
133["SweepEdge Opposite"]
134["SweepEdge Adjacent"]
135["SweepEdge Opposite"]
136["SweepEdge Adjacent"]
137["SweepEdge Opposite"]
138["SweepEdge Adjacent"]
1 --- 7 1 --- 7
2 --- 29 2 --- 24
3 --- 51 3 --- 41
4 --- 117 4 --- 92
5 --- 73 5 --- 58
6 --- 95 6 --- 75
7 --- 8 7 --- 8
7 --- 9 7 --- 9
7 --- 10 7 --- 10
@ -164,17 +134,16 @@ flowchart LR
7 ---- 14 7 ---- 14
7 --- 13 7 --- 13
8 --- 18 8 --- 18
8 --- 27 8 --- 23
8 --- 28 8 x--> 19
9 --- 17 9 --- 17
9 --- 25 9 --- 22
9 --- 26 9 x--> 19
10 --- 16 10 --- 16
10 --- 23 10 --- 21
10 --- 24 10 x--> 19
11 --- 15 11 --- 15
11 --- 21 11 x--> 19
11 --- 22
14 --- 15 14 --- 15
14 --- 16 14 --- 16
14 --- 17 14 --- 17
@ -184,174 +153,175 @@ flowchart LR
14 --- 21 14 --- 21
14 --- 22 14 --- 22
14 --- 23 14 --- 23
14 --- 24 21 <--x 16
14 --- 25 21 <--x 20
14 --- 26 22 <--x 17
14 --- 27 22 <--x 20
14 --- 28 23 <--x 18
29 --- 30 23 <--x 20
29 --- 31 24 --- 25
29 --- 32 24 --- 26
29 --- 33 24 --- 27
29 --- 34 24 --- 28
29 ---- 36 24 --- 29
29 --- 35 24 ---- 31
30 --- 40 24 --- 30
30 --- 49 25 --- 35
30 --- 50 25 --- 40
25 x--> 36
26 --- 34
26 --- 39
26 x--> 36
27 --- 33
27 --- 38
27 x--> 36
28 --- 32
28 x--> 36
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 --- 36
31 --- 37
31 --- 38
31 --- 39 31 --- 39
31 --- 47 31 --- 40
31 --- 48 38 <--x 33
32 --- 38 38 <--x 37
32 --- 45 39 <--x 34
32 --- 46 39 <--x 37
33 --- 37 40 <--x 35
33 --- 43 40 <--x 37
33 --- 44 41 --- 42
36 --- 37 41 --- 43
36 --- 38 41 --- 44
36 --- 39 41 --- 45
36 --- 40 41 --- 46
36 --- 41 41 ---- 48
36 --- 42 41 --- 47
36 --- 43 42 --- 52
36 --- 44 42 --- 57
36 --- 45 42 x--> 53
36 --- 46 43 --- 51
36 --- 47 43 --- 56
36 --- 48 43 x--> 53
36 --- 49 44 --- 50
36 --- 50 44 --- 55
51 --- 52 44 x--> 53
51 --- 53 45 --- 49
51 --- 54 45 x--> 53
51 --- 55 48 --- 49
51 --- 56 48 --- 50
51 ---- 58 48 --- 51
51 --- 57 48 --- 52
52 --- 62 48 --- 53
52 --- 71 48 --- 54
52 --- 72 48 --- 55
53 --- 61 48 --- 56
53 --- 69 48 --- 57
53 --- 70 55 <--x 50
54 --- 60 55 <--x 54
54 --- 67 56 <--x 51
54 --- 68 56 <--x 54
55 --- 59 57 <--x 52
55 --- 65 57 <--x 54
55 --- 66
58 --- 59 58 --- 59
58 --- 60 58 --- 60
58 --- 61 58 --- 61
58 --- 62 58 --- 62
58 --- 63 58 --- 63
58 ---- 65
58 --- 64 58 --- 64
58 --- 65 59 --- 69
58 --- 66 59 --- 74
58 --- 67 59 x--> 70
58 --- 68 60 --- 68
58 --- 69 60 --- 73
58 --- 70 60 x--> 70
58 --- 71 61 --- 67
58 --- 72 61 --- 72
73 --- 74 61 x--> 70
73 --- 75 62 --- 66
73 --- 76 62 x--> 70
73 --- 77 65 --- 66
73 --- 78 65 --- 67
73 ---- 80 65 --- 68
73 --- 79 65 --- 69
74 --- 84 65 --- 70
74 --- 93 65 --- 71
74 --- 94 65 --- 72
75 --- 83 65 --- 73
75 --- 91 65 --- 74
75 --- 92 72 <--x 67
76 --- 82 72 <--x 71
76 --- 89 73 <--x 68
76 --- 90 73 <--x 71
77 --- 81 74 <--x 69
77 --- 87 74 <--x 71
77 --- 88 75 --- 76
80 --- 81 75 --- 77
80 --- 82 75 --- 78
80 --- 83 75 --- 79
80 --- 84 75 --- 80
80 --- 85 75 ---- 82
80 --- 86 75 --- 81
80 --- 87 76 --- 86
80 --- 88 76 --- 91
80 --- 89 76 x--> 87
80 --- 90 77 --- 85
80 --- 91 77 --- 90
80 --- 92 77 x--> 87
80 --- 93 78 --- 84
80 --- 94 78 --- 89
95 --- 96 78 x--> 87
95 --- 97 79 --- 83
95 --- 98 79 x--> 87
95 --- 99 82 --- 83
95 --- 100 82 --- 84
95 ---- 102 82 --- 85
82 --- 86
82 --- 87
82 --- 88
82 --- 89
82 --- 90
82 --- 91
89 <--x 84
89 <--x 88
90 <--x 85
90 <--x 88
91 <--x 86
91 <--x 88
92 --- 93
92 --- 94
92 --- 95
92 --- 96
92 --- 97
92 ---- 99
92 --- 98
93 --- 103
93 --- 108
93 x--> 104
94 --- 102
94 --- 107
94 x--> 104
95 --- 101 95 --- 101
96 --- 106 95 --- 106
96 --- 115 95 x--> 104
96 --- 116 96 --- 100
97 --- 105 96 x--> 104
97 --- 113 99 --- 100
97 --- 114 99 --- 101
98 --- 104 99 --- 102
98 --- 111
98 --- 112
99 --- 103 99 --- 103
99 --- 109 99 --- 104
99 --- 110 99 --- 105
102 --- 103 99 --- 106
102 --- 104 99 --- 107
102 --- 105 99 --- 108
102 --- 106 106 <--x 101
102 --- 107 106 <--x 105
102 --- 108 107 <--x 102
102 --- 109 107 <--x 105
102 --- 110 108 <--x 103
102 --- 111 108 <--x 105
102 --- 112
102 --- 113
102 --- 114
102 --- 115
102 --- 116
117 --- 118
117 --- 119
117 --- 120
117 --- 121
117 --- 122
117 ---- 124
117 --- 123
118 --- 128
118 --- 137
118 --- 138
119 --- 127
119 --- 135
119 --- 136
120 --- 126
120 --- 133
120 --- 134
121 --- 125
121 --- 131
121 --- 132
124 --- 125
124 --- 126
124 --- 127
124 --- 128
124 --- 129
124 --- 130
124 --- 131
124 --- 132
124 --- 133
124 --- 134
124 --- 135
124 --- 136
124 --- 137
124 --- 138
``` ```

View File

@ -956,20 +956,27 @@ description: Artifact commands cycloidal-gear.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -996,20 +1003,27 @@ description: Artifact commands cycloidal-gear.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1032,6 +1046,33 @@ description: Artifact commands cycloidal-gear.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1052,6 +1093,127 @@ description: Artifact commands cycloidal-gear.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -34,6 +34,7 @@ flowchart LR
end end
subgraph path28 [Path] subgraph path28 [Path]
28["Path<br>[631, 865, 0]"] 28["Path<br>[631, 865, 0]"]
29["Segment<br>[875, 959, 0]"]
35["Segment<br>[1282, 1290, 0]"] 35["Segment<br>[1282, 1290, 0]"]
36[Solid2d] 36[Solid2d]
end end
@ -45,7 +46,6 @@ flowchart LR
1["Plane<br>[587, 620, 0]"] 1["Plane<br>[587, 620, 0]"]
14["Plane<br>[587, 620, 0]"] 14["Plane<br>[587, 620, 0]"]
27["Plane<br>[587, 620, 0]"] 27["Plane<br>[587, 620, 0]"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"] 30["SweepEdge Opposite"]
31["SweepEdge Opposite"] 31["SweepEdge Opposite"]
32["SweepEdge Opposite"] 32["SweepEdge Opposite"]
@ -60,15 +60,9 @@ flowchart LR
46[Wall] 46[Wall]
47["Cap Start"] 47["Cap Start"]
48["Cap End"] 48["Cap End"]
49["SweepEdge Adjacent"] 49["StartSketchOnPlane<br>[573, 621, 0]"]
50["SweepEdge Adjacent"] 50["StartSketchOnPlane<br>[573, 621, 0]"]
51["SweepEdge Adjacent"] 51["StartSketchOnPlane<br>[573, 621, 0]"]
52["SweepEdge Adjacent"]
53["SweepEdge Adjacent"]
54["SweepEdge Adjacent"]
55["StartSketchOnPlane<br>[573, 621, 0]"]
56["StartSketchOnPlane<br>[573, 621, 0]"]
57["StartSketchOnPlane<br>[573, 621, 0]"]
1 --- 2 1 --- 2
1 --- 11 1 --- 11
2 --- 3 2 --- 3
@ -81,23 +75,22 @@ flowchart LR
2 ---- 40 2 ---- 40
2 --- 10 2 --- 10
3 --- 41 3 --- 41
3 --- 29 3 x--> 47
3 --- 49
4 --- 42 4 --- 42
4 --- 30 4 --- 30
4 --- 50 4 x--> 47
5 --- 43 5 --- 43
5 --- 31 5 --- 31
5 --- 51 5 x--> 47
6 --- 44 6 --- 44
6 --- 32 6 --- 32
6 --- 52 6 x--> 47
7 --- 45 7 --- 45
7 --- 33 7 --- 33
7 --- 53 7 x--> 47
8 --- 46 8 --- 46
8 --- 34 8 --- 34
8 --- 54 8 x--> 47
11 --- 12 11 --- 12
11 --- 13 11 --- 13
14 --- 15 14 --- 15
@ -115,7 +108,7 @@ flowchart LR
24 --- 26 24 --- 26
27 --- 28 27 --- 28
27 --- 37 27 --- 37
28 x--> 29 28 --- 29
28 x--> 30 28 x--> 30
28 x--> 31 28 x--> 31
28 x--> 32 28 x--> 32
@ -124,12 +117,23 @@ flowchart LR
28 --- 35 28 --- 35
28 x---> 40 28 x---> 40
28 --- 36 28 --- 36
40 --- 29 29 x--> 41
29 x--> 48
40 --- 30 40 --- 30
30 x--> 42
30 x--> 48
40 --- 31 40 --- 31
31 x--> 43
31 x--> 48
40 --- 32 40 --- 32
32 x--> 44
32 x--> 48
40 --- 33 40 --- 33
33 x--> 45
33 x--> 48
40 --- 34 40 --- 34
34 x--> 46
34 x--> 48
37 --- 38 37 --- 38
37 --- 39 37 --- 39
40 --- 41 40 --- 41
@ -140,13 +144,7 @@ flowchart LR
40 --- 46 40 --- 46
40 --- 47 40 --- 47
40 --- 48 40 --- 48
40 --- 49 1 <--x 49
40 --- 50 14 <--x 50
40 --- 51 27 <--x 51
40 --- 52
40 --- 53
40 --- 54
1 <--x 55
14 <--x 56
27 <--x 57
``` ```

View File

@ -9,103 +9,103 @@ flowchart LR
7["Segment<br>[709, 716, 0]"] 7["Segment<br>[709, 716, 0]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path29 [Path] subgraph path25 [Path]
29["Path<br>[1597, 1680, 0]"] 25["Path<br>[1597, 1680, 0]"]
30["Segment<br>[1597, 1680, 0]"] 26["Segment<br>[1597, 1680, 0]"]
31[Solid2d] 27[Solid2d]
end end
subgraph path32 [Path] subgraph path28 [Path]
32["Path<br>[1693, 1760, 0]"] 28["Path<br>[1693, 1760, 0]"]
33["Segment<br>[1693, 1760, 0]"] 29["Segment<br>[1693, 1760, 0]"]
34[Solid2d] 30[Solid2d]
end end
subgraph path42 [Path] subgraph path36 [Path]
42["Path<br>[1597, 1680, 0]"] 36["Path<br>[1597, 1680, 0]"]
43["Segment<br>[1597, 1680, 0]"] 37["Segment<br>[1597, 1680, 0]"]
44[Solid2d] 38[Solid2d]
end end
subgraph path45 [Path] subgraph path39 [Path]
45["Path<br>[1693, 1760, 0]"] 39["Path<br>[1693, 1760, 0]"]
46["Segment<br>[1693, 1760, 0]"] 40["Segment<br>[1693, 1760, 0]"]
47[Solid2d] 41[Solid2d]
end end
subgraph path55 [Path] subgraph path47 [Path]
55["Path<br>[1597, 1680, 0]"] 47["Path<br>[1597, 1680, 0]"]
56["Segment<br>[1597, 1680, 0]"] 48["Segment<br>[1597, 1680, 0]"]
57[Solid2d] 49[Solid2d]
end
subgraph path50 [Path]
50["Path<br>[1693, 1760, 0]"]
51["Segment<br>[1693, 1760, 0]"]
52[Solid2d]
end end
subgraph path58 [Path] subgraph path58 [Path]
58["Path<br>[1693, 1760, 0]"] 58["Path<br>[1597, 1680, 0]"]
59["Segment<br>[1693, 1760, 0]"] 59["Segment<br>[1597, 1680, 0]"]
60[Solid2d] 60[Solid2d]
end end
subgraph path68 [Path] subgraph path61 [Path]
68["Path<br>[1597, 1680, 0]"] 61["Path<br>[1693, 1760, 0]"]
69["Segment<br>[1597, 1680, 0]"] 62["Segment<br>[1693, 1760, 0]"]
70[Solid2d] 63[Solid2d]
end end
subgraph path71 [Path] subgraph path69 [Path]
71["Path<br>[1693, 1760, 0]"] 69["Path<br>[2331, 2366, 0]"]
72["Segment<br>[1693, 1760, 0]"] 70["Segment<br>[2372, 2438, 0]"]
73[Solid2d] 71["Segment<br>[2444, 2543, 0]"]
72["Segment<br>[2549, 2666, 0]"]
73["Segment<br>[2672, 2757, 0]"]
74["Segment<br>[2763, 2770, 0]"]
75[Solid2d]
end end
subgraph path81 [Path] subgraph path76 [Path]
81["Path<br>[2331, 2366, 0]"] 76["Path<br>[2781, 2937, 0]"]
82["Segment<br>[2372, 2438, 0]"] 77["Segment<br>[2781, 2937, 0]"]
83["Segment<br>[2444, 2543, 0]"] 78[Solid2d]
84["Segment<br>[2549, 2666, 0]"] end
85["Segment<br>[2672, 2757, 0]"] subgraph path79 [Path]
86["Segment<br>[2763, 2770, 0]"] 79["Path<br>[2952, 3119, 0]"]
80["Segment<br>[2952, 3119, 0]"]
81[Solid2d]
end
subgraph path82 [Path]
82["Path<br>[3134, 3292, 0]"]
83["Segment<br>[3134, 3292, 0]"]
84[Solid2d]
end
subgraph path85 [Path]
85["Path<br>[3307, 3476, 0]"]
86["Segment<br>[3307, 3476, 0]"]
87[Solid2d] 87[Solid2d]
end end
subgraph path88 [Path] subgraph path103 [Path]
88["Path<br>[2781, 2937, 0]"] 103["Path<br>[3922, 4006, 0]"]
89["Segment<br>[2781, 2937, 0]"] 104["Segment<br>[4012, 4100, 0]"]
90[Solid2d] 105["Segment<br>[4106, 4227, 0]"]
106["Segment<br>[4233, 4350, 0]"]
107["Segment<br>[4356, 4441, 0]"]
108["Segment<br>[4447, 4454, 0]"]
109[Solid2d]
end end
subgraph path91 [Path] subgraph path110 [Path]
91["Path<br>[2952, 3119, 0]"] 110["Path<br>[4465, 4637, 0]"]
92["Segment<br>[2952, 3119, 0]"] 111["Segment<br>[4465, 4637, 0]"]
93[Solid2d] 112[Solid2d]
end end
subgraph path94 [Path] subgraph path113 [Path]
94["Path<br>[3134, 3292, 0]"] 113["Path<br>[4652, 4835, 0]"]
95["Segment<br>[3134, 3292, 0]"] 114["Segment<br>[4652, 4835, 0]"]
96[Solid2d] 115[Solid2d]
end end
subgraph path97 [Path] subgraph path116 [Path]
97["Path<br>[3307, 3476, 0]"] 116["Path<br>[4850, 5024, 0]"]
98["Segment<br>[3307, 3476, 0]"] 117["Segment<br>[4850, 5024, 0]"]
99[Solid2d] 118[Solid2d]
end end
subgraph path119 [Path] subgraph path119 [Path]
119["Path<br>[3922, 4006, 0]"] 119["Path<br>[5039, 5224, 0]"]
120["Segment<br>[4012, 4100, 0]"] 120["Segment<br>[5039, 5224, 0]"]
121["Segment<br>[4106, 4227, 0]"] 121[Solid2d]
122["Segment<br>[4233, 4350, 0]"]
123["Segment<br>[4356, 4441, 0]"]
124["Segment<br>[4447, 4454, 0]"]
125[Solid2d]
end
subgraph path126 [Path]
126["Path<br>[4465, 4637, 0]"]
127["Segment<br>[4465, 4637, 0]"]
128[Solid2d]
end
subgraph path129 [Path]
129["Path<br>[4652, 4835, 0]"]
130["Segment<br>[4652, 4835, 0]"]
131[Solid2d]
end
subgraph path132 [Path]
132["Path<br>[4850, 5024, 0]"]
133["Segment<br>[4850, 5024, 0]"]
134[Solid2d]
end
subgraph path135 [Path]
135["Path<br>[5039, 5224, 0]"]
136["Segment<br>[5039, 5224, 0]"]
137[Solid2d]
end end
1["Plane<br>[264, 281, 0]"] 1["Plane<br>[264, 281, 0]"]
9["Sweep Extrusion<br>[730, 765, 0]"] 9["Sweep Extrusion<br>[730, 765, 0]"]
@ -116,85 +116,65 @@ flowchart LR
14["Cap Start"] 14["Cap Start"]
15["Cap End"] 15["Cap End"]
16["SweepEdge Opposite"] 16["SweepEdge Opposite"]
17["SweepEdge Adjacent"] 17["SweepEdge Opposite"]
18["SweepEdge Opposite"] 18["SweepEdge Opposite"]
19["SweepEdge Adjacent"] 19["SweepEdge Adjacent"]
20["SweepEdge Opposite"] 20["EdgeCut Fillet<br>[771, 1053, 0]"]
21["SweepEdge Adjacent"] 21["EdgeCut Fillet<br>[771, 1053, 0]"]
22["SweepEdge Opposite"] 22["EdgeCut Fillet<br>[771, 1053, 0]"]
23["SweepEdge Adjacent"] 23["EdgeCut Fillet<br>[771, 1053, 0]"]
24["EdgeCut Fillet<br>[771, 1053, 0]"] 24["Plane<br>[1566, 1589, 0]"]
25["EdgeCut Fillet<br>[771, 1053, 0]"] 31["Sweep Extrusion<br>[1780, 1831, 0]"]
26["EdgeCut Fillet<br>[771, 1053, 0]"] 32[Wall]
27["EdgeCut Fillet<br>[771, 1053, 0]"] 33["Cap Start"]
28["Plane<br>[1566, 1589, 0]"] 34["Cap End"]
35["Sweep Extrusion<br>[1780, 1831, 0]"] 35["Plane<br>[1566, 1589, 0]"]
36[Wall] 42["Sweep Extrusion<br>[1780, 1831, 0]"]
37["Cap Start"] 43[Wall]
38["Cap End"] 44["Cap Start"]
39["SweepEdge Opposite"] 45["Cap End"]
40["SweepEdge Adjacent"] 46["Plane<br>[1566, 1589, 0]"]
41["Plane<br>[1566, 1589, 0]"] 53["Sweep Extrusion<br>[1780, 1831, 0]"]
48["Sweep Extrusion<br>[1780, 1831, 0]"] 54[Wall]
49[Wall] 55["Cap Start"]
50["Cap Start"] 56["Cap End"]
51["Cap End"] 57["Plane<br>[1566, 1589, 0]"]
52["SweepEdge Opposite"] 64["Sweep Extrusion<br>[1780, 1831, 0]"]
53["SweepEdge Adjacent"] 65[Wall]
54["Plane<br>[1566, 1589, 0]"] 66["Cap Start"]
61["Sweep Extrusion<br>[1780, 1831, 0]"] 67["Cap End"]
62[Wall] 68["Plane<br>[2308, 2325, 0]"]
63["Cap Start"] 88["Sweep Extrusion<br>[3494, 3536, 0]"]
64["Cap End"] 89[Wall]
65["SweepEdge Opposite"] 90[Wall]
66["SweepEdge Adjacent"] 91[Wall]
67["Plane<br>[1566, 1589, 0]"] 92[Wall]
74["Sweep Extrusion<br>[1780, 1831, 0]"] 93["Cap Start"]
75[Wall] 94["Cap End"]
76["Cap Start"] 95["SweepEdge Opposite"]
77["Cap End"] 96["SweepEdge Opposite"]
78["SweepEdge Opposite"] 97["SweepEdge Opposite"]
79["SweepEdge Adjacent"] 98["SweepEdge Adjacent"]
80["Plane<br>[2308, 2325, 0]"] 99["EdgeCut Fillet<br>[3542, 3824, 0]"]
100["Sweep Extrusion<br>[3494, 3536, 0]"] 100["EdgeCut Fillet<br>[3542, 3824, 0]"]
101[Wall] 101["EdgeCut Fillet<br>[3542, 3824, 0]"]
102[Wall] 102["EdgeCut Fillet<br>[3542, 3824, 0]"]
103[Wall] 122["Sweep Extrusion<br>[5242, 5284, 0]"]
104[Wall] 123[Wall]
105["Cap Start"] 124[Wall]
106["Cap End"] 125[Wall]
107["SweepEdge Opposite"] 126[Wall]
108["SweepEdge Adjacent"] 127["Cap Start"]
109["SweepEdge Opposite"] 128["Cap End"]
110["SweepEdge Adjacent"] 129["SweepEdge Opposite"]
111["SweepEdge Opposite"] 130["SweepEdge Opposite"]
112["SweepEdge Adjacent"] 131["SweepEdge Opposite"]
113["SweepEdge Opposite"] 132["SweepEdge Adjacent"]
114["SweepEdge Adjacent"] 133["EdgeCut Fillet<br>[5290, 5572, 0]"]
115["EdgeCut Fillet<br>[3542, 3824, 0]"] 134["EdgeCut Fillet<br>[5290, 5572, 0]"]
116["EdgeCut Fillet<br>[3542, 3824, 0]"] 135["EdgeCut Fillet<br>[5290, 5572, 0]"]
117["EdgeCut Fillet<br>[3542, 3824, 0]"] 136["EdgeCut Fillet<br>[5290, 5572, 0]"]
118["EdgeCut Fillet<br>[3542, 3824, 0]"] 137["StartSketchOnFace<br>[3879, 3916, 0]"]
138["Sweep Extrusion<br>[5242, 5284, 0]"]
139[Wall]
140[Wall]
141[Wall]
142[Wall]
143["Cap Start"]
144["Cap End"]
145["SweepEdge Opposite"]
146["SweepEdge Adjacent"]
147["SweepEdge Opposite"]
148["SweepEdge Adjacent"]
149["SweepEdge Opposite"]
150["SweepEdge Adjacent"]
151["SweepEdge Opposite"]
152["SweepEdge Adjacent"]
153["EdgeCut Fillet<br>[5290, 5572, 0]"]
154["EdgeCut Fillet<br>[5290, 5572, 0]"]
155["EdgeCut Fillet<br>[5290, 5572, 0]"]
156["EdgeCut Fillet<br>[5290, 5572, 0]"]
157["StartSketchOnFace<br>[3879, 3916, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -204,17 +184,17 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 10 3 --- 10
3 --- 16 3 --- 19
3 --- 17 3 x--> 14
4 --- 11 4 --- 11
4 --- 18 4 --- 16
4 --- 19 4 x--> 14
5 --- 12 5 --- 12
5 --- 20 5 --- 17
5 --- 21 5 x--> 14
6 --- 13 6 --- 13
6 --- 22 6 --- 18
6 --- 23 6 x--> 14
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -225,173 +205,158 @@ flowchart LR
9 --- 17 9 --- 17
9 --- 18 9 --- 18
9 --- 19 9 --- 19
9 --- 20 16 <--x 11
9 --- 21 16 <--x 15
9 --- 22 17 <--x 12
9 --- 23 17 <--x 15
17 <--x 24 18 <--x 13
19 <--x 25 18 <--x 15
21 <--x 26 19 <--x 20
23 <--x 27 24 --- 25
24 --- 28
25 --- 26
25 ---- 31
25 --- 27
26 --- 32
26 x--> 33
28 --- 29 28 --- 29
28 --- 32 28 --- 30
29 --- 30 31 --- 32
29 ---- 35 31 --- 33
29 --- 31 31 --- 34
30 --- 36
30 --- 39
30 --- 40
32 --- 33
32 --- 34
35 --- 36 35 --- 36
35 --- 37
35 --- 38
35 --- 39 35 --- 39
35 --- 40 36 --- 37
41 --- 42 36 ---- 42
41 --- 45 36 --- 38
37 --- 43
37 x--> 44
39 --- 40
39 --- 41
42 --- 43 42 --- 43
42 ---- 48
42 --- 44 42 --- 44
43 --- 49 42 --- 45
43 --- 52 46 --- 47
43 --- 53 46 --- 50
45 --- 46 47 --- 48
45 --- 47 47 ---- 53
48 --- 49 47 --- 49
48 --- 50 48 --- 54
48 --- 51 48 x--> 55
48 --- 52 50 --- 51
48 --- 53 50 --- 52
54 --- 55 53 --- 54
54 --- 58 53 --- 55
55 --- 56 53 --- 56
55 ---- 61 57 --- 58
55 --- 57 57 --- 61
56 --- 62
56 --- 65
56 --- 66
58 --- 59 58 --- 59
58 ---- 64
58 --- 60 58 --- 60
59 --- 65
59 x--> 66
61 --- 62 61 --- 62
61 --- 63 61 --- 63
61 --- 64 64 --- 65
61 --- 65 64 --- 66
61 --- 66 64 --- 67
67 --- 68
67 --- 71
68 --- 69 68 --- 69
68 ---- 74 68 --- 76
68 --- 70 68 --- 79
68 --- 82
68 --- 85
69 --- 70
69 --- 71
69 --- 72
69 --- 73
69 --- 74
69 ---- 88
69 --- 75 69 --- 75
69 --- 78 70 --- 89
69 --- 79 70 --- 98
71 --- 72 70 x--> 93
71 --- 73 71 --- 90
74 --- 75 71 --- 95
74 --- 76 71 x--> 93
74 --- 77 72 --- 91
74 --- 78 72 --- 96
74 --- 79 72 x--> 93
80 --- 81 73 --- 92
80 --- 88 73 --- 97
80 --- 91 73 x--> 93
80 --- 94 76 --- 77
80 --- 97 76 --- 78
81 --- 82 79 --- 80
81 --- 83 79 --- 81
81 --- 84 82 --- 83
81 --- 85 82 --- 84
81 --- 86 85 --- 86
81 ---- 100 85 --- 87
81 --- 87
82 --- 101
82 --- 107
82 --- 108
83 --- 102
83 --- 109
83 --- 110
84 --- 103
84 --- 111
84 --- 112
85 --- 104
85 --- 113
85 --- 114
88 --- 89 88 --- 89
88 --- 90 88 --- 90
91 --- 92 88 --- 91
91 --- 93 88 --- 92
94 --- 95 88 --- 93
94 --- 96 88 --- 94
97 --- 98 88 --- 95
97 --- 99 88 --- 96
100 --- 101 88 --- 97
100 --- 102 88 --- 98
100 --- 103 94 --- 103
100 --- 104 94 --- 110
100 --- 105 94 --- 113
100 --- 106 94 --- 116
100 --- 107 94 --- 119
100 --- 108 95 <--x 90
100 --- 109 95 <--x 94
100 --- 110 96 <--x 91
100 --- 111 96 <--x 94
100 --- 112 97 <--x 92
100 --- 113 97 <--x 94
100 --- 114 98 <--x 99
106 --- 119 103 --- 104
106 --- 126 103 --- 105
106 --- 129 103 --- 106
106 --- 132 103 --- 107
106 --- 135 103 --- 108
108 <--x 115 103 ---- 122
110 <--x 116 103 --- 109
112 <--x 117 104 --- 123
114 <--x 118 104 --- 132
104 x--> 127
105 --- 124
105 --- 129
105 x--> 127
106 --- 125
106 --- 130
106 x--> 127
107 --- 126
107 --- 131
107 x--> 127
110 --- 111
110 --- 112
113 --- 114
113 --- 115
116 --- 117
116 --- 118
119 --- 120 119 --- 120
119 --- 121 119 --- 121
119 --- 122 122 --- 123
119 --- 123 122 --- 124
119 --- 124 122 --- 125
119 ---- 138 122 --- 126
119 --- 125 122 --- 127
120 --- 139 122 --- 128
120 --- 145 122 --- 129
120 --- 146 122 --- 130
121 --- 140 122 --- 131
121 --- 147 122 --- 132
121 --- 148 129 <--x 124
122 --- 141 129 <--x 128
122 --- 149 130 <--x 125
122 --- 150 130 <--x 128
123 --- 142 131 <--x 126
123 --- 151 131 <--x 128
123 --- 152 132 <--x 133
126 --- 127 94 <--x 137
126 --- 128
129 --- 130
129 --- 131
132 --- 133
132 --- 134
135 --- 136
135 --- 137
138 --- 139
138 --- 140
138 --- 141
138 --- 142
138 --- 143
138 --- 144
138 --- 145
138 --- 146
138 --- 147
138 --- 148
138 --- 149
138 --- 150
138 --- 151
138 --- 152
146 <--x 153
148 <--x 154
150 <--x 155
152 <--x 156
106 <--x 157
``` ```

View File

@ -18,120 +18,120 @@ flowchart LR
13["Segment<br>[1298, 1376, 0]"] 13["Segment<br>[1298, 1376, 0]"]
14[Solid2d] 14[Solid2d]
end end
subgraph path22 [Path] subgraph path20 [Path]
22["Path<br>[781, 816, 0]"] 20["Path<br>[781, 816, 0]"]
23["Segment<br>[824, 850, 0]"] 21["Segment<br>[824, 850, 0]"]
24["Segment<br>[858, 919, 0]"] 22["Segment<br>[858, 919, 0]"]
25["Segment<br>[927, 986, 0]"] 23["Segment<br>[927, 986, 0]"]
26["Segment<br>[994, 1054, 0]"] 24["Segment<br>[994, 1054, 0]"]
27["Segment<br>[1062, 1121, 0]"] 25["Segment<br>[1062, 1121, 0]"]
end end
subgraph path29 [Path] subgraph path27 [Path]
29["Path<br>[1223, 1285, 0]"] 27["Path<br>[1223, 1285, 0]"]
30["Segment<br>[1223, 1285, 0]"] 28["Segment<br>[1223, 1285, 0]"]
31[Solid2d] 29[Solid2d]
end end
subgraph path32 [Path] subgraph path30 [Path]
32["Path<br>[1298, 1376, 0]"] 30["Path<br>[1298, 1376, 0]"]
33["Segment<br>[1298, 1376, 0]"] 31["Segment<br>[1298, 1376, 0]"]
34[Solid2d] 32[Solid2d]
end end
subgraph path42 [Path] subgraph path38 [Path]
42["Path<br>[781, 816, 0]"] 38["Path<br>[781, 816, 0]"]
43["Segment<br>[824, 850, 0]"] 39["Segment<br>[824, 850, 0]"]
44["Segment<br>[858, 919, 0]"] 40["Segment<br>[858, 919, 0]"]
45["Segment<br>[927, 986, 0]"] 41["Segment<br>[927, 986, 0]"]
46["Segment<br>[994, 1054, 0]"] 42["Segment<br>[994, 1054, 0]"]
47["Segment<br>[1062, 1121, 0]"] 43["Segment<br>[1062, 1121, 0]"]
end end
subgraph path49 [Path] subgraph path45 [Path]
49["Path<br>[1223, 1285, 0]"] 45["Path<br>[1223, 1285, 0]"]
50["Segment<br>[1223, 1285, 0]"] 46["Segment<br>[1223, 1285, 0]"]
51[Solid2d] 47[Solid2d]
end end
subgraph path52 [Path] subgraph path48 [Path]
52["Path<br>[1298, 1376, 0]"] 48["Path<br>[1298, 1376, 0]"]
53["Segment<br>[1298, 1376, 0]"] 49["Segment<br>[1298, 1376, 0]"]
54[Solid2d] 50[Solid2d]
end end
subgraph path62 [Path] subgraph path56 [Path]
62["Path<br>[781, 816, 0]"] 56["Path<br>[781, 816, 0]"]
63["Segment<br>[824, 850, 0]"] 57["Segment<br>[824, 850, 0]"]
64["Segment<br>[858, 919, 0]"] 58["Segment<br>[858, 919, 0]"]
65["Segment<br>[927, 986, 0]"] 59["Segment<br>[927, 986, 0]"]
66["Segment<br>[994, 1054, 0]"] 60["Segment<br>[994, 1054, 0]"]
67["Segment<br>[1062, 1121, 0]"] 61["Segment<br>[1062, 1121, 0]"]
end end
subgraph path69 [Path] subgraph path63 [Path]
69["Path<br>[1223, 1285, 0]"] 63["Path<br>[1223, 1285, 0]"]
70["Segment<br>[1223, 1285, 0]"] 64["Segment<br>[1223, 1285, 0]"]
71[Solid2d] 65[Solid2d]
end end
subgraph path72 [Path] subgraph path66 [Path]
72["Path<br>[1298, 1376, 0]"] 66["Path<br>[1298, 1376, 0]"]
73["Segment<br>[1298, 1376, 0]"] 67["Segment<br>[1298, 1376, 0]"]
74[Solid2d] 68[Solid2d]
end end
subgraph path82 [Path] subgraph path74 [Path]
82["Path<br>[1703, 1738, 0]"] 74["Path<br>[1703, 1738, 0]"]
83["Segment<br>[1744, 1778, 0]"] 75["Segment<br>[1744, 1778, 0]"]
84["Segment<br>[1784, 1823, 0]"] 76["Segment<br>[1784, 1823, 0]"]
85["Segment<br>[1829, 1867, 0]"] 77["Segment<br>[1829, 1867, 0]"]
86["Segment<br>[1873, 1912, 0]"] 78["Segment<br>[1873, 1912, 0]"]
87["Segment<br>[1918, 1952, 0]"] 79["Segment<br>[1918, 1952, 0]"]
88["Segment<br>[1958, 2001, 0]"] 80["Segment<br>[1958, 2001, 0]"]
89["Segment<br>[2007, 2040, 0]"] 81["Segment<br>[2007, 2040, 0]"]
90["Segment<br>[2046, 2085, 0]"] 82["Segment<br>[2046, 2085, 0]"]
91["Segment<br>[2091, 2130, 0]"] 83["Segment<br>[2091, 2130, 0]"]
92["Segment<br>[2136, 2175, 0]"] 84["Segment<br>[2136, 2175, 0]"]
93["Segment<br>[2181, 2224, 0]"] 85["Segment<br>[2181, 2224, 0]"]
94["Segment<br>[2230, 2281, 0]"] 86["Segment<br>[2230, 2281, 0]"]
95["Segment<br>[2287, 2331, 0]"] 87["Segment<br>[2287, 2331, 0]"]
96["Segment<br>[2337, 2376, 0]"] 88["Segment<br>[2337, 2376, 0]"]
97["Segment<br>[2382, 2420, 0]"] 89["Segment<br>[2382, 2420, 0]"]
98["Segment<br>[2426, 2491, 0]"] 90["Segment<br>[2426, 2491, 0]"]
99["Segment<br>[2497, 2504, 0]"] 91["Segment<br>[2497, 2504, 0]"]
100[Solid2d] 92[Solid2d]
end end
subgraph path101 [Path] subgraph path93 [Path]
101["Path<br>[2576, 2649, 0]"] 93["Path<br>[2576, 2649, 0]"]
102["Segment<br>[2576, 2649, 0]"] 94["Segment<br>[2576, 2649, 0]"]
103[Solid2d] 95[Solid2d]
end end
subgraph path104 [Path] subgraph path96 [Path]
104["Path<br>[2664, 2737, 0]"] 96["Path<br>[2664, 2737, 0]"]
105["Segment<br>[2664, 2737, 0]"] 97["Segment<br>[2664, 2737, 0]"]
106[Solid2d] 98[Solid2d]
end end
subgraph path107 [Path] subgraph path99 [Path]
107["Path<br>[2752, 2825, 0]"] 99["Path<br>[2752, 2825, 0]"]
108["Segment<br>[2752, 2825, 0]"] 100["Segment<br>[2752, 2825, 0]"]
109[Solid2d] 101[Solid2d]
end end
subgraph path110 [Path] subgraph path102 [Path]
110["Path<br>[2840, 2913, 0]"] 102["Path<br>[2840, 2913, 0]"]
111["Segment<br>[2840, 2913, 0]"] 103["Segment<br>[2840, 2913, 0]"]
112[Solid2d] 104[Solid2d]
end end
subgraph path113 [Path] subgraph path105 [Path]
113["Path<br>[2967, 3106, 0]"] 105["Path<br>[2967, 3106, 0]"]
114["Segment<br>[2967, 3106, 0]"] 106["Segment<br>[2967, 3106, 0]"]
115[Solid2d] 107[Solid2d]
end end
subgraph path116 [Path] subgraph path108 [Path]
116["Path<br>[3121, 3258, 0]"] 108["Path<br>[3121, 3258, 0]"]
117["Segment<br>[3121, 3258, 0]"] 109["Segment<br>[3121, 3258, 0]"]
118[Solid2d] 110[Solid2d]
end end
subgraph path119 [Path] subgraph path111 [Path]
119["Path<br>[3273, 3420, 0]"] 111["Path<br>[3273, 3420, 0]"]
120["Segment<br>[3273, 3420, 0]"] 112["Segment<br>[3273, 3420, 0]"]
121[Solid2d] 113[Solid2d]
end end
subgraph path122 [Path] subgraph path114 [Path]
122["Path<br>[3435, 3581, 0]"] 114["Path<br>[3435, 3581, 0]"]
123["Segment<br>[3435, 3581, 0]"] 115["Segment<br>[3435, 3581, 0]"]
124[Solid2d] 116[Solid2d]
end end
1["Plane<br>[748, 773, 0]"] 1["Plane<br>[748, 773, 0]"]
8["Plane<br>[1198, 1215, 0]"] 8["Plane<br>[1198, 1215, 0]"]
@ -139,34 +139,34 @@ flowchart LR
16[Wall] 16[Wall]
17["Cap Start"] 17["Cap Start"]
18["Cap End"] 18["Cap End"]
19["SweepEdge Opposite"] 19["Plane<br>[748, 773, 0]"]
20["SweepEdge Adjacent"] 26["Plane<br>[1198, 1215, 0]"]
21["Plane<br>[748, 773, 0]"] 33["Sweep Sweep<br>[1388, 1411, 0]"]
28["Plane<br>[1198, 1215, 0]"] 34[Wall]
35["Sweep Sweep<br>[1388, 1411, 0]"] 35["Cap Start"]
36[Wall] 36["Cap End"]
37["Cap Start"] 37["Plane<br>[748, 773, 0]"]
38["Cap End"] 44["Plane<br>[1198, 1215, 0]"]
39["SweepEdge Opposite"] 51["Sweep Sweep<br>[1388, 1411, 0]"]
40["SweepEdge Adjacent"] 52[Wall]
41["Plane<br>[748, 773, 0]"] 53["Cap Start"]
48["Plane<br>[1198, 1215, 0]"] 54["Cap End"]
55["Sweep Sweep<br>[1388, 1411, 0]"] 55["Plane<br>[748, 773, 0]"]
56[Wall] 62["Plane<br>[1198, 1215, 0]"]
57["Cap Start"] 69["Sweep Sweep<br>[1388, 1411, 0]"]
58["Cap End"] 70[Wall]
59["SweepEdge Opposite"] 71["Cap Start"]
60["SweepEdge Adjacent"] 72["Cap End"]
61["Plane<br>[748, 773, 0]"] 73["Plane<br>[1680, 1697, 0]"]
68["Plane<br>[1198, 1215, 0]"] 117["Sweep Extrusion<br>[3637, 3666, 0]"]
75["Sweep Sweep<br>[1388, 1411, 0]"] 118[Wall]
76[Wall] 119[Wall]
77["Cap Start"] 120[Wall]
78["Cap End"] 121[Wall]
79["SweepEdge Opposite"] 122[Wall]
80["SweepEdge Adjacent"] 123[Wall]
81["Plane<br>[1680, 1697, 0]"] 124[Wall]
125["Sweep Extrusion<br>[3637, 3666, 0]"] 125[Wall]
126[Wall] 126[Wall]
127[Wall] 127[Wall]
128[Wall] 128[Wall]
@ -175,52 +175,28 @@ flowchart LR
131[Wall] 131[Wall]
132[Wall] 132[Wall]
133[Wall] 133[Wall]
134[Wall] 134["Cap Start"]
135[Wall] 135["Cap End"]
136[Wall] 136["SweepEdge Opposite"]
137[Wall] 137["SweepEdge Opposite"]
138[Wall] 138["SweepEdge Opposite"]
139[Wall] 139["SweepEdge Opposite"]
140[Wall] 140["SweepEdge Opposite"]
141[Wall] 141["SweepEdge Opposite"]
142["Cap Start"] 142["SweepEdge Opposite"]
143["Cap End"] 143["SweepEdge Opposite"]
144["SweepEdge Opposite"] 144["SweepEdge Opposite"]
145["SweepEdge Adjacent"] 145["SweepEdge Opposite"]
146["SweepEdge Opposite"] 146["SweepEdge Opposite"]
147["SweepEdge Adjacent"] 147["SweepEdge Opposite"]
148["SweepEdge Opposite"] 148["SweepEdge Opposite"]
149["SweepEdge Adjacent"] 149["SweepEdge Opposite"]
150["SweepEdge Opposite"] 150["SweepEdge Opposite"]
151["SweepEdge Adjacent"] 151["SweepEdge Adjacent"]
152["SweepEdge Opposite"] 152["EdgeCut Fillet<br>[3672, 3806, 0]"]
153["SweepEdge Adjacent"] 153["EdgeCut Fillet<br>[3672, 3806, 0]"]
154["SweepEdge Opposite"] 154["EdgeCut Fillet<br>[3812, 3946, 0]"]
155["SweepEdge Adjacent"] 155["EdgeCut Fillet<br>[3812, 3946, 0]"]
156["SweepEdge Opposite"]
157["SweepEdge Adjacent"]
158["SweepEdge Opposite"]
159["SweepEdge Adjacent"]
160["SweepEdge Opposite"]
161["SweepEdge Adjacent"]
162["SweepEdge Opposite"]
163["SweepEdge Adjacent"]
164["SweepEdge Opposite"]
165["SweepEdge Adjacent"]
166["SweepEdge Opposite"]
167["SweepEdge Adjacent"]
168["SweepEdge Opposite"]
169["SweepEdge Adjacent"]
170["SweepEdge Opposite"]
171["SweepEdge Adjacent"]
172["SweepEdge Opposite"]
173["SweepEdge Adjacent"]
174["SweepEdge Opposite"]
175["SweepEdge Adjacent"]
176["EdgeCut Fillet<br>[3672, 3806, 0]"]
177["EdgeCut Fillet<br>[3672, 3806, 0]"]
178["EdgeCut Fillet<br>[3812, 3946, 0]"]
179["EdgeCut Fillet<br>[3812, 3946, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -233,222 +209,221 @@ flowchart LR
9 ---- 15 9 ---- 15
9 --- 11 9 --- 11
10 --- 16 10 --- 16
10 --- 19 10 x--> 17
10 --- 20
12 --- 13 12 --- 13
12 --- 14 12 --- 14
15 --- 16 15 --- 16
15 --- 17 15 --- 17
15 --- 18 15 --- 18
15 --- 19 19 --- 20
15 --- 20 20 --- 21
21 --- 22 20 --- 22
22 --- 23 20 --- 23
22 --- 24 20 --- 24
22 --- 25 20 --- 25
22 --- 26 26 --- 27
22 --- 27 26 --- 30
28 --- 29 27 --- 28
28 --- 32 27 ---- 33
29 --- 30 27 --- 29
29 ---- 35 28 --- 34
29 --- 31 28 x--> 35
30 --- 36 30 --- 31
30 --- 39 30 --- 32
30 --- 40 33 --- 34
32 --- 33 33 --- 35
32 --- 34 33 --- 36
35 --- 36 37 --- 38
35 --- 37 38 --- 39
35 --- 38 38 --- 40
35 --- 39 38 --- 41
35 --- 40 38 --- 42
41 --- 42 38 --- 43
42 --- 43 44 --- 45
42 --- 44 44 --- 48
42 --- 45 45 --- 46
42 --- 46 45 ---- 51
42 --- 47 45 --- 47
46 --- 52
46 x--> 53
48 --- 49 48 --- 49
48 --- 52 48 --- 50
49 --- 50 51 --- 52
49 ---- 55 51 --- 53
49 --- 51 51 --- 54
50 --- 56
50 --- 59
50 --- 60
52 --- 53
52 --- 54
55 --- 56 55 --- 56
55 --- 57 56 --- 57
55 --- 58 56 --- 58
55 --- 59 56 --- 59
55 --- 60 56 --- 60
61 --- 62 56 --- 61
62 --- 63 62 --- 63
62 --- 64
62 --- 65
62 --- 66 62 --- 66
62 --- 67 63 --- 64
68 --- 69 63 ---- 69
68 --- 72 63 --- 65
64 --- 70
64 x--> 71
66 --- 67
66 --- 68
69 --- 70 69 --- 70
69 ---- 75
69 --- 71 69 --- 71
70 --- 76 69 --- 72
70 --- 79 73 --- 74
70 --- 80 73 --- 93
72 --- 73 73 --- 96
72 --- 74 73 --- 99
75 --- 76 73 --- 102
75 --- 77 73 --- 105
75 --- 78 73 --- 108
75 --- 79 73 --- 111
75 --- 80 73 --- 114
81 --- 82 74 --- 75
81 --- 101 74 --- 76
81 --- 104 74 --- 77
81 --- 107 74 --- 78
81 --- 110 74 --- 79
81 --- 113 74 --- 80
81 --- 116 74 --- 81
81 --- 119 74 --- 82
81 --- 122 74 --- 83
82 --- 83 74 --- 84
82 --- 84 74 --- 85
82 --- 85 74 --- 86
82 --- 86 74 --- 87
82 --- 87 74 --- 88
82 --- 88 74 --- 89
82 --- 89 74 --- 90
82 --- 90 74 --- 91
82 --- 91 74 ---- 117
82 --- 92 74 --- 92
82 --- 93 75 --- 133
82 --- 94 75 --- 150
82 --- 95 75 x--> 134
82 --- 96 76 --- 132
82 --- 97 76 --- 149
82 --- 98 76 x--> 134
82 --- 99 77 --- 131
82 ---- 125 77 --- 148
82 --- 100 77 x--> 134
83 --- 141 78 --- 130
83 --- 174 78 --- 147
83 --- 175 78 x--> 134
84 --- 140 79 --- 129
84 --- 172 79 --- 146
84 --- 173 79 x--> 134
85 --- 139 80 --- 128
85 --- 170 80 --- 145
85 --- 171 80 --- 151
86 --- 138 80 x--> 134
86 --- 168 81 --- 127
86 --- 169 81 --- 144
87 --- 137 81 x--> 134
87 --- 166 82 --- 126
87 --- 167 82 --- 143
88 --- 136 82 x--> 134
88 --- 164 83 --- 125
88 --- 165 83 --- 142
89 --- 135 83 x--> 134
89 --- 162 84 --- 124
89 --- 163 84 --- 141
90 --- 134 84 x--> 134
90 --- 160 85 --- 123
90 --- 161 85 --- 140
91 --- 133 85 x--> 134
91 --- 158 86 --- 122
91 --- 159 86 --- 139
92 --- 132 86 x--> 134
92 --- 156 87 --- 121
92 --- 157 87 --- 138
93 --- 131 87 x--> 134
93 --- 154 88 --- 120
93 --- 155 88 --- 137
94 --- 130 88 x--> 134
94 --- 152 89 --- 119
94 --- 153 89 --- 136
95 --- 129 89 x--> 134
95 --- 150 90 --- 118
95 --- 151 90 x--> 134
96 --- 128 93 --- 94
96 --- 148 93 --- 95
96 --- 149 96 --- 97
97 --- 127 96 --- 98
97 --- 146 99 --- 100
97 --- 147 99 --- 101
98 --- 126 102 --- 103
98 --- 144 102 --- 104
98 --- 145 105 --- 106
101 --- 102 105 --- 107
101 --- 103 108 --- 109
104 --- 105 108 --- 110
104 --- 106 111 --- 112
107 --- 108 111 --- 113
107 --- 109 114 --- 115
110 --- 111 114 --- 116
110 --- 112 117 --- 118
113 --- 114 117 --- 119
113 --- 115 117 --- 120
116 --- 117 117 --- 121
116 --- 118 117 --- 122
119 --- 120 117 --- 123
119 --- 121 117 --- 124
122 --- 123 117 --- 125
122 --- 124 117 --- 126
125 --- 126 117 --- 127
125 --- 127 117 --- 128
125 --- 128 117 --- 129
125 --- 129 117 --- 130
125 --- 130 117 --- 131
125 --- 131 117 --- 132
125 --- 132 117 --- 133
125 --- 133 117 --- 134
125 --- 134 117 --- 135
125 --- 135 117 --- 136
125 --- 136 117 --- 137
125 --- 137 117 --- 138
125 --- 138 117 --- 139
125 --- 139 117 --- 140
125 --- 140 117 --- 141
125 --- 141 117 --- 142
125 --- 142 117 --- 143
125 --- 143 117 --- 144
125 --- 144 117 --- 145
125 --- 145 117 --- 146
125 --- 146 117 --- 147
125 --- 147 117 --- 148
125 --- 148 117 --- 149
125 --- 149 117 --- 150
125 --- 150 117 --- 151
125 --- 151 136 <--x 119
125 --- 152 136 <--x 135
125 --- 153 137 <--x 120
125 --- 154 137 <--x 135
125 --- 155 138 <--x 121
125 --- 156 138 <--x 135
125 --- 157 139 <--x 122
125 --- 158 139 <--x 135
125 --- 159 140 <--x 123
125 --- 160 140 <--x 135
125 --- 161 141 <--x 124
125 --- 162 141 <--x 135
125 --- 163 142 <--x 125
125 --- 164 142 <--x 135
125 --- 165 143 <--x 126
125 --- 166 143 <--x 135
125 --- 167 144 <--x 127
125 --- 168 144 <--x 135
125 --- 169 145 <--x 128
125 --- 170 145 <--x 135
125 --- 171 146 <--x 129
125 --- 172 146 <--x 135
125 --- 173 147 <--x 130
125 --- 174 147 <--x 135
125 --- 175 148 <--x 131
165 <--x 176 148 <--x 135
155 <--x 177 149 <--x 132
167 <--x 178 149 <--x 135
153 <--x 179 150 <--x 133
150 <--x 135
151 <--x 152
``` ```

View File

@ -399,20 +399,27 @@ description: Artifact commands flange.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -439,20 +446,27 @@ description: Artifact commands flange.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -475,6 +489,127 @@ description: Artifact commands flange.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -614,6 +749,33 @@ description: Artifact commands flange.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -753,6 +915,33 @@ description: Artifact commands flange.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -891,5 +1080,32 @@ description: Artifact commands flange.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -10,20 +10,20 @@ flowchart LR
7["Segment<br>[1185, 1230, 0]"] 7["Segment<br>[1185, 1230, 0]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path15 [Path] subgraph path13 [Path]
15["Path<br>[1403, 1457, 0]"] 13["Path<br>[1403, 1457, 0]"]
16["Segment<br>[1403, 1457, 0]"] 14["Segment<br>[1403, 1457, 0]"]
17[Solid2d] 15[Solid2d]
end end
subgraph path23 [Path] subgraph path19 [Path]
23["Path<br>[1620, 1677, 0]"] 19["Path<br>[1620, 1677, 0]"]
24["Segment<br>[1620, 1677, 0]"] 20["Segment<br>[1620, 1677, 0]"]
25[Solid2d] 21[Solid2d]
end end
subgraph path31 [Path] subgraph path25 [Path]
31["Path<br>[1812, 1857, 0]"] 25["Path<br>[1812, 1857, 0]"]
32["Segment<br>[1812, 1857, 0]"] 26["Segment<br>[1812, 1857, 0]"]
33[Solid2d] 27[Solid2d]
end end
1["Plane<br>[840, 857, 0]"] 1["Plane<br>[840, 857, 0]"]
5["Plane<br>[1162, 1179, 0]"] 5["Plane<br>[1162, 1179, 0]"]
@ -31,25 +31,17 @@ flowchart LR
10[Wall] 10[Wall]
11["Cap Start"] 11["Cap Start"]
12["Cap End"] 12["Cap End"]
13["SweepEdge Opposite"] 16["Sweep Extrusion<br>[1463, 1498, 0]"]
14["SweepEdge Adjacent"] 17[Wall]
18["Sweep Extrusion<br>[1463, 1498, 0]"] 18["Cap End"]
19[Wall] 22["Sweep Extrusion<br>[1683, 1716, 0]"]
20["Cap End"] 23[Wall]
21["SweepEdge Opposite"] 24["Cap End"]
22["SweepEdge Adjacent"] 28["Sweep Extrusion<br>[1863, 1938, 0]"]
26["Sweep Extrusion<br>[1683, 1716, 0]"] 29[Wall]
27[Wall] 30["StartSketchOnFace<br>[1360, 1397, 0]"]
28["Cap End"] 31["StartSketchOnFace<br>[1575, 1614, 0]"]
29["SweepEdge Opposite"] 32["StartSketchOnFace<br>[1767, 1806, 0]"]
30["SweepEdge Adjacent"]
34["Sweep Extrusion<br>[1863, 1938, 0]"]
35[Wall]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["StartSketchOnFace<br>[1360, 1397, 0]"]
39["StartSketchOnFace<br>[1575, 1614, 0]"]
40["StartSketchOnFace<br>[1767, 1806, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -58,46 +50,34 @@ flowchart LR
6 ---- 9 6 ---- 9
6 --- 8 6 --- 8
7 --- 10 7 --- 10
7 --- 13 7 x--> 11
7 --- 14
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
9 --- 13 11 --- 19
9 --- 14 12 --- 13
11 --- 23 13 --- 14
12 --- 15 13 ---- 16
15 --- 16 13 --- 15
15 ---- 18 14 --- 17
15 --- 17 14 <--x 12
16 --- 19 16 --- 17
16 --- 21 16 --- 18
16 --- 22 18 --- 25
18 --- 19 19 --- 20
18 --- 20 19 ---- 22
18 --- 21 19 --- 21
18 --- 22 20 --- 23
20 --- 31 20 <--x 11
23 --- 24 22 --- 23
23 ---- 26 22 --- 24
23 --- 25 25 --- 26
24 --- 27 25 ---- 28
24 --- 29 25 --- 27
24 --- 30
26 --- 27
26 --- 28
26 --- 29 26 --- 29
26 --- 30 26 <--x 18
31 --- 32 28 --- 29
31 ---- 34 12 <--x 30
31 --- 33 11 <--x 31
32 --- 35 18 <--x 32
32 --- 36
32 --- 37
34 --- 35
34 --- 36
34 --- 37
12 <--x 38
11 <--x 39
20 <--x 40
``` ```

View File

@ -299,20 +299,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -339,20 +346,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -379,20 +393,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -415,6 +436,33 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -435,6 +483,174 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -771,20 +987,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -811,20 +1034,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -847,6 +1077,127 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1227,20 +1578,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1267,20 +1625,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1303,6 +1668,127 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1572,20 +2058,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1608,6 +2101,80 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1810,20 +2377,27 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -1846,6 +2420,33 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1866,6 +2467,80 @@ description: Artifact commands focusrite-scarlett-mounting-bracket.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -12,46 +12,46 @@ flowchart LR
10["Segment<br>[1673, 1692, 0]"] 10["Segment<br>[1673, 1692, 0]"]
11[Solid2d] 11[Solid2d]
end end
subgraph path40 [Path] subgraph path31 [Path]
40["Path<br>[2383, 2437, 0]"] 31["Path<br>[2383, 2437, 0]"]
41["Segment<br>[2443, 2496, 0]"] 32["Segment<br>[2443, 2496, 0]"]
42["Segment<br>[2502, 2552, 0]"] 33["Segment<br>[2502, 2552, 0]"]
43["Segment<br>[2558, 2612, 0]"] 34["Segment<br>[2558, 2612, 0]"]
44["Segment<br>[2618, 2638, 0]"] 35["Segment<br>[2618, 2638, 0]"]
45[Solid2d] 36[Solid2d]
end end
subgraph path46 [Path] subgraph path37 [Path]
46["Path<br>[2649, 2812, 0]"] 37["Path<br>[2649, 2812, 0]"]
47["Segment<br>[2649, 2812, 0]"] 38["Segment<br>[2649, 2812, 0]"]
48[Solid2d] 39[Solid2d]
end end
subgraph path67 [Path] subgraph path54 [Path]
67["Path<br>[3197, 3252, 0]"] 54["Path<br>[3197, 3252, 0]"]
68["Segment<br>[3258, 3312, 0]"] 55["Segment<br>[3258, 3312, 0]"]
69["Segment<br>[3318, 3368, 0]"] 56["Segment<br>[3318, 3368, 0]"]
70["Segment<br>[3374, 3427, 0]"] 57["Segment<br>[3374, 3427, 0]"]
71["Segment<br>[3433, 3453, 0]"] 58["Segment<br>[3433, 3453, 0]"]
72[Solid2d] 59[Solid2d]
end end
subgraph path73 [Path] subgraph path60 [Path]
73["Path<br>[3464, 3630, 0]"] 60["Path<br>[3464, 3630, 0]"]
74["Segment<br>[3464, 3630, 0]"] 61["Segment<br>[3464, 3630, 0]"]
75[Solid2d] 62[Solid2d]
end end
subgraph path94 [Path] subgraph path77 [Path]
94["Path<br>[4213, 4254, 0]"] 77["Path<br>[4213, 4254, 0]"]
95["Segment<br>[4260, 4280, 0]"] 78["Segment<br>[4260, 4280, 0]"]
96["Segment<br>[4286, 4309, 0]"] 79["Segment<br>[4286, 4309, 0]"]
97["Segment<br>[4315, 4322, 0]"] 80["Segment<br>[4315, 4322, 0]"]
98[Solid2d] 81[Solid2d]
end end
subgraph path112 [Path] subgraph path91 [Path]
112["Path<br>[4437, 4477, 0]"] 91["Path<br>[4437, 4477, 0]"]
113["Segment<br>[4483, 4503, 0]"] 92["Segment<br>[4483, 4503, 0]"]
114["Segment<br>[4509, 4530, 0]"] 93["Segment<br>[4509, 4530, 0]"]
115["Segment<br>[4536, 4557, 0]"] 94["Segment<br>[4536, 4557, 0]"]
116["Segment<br>[4563, 4570, 0]"] 95["Segment<br>[4563, 4570, 0]"]
117[Solid2d] 96[Solid2d]
end end
1["Plane<br>[1199, 1226, 0]"] 1["Plane<br>[1199, 1226, 0]"]
12["Sweep Extrusion<br>[1800, 1834, 0]"] 12["Sweep Extrusion<br>[1800, 1834, 0]"]
@ -66,90 +66,64 @@ flowchart LR
21["Cap Start"] 21["Cap Start"]
22["Cap End"] 22["Cap End"]
23["SweepEdge Opposite"] 23["SweepEdge Opposite"]
24["SweepEdge Adjacent"] 24["SweepEdge Opposite"]
25["SweepEdge Opposite"] 25["SweepEdge Opposite"]
26["SweepEdge Adjacent"] 26["SweepEdge Opposite"]
27["SweepEdge Opposite"] 27["SweepEdge Opposite"]
28["SweepEdge Adjacent"] 28["SweepEdge Opposite"]
29["SweepEdge Opposite"] 29["SweepEdge Opposite"]
30["SweepEdge Adjacent"] 30["Plane<br>[2354, 2377, 0]"]
31["SweepEdge Opposite"] 40["Sweep Extrusion<br>[2822, 2847, 0]"]
32["SweepEdge Adjacent"] 41[Wall]
33["SweepEdge Opposite"] 42[Wall]
34["SweepEdge Adjacent"] 43[Wall]
35["SweepEdge Opposite"] 44[Wall]
36["SweepEdge Adjacent"] 45["Cap Start"]
37["SweepEdge Opposite"] 46["Cap End"]
38["SweepEdge Adjacent"] 47["SweepEdge Opposite"]
39["Plane<br>[2354, 2377, 0]"] 48["SweepEdge Opposite"]
49["Sweep Extrusion<br>[2822, 2847, 0]"] 49["SweepEdge Opposite"]
50[Wall] 50["SweepEdge Adjacent"]
51[Wall] 51["EdgeCut Fillet<br>[2853, 2998, 0]"]
52[Wall] 52["EdgeCut Fillet<br>[2853, 2998, 0]"]
53[Wall] 53["Plane<br>[3168, 3191, 0]"]
54["Cap Start"] 63["Sweep Extrusion<br>[3640, 3665, 0]"]
55["Cap End"] 64[Wall]
56["SweepEdge Opposite"] 65[Wall]
57["SweepEdge Adjacent"] 66[Wall]
58["SweepEdge Opposite"] 67[Wall]
59["SweepEdge Adjacent"] 68["Cap Start"]
60["SweepEdge Opposite"] 69["Cap End"]
61["SweepEdge Adjacent"] 70["SweepEdge Opposite"]
62["SweepEdge Opposite"] 71["SweepEdge Opposite"]
63["SweepEdge Adjacent"] 72["SweepEdge Opposite"]
64["EdgeCut Fillet<br>[2853, 2998, 0]"] 73["SweepEdge Adjacent"]
65["EdgeCut Fillet<br>[2853, 2998, 0]"] 74["EdgeCut Fillet<br>[3671, 3816, 0]"]
66["Plane<br>[3168, 3191, 0]"] 75["EdgeCut Fillet<br>[3671, 3816, 0]"]
76["Sweep Extrusion<br>[3640, 3665, 0]"] 76["Plane<br>[4184, 4207, 0]"]
77[Wall] 82["Sweep Extrusion<br>[4328, 4356, 0]"]
78[Wall] 83[Wall]
79[Wall] 84[Wall]
80[Wall] 85[Wall]
81["Cap Start"] 86["Cap Start"]
82["Cap End"] 87["Cap End"]
83["SweepEdge Opposite"] 88["SweepEdge Opposite"]
84["SweepEdge Adjacent"]
85["SweepEdge Opposite"]
86["SweepEdge Adjacent"]
87["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["SweepEdge Opposite"] 89["SweepEdge Opposite"]
90["SweepEdge Adjacent"] 90["Plane<br>[4408, 4431, 0]"]
91["EdgeCut Fillet<br>[3671, 3816, 0]"] 97["Sweep Extrusion<br>[4576, 4604, 0]"]
92["EdgeCut Fillet<br>[3671, 3816, 0]"] 98[Wall]
93["Plane<br>[4184, 4207, 0]"] 99[Wall]
99["Sweep Extrusion<br>[4328, 4356, 0]"]
100[Wall] 100[Wall]
101[Wall] 101[Wall]
102[Wall] 102["Cap Start"]
103["Cap Start"] 103["Cap End"]
104["Cap End"] 104["SweepEdge Opposite"]
105["SweepEdge Opposite"] 105["SweepEdge Opposite"]
106["SweepEdge Adjacent"] 106["SweepEdge Opposite"]
107["SweepEdge Opposite"] 107["EdgeCut Fillet<br>[1840, 2099, 0]"]
108["SweepEdge Adjacent"] 108["EdgeCut Fillet<br>[1840, 2099, 0]"]
109["SweepEdge Opposite"] 109["EdgeCut Fillet<br>[1840, 2099, 0]"]
110["SweepEdge Adjacent"] 110["EdgeCut Fillet<br>[1840, 2099, 0]"]
111["Plane<br>[4408, 4431, 0]"]
118["Sweep Extrusion<br>[4576, 4604, 0]"]
119[Wall]
120[Wall]
121[Wall]
122[Wall]
123["Cap Start"]
124["Cap End"]
125["SweepEdge Opposite"]
126["SweepEdge Adjacent"]
127["SweepEdge Opposite"]
128["SweepEdge Adjacent"]
129["SweepEdge Opposite"]
130["SweepEdge Adjacent"]
131["SweepEdge Opposite"]
132["SweepEdge Adjacent"]
133["EdgeCut Fillet<br>[1840, 2099, 0]"]
134["EdgeCut Fillet<br>[1840, 2099, 0]"]
135["EdgeCut Fillet<br>[1840, 2099, 0]"]
136["EdgeCut Fillet<br>[1840, 2099, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -162,29 +136,28 @@ flowchart LR
2 ---- 12 2 ---- 12
2 --- 11 2 --- 11
3 --- 13 3 --- 13
3 --- 23 3 x--> 21
3 --- 24
4 --- 14 4 --- 14
4 --- 25 4 --- 23
4 --- 26 4 x--> 21
5 --- 15 5 --- 15
5 --- 27 5 --- 24
5 --- 28 5 x--> 21
6 --- 16 6 --- 16
6 --- 29 6 --- 25
6 --- 30 6 x--> 21
7 --- 17 7 --- 17
7 --- 31 7 --- 26
7 --- 32 7 x--> 21
8 --- 18 8 --- 18
8 --- 33 8 --- 27
8 --- 34 8 x--> 21
9 --- 19 9 --- 19
9 --- 35 9 --- 28
9 --- 36 9 x--> 21
10 --- 20 10 --- 20
10 --- 37 10 --- 29
10 --- 38 10 x--> 21
12 --- 13 12 --- 13
12 --- 14 12 --- 14
12 --- 15 12 --- 15
@ -202,152 +175,154 @@ flowchart LR
12 --- 27 12 --- 27
12 --- 28 12 --- 28
12 --- 29 12 --- 29
12 --- 30 23 <--x 14
12 --- 31 23 <--x 22
12 --- 32 24 <--x 15
12 --- 33 24 <--x 22
12 --- 34 25 <--x 16
12 --- 35 25 <--x 22
12 --- 36 26 <--x 17
12 --- 37 26 <--x 22
12 --- 38 27 <--x 18
39 --- 40 27 <--x 22
39 --- 46 28 <--x 19
28 <--x 22
29 <--x 20
29 <--x 22
30 --- 31
30 --- 37
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 ---- 40
31 --- 36
32 --- 44
32 --- 49
32 --- 50
32 x--> 46
33 --- 43
33 --- 48
33 x--> 46
34 --- 42
34 --- 47
34 x--> 46
35 --- 41
35 x--> 46
37 --- 38
37 --- 39
40 --- 41 40 --- 41
40 --- 42 40 --- 42
40 --- 43 40 --- 43
40 --- 44 40 --- 44
40 ---- 49
40 --- 45 40 --- 45
41 --- 53 40 --- 46
41 --- 62 40 --- 47
41 --- 63 40 --- 48
42 --- 52 40 --- 49
42 --- 60 40 --- 50
42 --- 61 47 <--x 42
43 --- 51 47 <--x 45
43 --- 58 48 <--x 43
43 --- 59 48 <--x 45
44 --- 50 49 <--x 44
44 --- 56 49 <--x 45
44 --- 57 50 <--x 51
46 --- 47 53 --- 54
46 --- 48 53 --- 60
49 --- 50 54 --- 55
49 --- 51 54 --- 56
49 --- 52 54 --- 57
49 --- 53 54 --- 58
49 --- 54 54 ---- 63
49 --- 55 54 --- 59
49 --- 56 55 --- 64
49 --- 57 55 --- 73
49 --- 58 55 x--> 69
49 --- 59 56 --- 65
49 --- 60 56 --- 70
49 --- 61 56 x--> 69
49 --- 62 57 --- 66
49 --- 63 57 --- 71
63 <--x 64 57 x--> 69
61 <--x 65 58 --- 67
66 --- 67 58 --- 72
66 --- 73 58 x--> 69
67 --- 68 60 --- 61
67 --- 69 60 --- 62
67 --- 70 63 --- 64
67 --- 71 63 --- 65
67 ---- 76 63 --- 66
67 --- 72 63 --- 67
68 --- 77 63 --- 68
68 --- 83 63 --- 69
68 --- 84 63 --- 70
69 --- 78 63 --- 71
69 --- 85 63 --- 72
69 --- 86 63 --- 73
70 --- 79 70 <--x 65
70 --- 87 70 <--x 68
70 --- 88 71 <--x 66
71 --- 80 71 <--x 68
71 --- 89 72 <--x 67
71 --- 90 72 <--x 68
73 --- 74 73 <--x 74
73 --- 75
76 --- 77 76 --- 77
76 --- 78 77 --- 78
76 --- 79 77 --- 79
76 --- 80 77 --- 80
76 --- 81 77 ---- 82
76 --- 82 77 --- 81
76 --- 83 78 --- 85
76 --- 84 78 --- 89
76 --- 85 78 x--> 86
76 --- 86 79 --- 84
76 --- 87 79 --- 88
76 --- 88 79 x--> 86
76 --- 89 80 --- 83
76 --- 90 80 x--> 86
84 <--x 91 82 --- 83
86 <--x 92 82 --- 84
93 --- 94 82 --- 85
94 --- 95 82 --- 86
94 --- 96 82 --- 87
94 --- 97 82 --- 88
94 ---- 99 82 --- 89
94 --- 98 88 <--x 84
95 --- 102 88 <--x 87
95 --- 109 89 <--x 85
95 --- 110 89 <--x 87
96 --- 101 90 --- 91
96 --- 107 91 --- 92
96 --- 108 91 --- 93
91 --- 94
91 --- 95
91 ---- 97
91 --- 96
92 --- 98
92 x--> 102
93 --- 99
93 --- 104
93 x--> 102
94 --- 100
94 --- 105
94 x--> 102
95 --- 101
95 --- 106
95 x--> 102
97 --- 98
97 --- 99
97 --- 100 97 --- 100
97 --- 101
97 --- 102
97 --- 103
97 --- 104
97 --- 105 97 --- 105
97 --- 106 97 --- 106
99 --- 100 104 <--x 99
99 --- 101 104 <--x 103
99 --- 102 105 <--x 100
99 --- 103 105 <--x 103
99 --- 104 106 <--x 101
99 --- 105 106 <--x 103
99 --- 106
99 --- 107
99 --- 108
99 --- 109
99 --- 110
111 --- 112
112 --- 113
112 --- 114
112 --- 115
112 --- 116
112 ---- 118
112 --- 117
113 --- 119
113 --- 125
113 --- 126
114 --- 120
114 --- 127
114 --- 128
115 --- 121
115 --- 129
115 --- 130
116 --- 122
116 --- 131
116 --- 132
118 --- 119
118 --- 120
118 --- 121
118 --- 122
118 --- 123
118 --- 124
118 --- 125
118 --- 126
118 --- 127
118 --- 128
118 --- 129
118 --- 130
118 --- 131
118 --- 132
34 <--x 133
24 <--x 134
26 <--x 135
32 <--x 136
``` ```

View File

@ -36,38 +36,38 @@ flowchart LR
28["Segment<br>[1277, 1284, 0]"] 28["Segment<br>[1277, 1284, 0]"]
29[Solid2d] 29[Solid2d]
end end
subgraph path49 [Path] subgraph path44 [Path]
49["Path<br>[2714, 2770, 0]"] 44["Path<br>[2714, 2770, 0]"]
50["Segment<br>[2776, 2835, 0]"] 45["Segment<br>[2776, 2835, 0]"]
51["Segment<br>[2841, 2876, 0]"] 46["Segment<br>[2841, 2876, 0]"]
52["Segment<br>[2882, 2915, 0]"] 47["Segment<br>[2882, 2915, 0]"]
53["Segment<br>[2921, 2980, 0]"] 48["Segment<br>[2921, 2980, 0]"]
54["Segment<br>[2986, 3022, 0]"] 49["Segment<br>[2986, 3022, 0]"]
55["Segment<br>[3028, 3052, 0]"] 50["Segment<br>[3028, 3052, 0]"]
56["Segment<br>[3058, 3065, 0]"] 51["Segment<br>[3058, 3065, 0]"]
57[Solid2d] 52[Solid2d]
end end
subgraph path83 [Path] subgraph path71 [Path]
83["Path<br>[3660, 3710, 0]"] 71["Path<br>[3660, 3710, 0]"]
84["Segment<br>[3716, 3766, 0]"] 72["Segment<br>[3716, 3766, 0]"]
85["Segment<br>[3772, 3838, 0]"] 73["Segment<br>[3772, 3838, 0]"]
86["Segment<br>[3844, 3895, 0]"] 74["Segment<br>[3844, 3895, 0]"]
87["Segment<br>[3901, 3966, 0]"] 75["Segment<br>[3901, 3966, 0]"]
88["Segment<br>[3972, 4025, 0]"] 76["Segment<br>[3972, 4025, 0]"]
89["Segment<br>[4031, 4098, 0]"] 77["Segment<br>[4031, 4098, 0]"]
90["Segment<br>[4104, 4178, 0]"] 78["Segment<br>[4104, 4178, 0]"]
91["Segment<br>[4184, 4252, 0]"] 79["Segment<br>[4184, 4252, 0]"]
92["Segment<br>[4258, 4265, 0]"] 80["Segment<br>[4258, 4265, 0]"]
93[Solid2d] 81[Solid2d]
end end
subgraph path121 [Path] subgraph path100 [Path]
121["Path<br>[1001, 1045, 0]"] 100["Path<br>[1001, 1045, 0]"]
122["Segment<br>[1053, 1093, 0]"] 101["Segment<br>[1053, 1093, 0]"]
123["Segment<br>[1101, 1147, 0]"] 102["Segment<br>[1101, 1147, 0]"]
124["Segment<br>[1155, 1196, 0]"] 103["Segment<br>[1155, 1196, 0]"]
125["Segment<br>[1204, 1269, 0]"] 104["Segment<br>[1204, 1269, 0]"]
126["Segment<br>[1277, 1284, 0]"] 105["Segment<br>[1277, 1284, 0]"]
127[Solid2d] 106[Solid2d]
end end
1["Plane<br>[1377, 1394, 0]"] 1["Plane<br>[1377, 1394, 0]"]
30["Sweep Extrusion<br>[2286, 2336, 0]"] 30["Sweep Extrusion<br>[2286, 2336, 0]"]
@ -79,87 +79,61 @@ flowchart LR
36["Cap Start"] 36["Cap Start"]
37["Cap End"] 37["Cap End"]
38["SweepEdge Opposite"] 38["SweepEdge Opposite"]
39["SweepEdge Adjacent"] 39["SweepEdge Opposite"]
40["SweepEdge Opposite"] 40["SweepEdge Opposite"]
41["SweepEdge Adjacent"] 41["SweepEdge Opposite"]
42["SweepEdge Opposite"] 42["SweepEdge Adjacent"]
43["SweepEdge Adjacent"] 43["Plane<br>[2611, 2653, 0]"]
44["SweepEdge Opposite"] 53["Sweep Extrusion<br>[3099, 3143, 0]"]
45["SweepEdge Adjacent"] 54[Wall]
46["SweepEdge Opposite"] 55[Wall]
47["SweepEdge Adjacent"] 56[Wall]
48["Plane<br>[2611, 2653, 0]"] 57[Wall]
58["Sweep Extrusion<br>[3099, 3143, 0]"] 58[Wall]
59[Wall] 59[Wall]
60[Wall] 60[Wall]
61[Wall] 61["Cap Start"]
62[Wall] 62["Cap End"]
63[Wall] 63["SweepEdge Opposite"]
64[Wall] 64["SweepEdge Opposite"]
65[Wall] 65["SweepEdge Opposite"]
66["Cap Start"] 66["SweepEdge Opposite"]
67["Cap End"] 67["SweepEdge Opposite"]
68["SweepEdge Opposite"] 68["SweepEdge Opposite"]
69["SweepEdge Adjacent"] 69["SweepEdge Adjacent"]
70["SweepEdge Opposite"] 70["Plane<br>[3586, 3612, 0]"]
71["SweepEdge Adjacent"] 82["Sweep Extrusion<br>[4321, 4363, 0]"]
72["SweepEdge Opposite"] 83[Wall]
73["SweepEdge Adjacent"] 84[Wall]
74["SweepEdge Opposite"] 85[Wall]
75["SweepEdge Adjacent"] 86[Wall]
76["SweepEdge Opposite"] 87[Wall]
77["SweepEdge Adjacent"] 88[Wall]
78["SweepEdge Opposite"] 89[Wall]
79["SweepEdge Adjacent"] 90[Wall]
80["SweepEdge Opposite"] 91["Cap Start"]
81["SweepEdge Adjacent"] 92["Cap End"]
82["Plane<br>[3586, 3612, 0]"] 93["SweepEdge Opposite"]
94["Sweep Extrusion<br>[4321, 4363, 0]"] 94["SweepEdge Opposite"]
95[Wall] 95["SweepEdge Opposite"]
96[Wall] 96["SweepEdge Opposite"]
97[Wall] 97["SweepEdge Opposite"]
98[Wall] 98["SweepEdge Opposite"]
99[Wall] 99["SweepEdge Opposite"]
100[Wall] 107["Sweep Extrusion<br>[4598, 4648, 0]"]
101[Wall] 108[Wall]
102[Wall] 109[Wall]
103["Cap Start"] 110[Wall]
104["Cap End"] 111[Wall]
105["SweepEdge Opposite"] 112["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["SweepEdge Opposite"]
112["SweepEdge Adjacent"]
113["SweepEdge Opposite"] 113["SweepEdge Opposite"]
114["SweepEdge Adjacent"] 114["SweepEdge Opposite"]
115["SweepEdge Opposite"] 115["EdgeCut Fillet<br>[2373, 2514, 0]"]
116["SweepEdge Adjacent"] 116["EdgeCut Fillet<br>[2373, 2514, 0]"]
117["SweepEdge Opposite"] 117["EdgeCut Fillet<br>[3186, 3317, 0]"]
118["SweepEdge Adjacent"] 118["EdgeCut Fillet<br>[3186, 3317, 0]"]
119["SweepEdge Opposite"] 119["StartSketchOnPlane<br>[2597, 2654, 0]"]
120["SweepEdge Adjacent"] 120["StartSketchOnFace<br>[4422, 4461, 0]"]
128["Sweep Extrusion<br>[4598, 4648, 0]"]
129[Wall]
130[Wall]
131[Wall]
132[Wall]
133["SweepEdge Opposite"]
134["SweepEdge Adjacent"]
135["SweepEdge Opposite"]
136["SweepEdge Adjacent"]
137["SweepEdge Opposite"]
138["SweepEdge Adjacent"]
139["SweepEdge Opposite"]
140["SweepEdge Adjacent"]
141["EdgeCut Fillet<br>[2373, 2514, 0]"]
142["EdgeCut Fillet<br>[2373, 2514, 0]"]
143["EdgeCut Fillet<br>[3186, 3317, 0]"]
144["EdgeCut Fillet<br>[3186, 3317, 0]"]
145["StartSketchOnPlane<br>[2597, 2654, 0]"]
146["StartSketchOnFace<br>[4422, 4461, 0]"]
1 --- 2 1 --- 2
1 --- 9 1 --- 9
1 --- 16 1 --- 16
@ -172,20 +146,20 @@ flowchart LR
2 ---- 30 2 ---- 30
2 --- 8 2 --- 8
3 --- 31 3 --- 31
3 --- 38 3 x--> 36
3 --- 39
4 --- 32 4 --- 32
4 --- 40 4 --- 38
4 --- 41 4 --- 42
4 x--> 36
5 --- 33 5 --- 33
5 --- 42 5 --- 39
5 --- 43 5 x--> 36
6 --- 34 6 --- 34
6 --- 44 6 --- 40
6 --- 45 6 x--> 36
7 --- 35 7 --- 35
7 --- 46 7 --- 41
7 --- 47 7 x--> 36
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -216,163 +190,173 @@ flowchart LR
30 --- 40 30 --- 40
30 --- 41 30 --- 41
30 --- 42 30 --- 42
30 --- 43 38 <--x 32
30 --- 44 38 <--x 37
30 --- 45 39 <--x 33
30 --- 46 39 <--x 37
30 --- 47 40 <--x 34
48 --- 49 40 <--x 37
49 --- 50 41 <--x 35
49 --- 51 41 <--x 37
49 --- 52 43 --- 44
49 --- 53 44 --- 45
49 --- 54 44 --- 46
49 --- 55 44 --- 47
49 --- 56 44 --- 48
49 ---- 58 44 --- 49
49 --- 57 44 --- 50
44 --- 51
44 ---- 53
44 --- 52
45 --- 54
45 --- 69
45 x--> 61
46 --- 55
46 --- 63
46 x--> 61
47 --- 56
47 --- 64
47 x--> 61
48 --- 57
48 --- 65
48 x--> 61
49 --- 58
49 --- 66
49 x--> 61
50 --- 59 50 --- 59
50 --- 68 50 --- 67
50 --- 69 50 x--> 61
51 --- 60 51 --- 60
51 --- 70 51 --- 68
51 --- 71 51 x--> 61
52 --- 61 53 --- 54
52 --- 72 53 --- 55
52 --- 73 53 --- 56
53 --- 57
53 --- 58
53 --- 59
53 --- 60
53 --- 61
53 --- 62 53 --- 62
53 --- 74 53 --- 63
53 --- 75 53 --- 64
54 --- 63 53 --- 65
54 --- 76 53 --- 66
54 --- 77 53 --- 67
55 --- 64 53 --- 68
55 --- 78 53 --- 69
55 --- 79 63 <--x 55
56 --- 65 63 <--x 62
56 --- 80 64 <--x 56
56 --- 81 64 <--x 62
58 --- 59 65 <--x 57
58 --- 60 65 <--x 62
58 --- 61 66 <--x 58
58 --- 62 66 <--x 62
58 --- 63 67 <--x 59
58 --- 64 67 <--x 62
58 --- 65 68 <--x 60
58 --- 66 68 <--x 62
58 --- 67 70 --- 71
58 --- 68 71 --- 72
58 --- 69 71 --- 73
58 --- 70 71 --- 74
58 --- 71 71 --- 75
58 --- 72 71 --- 76
58 --- 73 71 --- 77
58 --- 74 71 --- 78
58 --- 75 71 --- 79
58 --- 76 71 --- 80
58 --- 77 71 ---- 82
58 --- 78 71 --- 81
58 --- 79 72 --- 83
58 --- 80 72 x--> 92
58 --- 81 73 --- 84
73 --- 93
73 x--> 92
74 --- 85
74 --- 94
74 x--> 92
75 --- 86
75 --- 95
75 x--> 92
76 --- 87
76 --- 96
76 x--> 92
77 --- 88
77 --- 97
77 x--> 92
78 --- 89
78 --- 98
78 x--> 92
79 --- 90
79 --- 99
79 x--> 92
82 --- 83 82 --- 83
83 --- 84 82 --- 84
83 --- 85 82 --- 85
83 --- 86 82 --- 86
83 --- 87 82 --- 87
83 --- 88 82 --- 88
83 --- 89 82 --- 89
83 --- 90 82 --- 90
83 --- 91 82 --- 91
83 --- 92 82 --- 92
83 ---- 94 82 --- 93
83 --- 93 82 --- 94
84 --- 95 82 --- 95
84 --- 105 82 --- 96
84 --- 106 82 --- 97
85 --- 96 82 --- 98
85 --- 107 82 --- 99
85 --- 108
86 --- 97
86 --- 109
86 --- 110
87 --- 98
87 --- 111
87 --- 112
88 --- 99
88 --- 113
88 --- 114
89 --- 100 89 --- 100
89 --- 115 93 <--x 84
89 --- 116 93 <--x 91
90 --- 101 94 <--x 85
90 --- 117 94 <--x 91
90 --- 118 95 <--x 86
91 --- 102 95 <--x 91
91 --- 119 96 <--x 87
91 --- 120 96 <--x 91
94 --- 95 97 <--x 88
94 --- 96 97 <--x 91
94 --- 97 98 <--x 89
94 --- 98 98 <--x 91
94 --- 99 99 <--x 90
94 --- 100 99 <--x 91
94 --- 101 100 --- 101
94 --- 102 100 --- 102
94 --- 103 100 --- 103
94 --- 104 100 --- 104
94 --- 105 100 --- 105
94 --- 106 100 ---- 107
94 --- 107 100 --- 106
94 --- 108 101 --- 108
94 --- 109 101 <--x 89
94 --- 110 102 --- 109
94 --- 111 102 --- 112
94 --- 112 102 <--x 89
94 --- 113 103 --- 110
94 --- 114 103 --- 113
94 --- 115 103 <--x 89
94 --- 116 104 --- 111
94 --- 117 104 --- 114
94 --- 118 104 <--x 89
94 --- 119 107 --- 108
94 --- 120 107 --- 109
101 --- 121 107 --- 110
121 --- 122 107 --- 111
121 --- 123 107 --- 112
121 --- 124 107 --- 113
121 --- 125 107 --- 114
121 --- 126 112 <--x 109
121 ---- 128 112 <--x 85
121 --- 127 113 <--x 110
122 --- 129 113 <--x 85
122 --- 133 114 <--x 111
122 --- 134 114 <--x 85
123 --- 130 42 <--x 115
123 --- 135 69 <--x 117
123 --- 136 43 <--x 119
124 --- 131 89 <--x 120
124 --- 137
124 --- 138
125 --- 132
125 --- 139
125 --- 140
128 --- 129
128 --- 130
128 --- 131
128 --- 132
128 --- 133
128 --- 134
128 --- 135
128 --- 136
128 --- 137
128 --- 138
128 --- 139
128 --- 140
41 <--x 141
39 <--x 142
69 <--x 143
75 <--x 144
48 <--x 145
101 <--x 146
``` ```

View File

@ -231,20 +231,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -267,6 +274,33 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -287,6 +321,80 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -557,20 +665,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -597,20 +712,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -637,20 +759,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -673,6 +802,33 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -693,6 +849,174 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -2704,20 +3028,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -2740,6 +3071,33 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -2760,6 +3118,80 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -2962,20 +3394,27 @@ description: Artifact commands gear-rack.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -2998,6 +3437,33 @@ description: Artifact commands gear-rack.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -3017,5 +3483,79 @@ description: Artifact commands gear-rack.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -8,33 +8,33 @@ flowchart LR
6["Segment<br>[717, 724, 0]"] 6["Segment<br>[717, 724, 0]"]
7[Solid2d] 7[Solid2d]
end end
subgraph path24 [Path] subgraph path19 [Path]
24["Path<br>[859, 913, 0]"] 19["Path<br>[859, 913, 0]"]
25["Segment<br>[921, 962, 0]"] 20["Segment<br>[921, 962, 0]"]
26["Segment<br>[970, 1002, 0]"] 21["Segment<br>[970, 1002, 0]"]
27["Segment<br>[1010, 1051, 0]"] 22["Segment<br>[1010, 1051, 0]"]
28["Segment<br>[1059, 1084, 0]"] 23["Segment<br>[1059, 1084, 0]"]
29["Segment<br>[1092, 1134, 0]"] 24["Segment<br>[1092, 1134, 0]"]
30["Segment<br>[1142, 1175, 0]"] 25["Segment<br>[1142, 1175, 0]"]
31["Segment<br>[1183, 1225, 0]"] 26["Segment<br>[1183, 1225, 0]"]
32["Segment<br>[1233, 1240, 0]"] 27["Segment<br>[1233, 1240, 0]"]
33[Solid2d] 28[Solid2d]
end end
subgraph path62 [Path] subgraph path48 [Path]
62["Path<br>[1553, 1596, 0]"] 48["Path<br>[1553, 1596, 0]"]
63["Segment<br>[1602, 1635, 0]"] 49["Segment<br>[1602, 1635, 0]"]
64["Segment<br>[1641, 1683, 0]"] 50["Segment<br>[1641, 1683, 0]"]
65["Segment<br>[1689, 1733, 0]"] 51["Segment<br>[1689, 1733, 0]"]
66["Segment<br>[1739, 1746, 0]"] 52["Segment<br>[1739, 1746, 0]"]
67[Solid2d] 53[Solid2d]
end end
subgraph path84 [Path] subgraph path65 [Path]
84["Path<br>[1881, 1923, 0]"] 65["Path<br>[1881, 1923, 0]"]
85["Segment<br>[1929, 1963, 0]"] 66["Segment<br>[1929, 1963, 0]"]
86["Segment<br>[1969, 2012, 0]"] 67["Segment<br>[1969, 2012, 0]"]
87["Segment<br>[2018, 2061, 0]"] 68["Segment<br>[2018, 2061, 0]"]
88["Segment<br>[2067, 2074, 0]"] 69["Segment<br>[2067, 2074, 0]"]
89[Solid2d] 70[Solid2d]
end end
1["Plane<br>[562, 579, 0]"] 1["Plane<br>[562, 579, 0]"]
8["Sweep Extrusion<br>[730, 753, 0]"] 8["Sweep Extrusion<br>[730, 753, 0]"]
@ -45,73 +45,49 @@ flowchart LR
13["Cap Start"] 13["Cap Start"]
14["Cap End"] 14["Cap End"]
15["SweepEdge Opposite"] 15["SweepEdge Opposite"]
16["SweepEdge Adjacent"] 16["SweepEdge Opposite"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["Plane<br>[834, 851, 0]"]
19["SweepEdge Opposite"] 29["Sweep Extrusion<br>[1248, 1271, 0]"]
20["SweepEdge Adjacent"] 30[Wall]
21["SweepEdge Opposite"] 31[Wall]
22["SweepEdge Adjacent"] 32[Wall]
23["Plane<br>[834, 851, 0]"] 33[Wall]
34["Sweep Extrusion<br>[1248, 1271, 0]"] 34[Wall]
35[Wall] 35[Wall]
36[Wall] 36[Wall]
37[Wall] 37[Wall]
38[Wall] 38["Cap Start"]
39[Wall] 39["Cap End"]
40[Wall] 40["SweepEdge Opposite"]
41[Wall] 41["SweepEdge Opposite"]
42[Wall] 42["SweepEdge Opposite"]
43["Cap Start"] 43["SweepEdge Opposite"]
44["Cap End"] 44["SweepEdge Opposite"]
45["SweepEdge Opposite"] 45["SweepEdge Opposite"]
46["SweepEdge Adjacent"] 46["SweepEdge Opposite"]
47["SweepEdge Opposite"] 47["Plane<br>[1530, 1547, 0]"]
48["SweepEdge Adjacent"] 54["Sweep Extrusion<br>[1752, 1775, 0]"]
49["SweepEdge Opposite"] 55[Wall]
50["SweepEdge Adjacent"] 56[Wall]
51["SweepEdge Opposite"] 57[Wall]
52["SweepEdge Adjacent"] 58[Wall]
53["SweepEdge Opposite"] 59["Cap Start"]
54["SweepEdge Adjacent"] 60["Cap End"]
55["SweepEdge Opposite"] 61["SweepEdge Opposite"]
56["SweepEdge Adjacent"] 62["SweepEdge Opposite"]
57["SweepEdge Opposite"] 63["SweepEdge Opposite"]
58["SweepEdge Adjacent"] 64["Plane<br>[1858, 1875, 0]"]
59["SweepEdge Opposite"] 71["Sweep Extrusion<br>[2080, 2103, 0]"]
60["SweepEdge Adjacent"]
61["Plane<br>[1530, 1547, 0]"]
68["Sweep Extrusion<br>[1752, 1775, 0]"]
69[Wall]
70[Wall]
71[Wall]
72[Wall] 72[Wall]
73["Cap Start"] 73[Wall]
74["Cap End"] 74[Wall]
75["SweepEdge Opposite"] 75[Wall]
76["SweepEdge Adjacent"] 76["Cap Start"]
77["SweepEdge Opposite"] 77["Cap End"]
78["SweepEdge Adjacent"] 78["SweepEdge Opposite"]
79["SweepEdge Opposite"] 79["SweepEdge Opposite"]
80["SweepEdge Adjacent"] 80["SweepEdge Opposite"]
81["SweepEdge Opposite"]
82["SweepEdge Adjacent"]
83["Plane<br>[1858, 1875, 0]"]
90["Sweep Extrusion<br>[2080, 2103, 0]"]
91[Wall]
92[Wall]
93[Wall]
94[Wall]
95["Cap Start"]
96["Cap End"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -120,17 +96,16 @@ flowchart LR
2 ---- 8 2 ---- 8
2 --- 7 2 --- 7
3 --- 9 3 --- 9
3 --- 15 3 x--> 13
3 --- 16
4 --- 10 4 --- 10
4 --- 17 4 --- 15
4 --- 18 4 x--> 13
5 --- 11 5 --- 11
5 --- 19 5 --- 16
5 --- 20 5 x--> 13
6 --- 12 6 --- 12
6 --- 21 6 --- 17
6 --- 22 6 x--> 13
8 --- 9 8 --- 9
8 --- 10 8 --- 10
8 --- 11 8 --- 11
@ -140,136 +115,141 @@ flowchart LR
8 --- 15 8 --- 15
8 --- 16 8 --- 16
8 --- 17 8 --- 17
8 --- 18 15 <--x 10
8 --- 19 15 <--x 14
8 --- 20 16 <--x 11
8 --- 21 16 <--x 14
8 --- 22 17 <--x 12
23 --- 24 17 <--x 14
24 --- 25 18 --- 19
24 --- 26 19 --- 20
24 --- 27 19 --- 21
24 --- 28 19 --- 22
24 --- 29 19 --- 23
24 --- 30 19 --- 24
24 --- 31 19 --- 25
24 --- 32 19 --- 26
24 ---- 34 19 --- 27
19 ---- 29
19 --- 28
20 --- 37
20 --- 46
20 x--> 38
21 --- 36
21 --- 45
21 x--> 38
22 --- 35
22 --- 44
22 x--> 38
23 --- 34
23 --- 43
23 x--> 38
24 --- 33 24 --- 33
25 --- 42 24 --- 42
25 --- 59 24 x--> 38
25 --- 60 25 --- 32
26 --- 41 25 --- 41
26 --- 57 25 x--> 38
26 --- 58 26 --- 31
27 --- 40 26 --- 40
27 --- 55 26 x--> 38
27 --- 56 27 --- 30
28 --- 39 27 x--> 38
28 --- 53 29 --- 30
28 --- 54 29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36
29 --- 37
29 --- 38 29 --- 38
29 --- 51 29 --- 39
29 --- 52 29 --- 40
30 --- 37 29 --- 41
30 --- 49 29 --- 42
30 --- 50 29 --- 43
31 --- 36 29 --- 44
31 --- 47 29 --- 45
31 --- 48 29 --- 46
32 --- 35 40 <--x 31
32 --- 45 40 <--x 39
32 --- 46 41 <--x 32
34 --- 35 41 <--x 39
34 --- 36 42 <--x 33
34 --- 37 42 <--x 39
34 --- 38 43 <--x 34
34 --- 39 43 <--x 39
34 --- 40 44 <--x 35
34 --- 41 44 <--x 39
34 --- 42 45 <--x 36
34 --- 43 45 <--x 39
34 --- 44 46 <--x 37
34 --- 45 46 <--x 39
34 --- 46 47 --- 48
34 --- 47 48 --- 49
34 --- 48 48 --- 50
34 --- 49 48 --- 51
34 --- 50 48 --- 52
34 --- 51 48 ---- 54
34 --- 52 48 --- 53
34 --- 53 49 --- 58
34 --- 54 49 --- 63
34 --- 55 49 x--> 59
34 --- 56 50 --- 57
34 --- 57 50 --- 62
34 --- 58 50 x--> 59
34 --- 59 51 --- 56
34 --- 60 51 --- 61
61 --- 62 51 x--> 59
62 --- 63 52 --- 55
62 --- 64 52 x--> 59
62 --- 65 54 --- 55
62 --- 66 54 --- 56
62 ---- 68 54 --- 57
62 --- 67 54 --- 58
63 --- 72 54 --- 59
63 --- 81 54 --- 60
63 --- 82 54 --- 61
64 --- 71 54 --- 62
64 --- 79 54 --- 63
64 --- 80 61 <--x 56
61 <--x 60
62 <--x 57
62 <--x 60
63 <--x 58
63 <--x 60
64 --- 65
65 --- 66
65 --- 67
65 --- 68
65 --- 69
65 ---- 71
65 --- 70 65 --- 70
65 --- 77 66 --- 72
65 --- 78 66 x--> 76
66 --- 69 67 --- 73
66 --- 75 67 --- 78
66 --- 76 67 x--> 76
68 --- 69
68 --- 70
68 --- 71
68 --- 72
68 --- 73
68 --- 74 68 --- 74
68 --- 75
68 --- 76
68 --- 77
68 --- 78
68 --- 79 68 --- 79
68 --- 80 68 x--> 76
68 --- 81 69 --- 75
68 --- 82 69 --- 80
83 --- 84 69 x--> 76
84 --- 85 71 --- 72
84 --- 86 71 --- 73
84 --- 87 71 --- 74
84 --- 88 71 --- 75
84 ---- 90 71 --- 76
84 --- 89 71 --- 77
85 --- 91 71 --- 78
85 --- 97 71 --- 79
85 --- 98 71 --- 80
86 --- 92 78 <--x 73
86 --- 99 78 <--x 77
86 --- 100 79 <--x 74
87 --- 93 79 <--x 77
87 --- 101 80 <--x 75
87 --- 102 80 <--x 77
88 --- 94
88 --- 103
88 --- 104
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 --- 96
90 --- 97
90 --- 98
90 --- 99
90 --- 100
90 --- 101
90 --- 102
90 --- 103
90 --- 104
``` ```

View File

@ -201,6 +201,33 @@ description: Artifact commands gear.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -4027,20 +4054,27 @@ description: Artifact commands gear.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -4063,6 +4097,33 @@ description: Artifact commands gear.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -4082,5 +4143,79 @@ description: Artifact commands gear.kcl
"edge_id": "[uuid]", "edge_id": "[uuid]",
"face_id": "[uuid]" "face_id": "[uuid]"
} }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
} }
] ]

View File

@ -5,8 +5,10 @@ flowchart LR
3["Segment<br>[1425, 1475, 0]"] 3["Segment<br>[1425, 1475, 0]"]
4[Solid2d] 4[Solid2d]
end end
subgraph path12 [Path] subgraph path10 [Path]
12["Path<br>[1952, 1989, 0]"] 10["Path<br>[1952, 1989, 0]"]
11["Segment<br>[1640, 1678, 0]"]
12["Segment<br>[1640, 1678, 0]"]
13["Segment<br>[1640, 1678, 0]"] 13["Segment<br>[1640, 1678, 0]"]
14["Segment<br>[1640, 1678, 0]"] 14["Segment<br>[1640, 1678, 0]"]
15["Segment<br>[1640, 1678, 0]"] 15["Segment<br>[1640, 1678, 0]"]
@ -106,9 +108,9 @@ flowchart LR
109["Segment<br>[1640, 1678, 0]"] 109["Segment<br>[1640, 1678, 0]"]
110["Segment<br>[1640, 1678, 0]"] 110["Segment<br>[1640, 1678, 0]"]
111["Segment<br>[1640, 1678, 0]"] 111["Segment<br>[1640, 1678, 0]"]
112["Segment<br>[1640, 1678, 0]"] 112["Segment<br>[2055, 2124, 0]"]
113["Segment<br>[1640, 1678, 0]"] 113["Segment<br>[1868, 1898, 0]"]
114["Segment<br>[2055, 2124, 0]"] 114["Segment<br>[1868, 1898, 0]"]
115["Segment<br>[1868, 1898, 0]"] 115["Segment<br>[1868, 1898, 0]"]
116["Segment<br>[1868, 1898, 0]"] 116["Segment<br>[1868, 1898, 0]"]
117["Segment<br>[1868, 1898, 0]"] 117["Segment<br>[1868, 1898, 0]"]
@ -208,295 +210,283 @@ flowchart LR
211["Segment<br>[1868, 1898, 0]"] 211["Segment<br>[1868, 1898, 0]"]
212["Segment<br>[1868, 1898, 0]"] 212["Segment<br>[1868, 1898, 0]"]
213["Segment<br>[1868, 1898, 0]"] 213["Segment<br>[1868, 1898, 0]"]
214["Segment<br>[1868, 1898, 0]"] 214["Segment<br>[2184, 2191, 0]"]
215["Segment<br>[1868, 1898, 0]"] 215[Solid2d]
216["Segment<br>[2184, 2191, 0]"]
217[Solid2d]
end end
subgraph path219 [Path] subgraph path217 [Path]
219["Path<br>[2672, 2772, 0]"] 217["Path<br>[2672, 2772, 0]"]
220["Segment<br>[2778, 2805, 0]"] 218["Segment<br>[2778, 2805, 0]"]
221["Segment<br>[2811, 2839, 0]"] 219["Segment<br>[2811, 2839, 0]"]
222["Segment<br>[2845, 2873, 0]"] 220["Segment<br>[2845, 2873, 0]"]
223["Segment<br>[2879, 2966, 0]"] 221["Segment<br>[2879, 2966, 0]"]
224["Segment<br>[2972, 3048, 0]"] 222["Segment<br>[2972, 3048, 0]"]
225["Segment<br>[3054, 3061, 0]"] 223["Segment<br>[3054, 3061, 0]"]
226[Solid2d] 224[Solid2d]
end end
1["Plane<br>[1402, 1419, 0]"] 1["Plane<br>[1402, 1419, 0]"]
5["Sweep Extrusion<br>[1481, 1509, 0]"] 5["Sweep Extrusion<br>[1481, 1509, 0]"]
6[Wall] 6[Wall]
7["Cap Start"] 7["Cap Start"]
8["Cap End"] 8["Cap End"]
9["SweepEdge Opposite"] 9["Plane<br>[1929, 1946, 0]"]
10["SweepEdge Adjacent"] 216["Sweep Extrusion<br>[2197, 2225, 0]"]
11["Plane<br>[1929, 1946, 0]"] 225["Sweep Extrusion<br>[3067, 3096, 0]"]
218["Sweep Extrusion<br>[2197, 2225, 0]"] 226[Wall]
227["Sweep Extrusion<br>[3067, 3096, 0]"] 227[Wall]
228[Wall] 228[Wall]
229[Wall] 229[Wall]
230[Wall] 230["SweepEdge Opposite"]
231[Wall] 231["SweepEdge Opposite"]
232["SweepEdge Opposite"] 232["SweepEdge Opposite"]
233["SweepEdge Adjacent"] 233["StartSketchOnFace<br>[2635, 2666, 0]"]
234["SweepEdge Opposite"]
235["SweepEdge Adjacent"]
236["SweepEdge Opposite"]
237["SweepEdge Adjacent"]
238["SweepEdge Opposite"]
239["SweepEdge Adjacent"]
240["StartSketchOnFace<br>[2635, 2666, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 ---- 5 2 ---- 5
2 --- 4 2 --- 4
3 --- 6 3 --- 6
3 --- 9 3 x--> 7
3 --- 10
5 --- 6 5 --- 6
5 --- 7 5 --- 7
5 --- 8 5 --- 8
5 --- 9 8 --- 217
5 --- 10 9 --- 10
8 --- 219 10 --- 11
11 --- 12 10 --- 12
12 --- 13 10 --- 13
12 --- 14 10 --- 14
12 --- 15 10 --- 15
12 --- 16 10 --- 16
12 --- 17 10 --- 17
12 --- 18 10 --- 18
12 --- 19 10 --- 19
12 --- 20 10 --- 20
12 --- 21 10 --- 21
12 --- 22 10 --- 22
12 --- 23 10 --- 23
12 --- 24 10 --- 24
12 --- 25 10 --- 25
12 --- 26 10 --- 26
12 --- 27 10 --- 27
12 --- 28 10 --- 28
12 --- 29 10 --- 29
12 --- 30 10 --- 30
12 --- 31 10 --- 31
12 --- 32 10 --- 32
12 --- 33 10 --- 33
12 --- 34 10 --- 34
12 --- 35 10 --- 35
12 --- 36 10 --- 36
12 --- 37 10 --- 37
12 --- 38 10 --- 38
12 --- 39 10 --- 39
12 --- 40 10 --- 40
12 --- 41 10 --- 41
12 --- 42 10 --- 42
12 --- 43 10 --- 43
12 --- 44 10 --- 44
12 --- 45 10 --- 45
12 --- 46 10 --- 46
12 --- 47 10 --- 47
12 --- 48 10 --- 48
12 --- 49 10 --- 49
12 --- 50 10 --- 50
12 --- 51 10 --- 51
12 --- 52 10 --- 52
12 --- 53 10 --- 53
12 --- 54 10 --- 54
12 --- 55 10 --- 55
12 --- 56 10 --- 56
12 --- 57 10 --- 57
12 --- 58 10 --- 58
12 --- 59 10 --- 59
12 --- 60 10 --- 60
12 --- 61 10 --- 61
12 --- 62 10 --- 62
12 --- 63 10 --- 63
12 --- 64 10 --- 64
12 --- 65 10 --- 65
12 --- 66 10 --- 66
12 --- 67 10 --- 67
12 --- 68 10 --- 68
12 --- 69 10 --- 69
12 --- 70 10 --- 70
12 --- 71 10 --- 71
12 --- 72 10 --- 72
12 --- 73 10 --- 73
12 --- 74 10 --- 74
12 --- 75 10 --- 75
12 --- 76 10 --- 76
12 --- 77 10 --- 77
12 --- 78 10 --- 78
12 --- 79 10 --- 79
12 --- 80 10 --- 80
12 --- 81 10 --- 81
12 --- 82 10 --- 82
12 --- 83 10 --- 83
12 --- 84 10 --- 84
12 --- 85 10 --- 85
12 --- 86 10 --- 86
12 --- 87 10 --- 87
12 --- 88 10 --- 88
12 --- 89 10 --- 89
12 --- 90 10 --- 90
12 --- 91 10 --- 91
12 --- 92 10 --- 92
12 --- 93 10 --- 93
12 --- 94 10 --- 94
12 --- 95 10 --- 95
12 --- 96 10 --- 96
12 --- 97 10 --- 97
12 --- 98 10 --- 98
12 --- 99 10 --- 99
12 --- 100 10 --- 100
12 --- 101 10 --- 101
12 --- 102 10 --- 102
12 --- 103 10 --- 103
12 --- 104 10 --- 104
12 --- 105 10 --- 105
12 --- 106 10 --- 106
12 --- 107 10 --- 107
12 --- 108 10 --- 108
12 --- 109 10 --- 109
12 --- 110 10 --- 110
12 --- 111 10 --- 111
12 --- 112 10 --- 112
12 --- 113 10 --- 113
12 --- 114 10 --- 114
12 --- 115 10 --- 115
12 --- 116 10 --- 116
12 --- 117 10 --- 117
12 --- 118 10 --- 118
12 --- 119 10 --- 119
12 --- 120 10 --- 120
12 --- 121 10 --- 121
12 --- 122 10 --- 122
12 --- 123 10 --- 123
12 --- 124 10 --- 124
12 --- 125 10 --- 125
12 --- 126 10 --- 126
12 --- 127 10 --- 127
12 --- 128 10 --- 128
12 --- 129 10 --- 129
12 --- 130 10 --- 130
12 --- 131 10 --- 131
12 --- 132 10 --- 132
12 --- 133 10 --- 133
12 --- 134 10 --- 134
12 --- 135 10 --- 135
12 --- 136 10 --- 136
12 --- 137 10 --- 137
12 --- 138 10 --- 138
12 --- 139 10 --- 139
12 --- 140 10 --- 140
12 --- 141 10 --- 141
12 --- 142 10 --- 142
12 --- 143 10 --- 143
12 --- 144 10 --- 144
12 --- 145 10 --- 145
12 --- 146 10 --- 146
12 --- 147 10 --- 147
12 --- 148 10 --- 148
12 --- 149 10 --- 149
12 --- 150 10 --- 150
12 --- 151 10 --- 151
12 --- 152 10 --- 152
12 --- 153 10 --- 153
12 --- 154 10 --- 154
12 --- 155 10 --- 155
12 --- 156 10 --- 156
12 --- 157 10 --- 157
12 --- 158 10 --- 158
12 --- 159 10 --- 159
12 --- 160 10 --- 160
12 --- 161 10 --- 161
12 --- 162 10 --- 162
12 --- 163 10 --- 163
12 --- 164 10 --- 164
12 --- 165 10 --- 165
12 --- 166 10 --- 166
12 --- 167 10 --- 167
12 --- 168 10 --- 168
12 --- 169 10 --- 169
12 --- 170 10 --- 170
12 --- 171 10 --- 171
12 --- 172 10 --- 172
12 --- 173 10 --- 173
12 --- 174 10 --- 174
12 --- 175 10 --- 175
12 --- 176 10 --- 176
12 --- 177 10 --- 177
12 --- 178 10 --- 178
12 --- 179 10 --- 179
12 --- 180 10 --- 180
12 --- 181 10 --- 181
12 --- 182 10 --- 182
12 --- 183 10 --- 183
12 --- 184 10 --- 184
12 --- 185 10 --- 185
12 --- 186 10 --- 186
12 --- 187 10 --- 187
12 --- 188 10 --- 188
12 --- 189 10 --- 189
12 --- 190 10 --- 190
12 --- 191 10 --- 191
12 --- 192 10 --- 192
12 --- 193 10 --- 193
12 --- 194 10 --- 194
12 --- 195 10 --- 195
12 --- 196 10 --- 196
12 --- 197 10 --- 197
12 --- 198 10 --- 198
12 --- 199 10 --- 199
12 --- 200 10 --- 200
12 --- 201 10 --- 201
12 --- 202 10 --- 202
12 --- 203 10 --- 203
12 --- 204 10 --- 204
12 --- 205 10 --- 205
12 --- 206 10 --- 206
12 --- 207 10 --- 207
12 --- 208 10 --- 208
12 --- 209 10 --- 209
12 --- 210 10 --- 210
12 --- 211 10 --- 211
12 --- 212 10 --- 212
12 --- 213 10 --- 213
12 --- 214 10 --- 214
12 --- 215 10 ---- 216
12 --- 216 10 --- 215
12 ---- 218 217 --- 218
12 --- 217 217 --- 219
219 --- 220 217 --- 220
219 --- 221 217 --- 221
219 --- 222 217 --- 222
219 --- 223 217 --- 223
219 --- 224 217 ---- 225
219 --- 225 217 --- 224
219 ---- 227 218 --- 229
219 --- 226 218 --- 232
220 --- 231 218 <--x 8
220 --- 238 219 --- 228
220 --- 239 219 --- 231
221 --- 230 219 <--x 8
221 --- 236 220 --- 227
221 --- 237 220 --- 230
222 --- 229 220 <--x 8
222 --- 234 222 --- 226
222 --- 235 222 <--x 8
224 --- 228 225 --- 226
224 --- 232 225 --- 227
224 --- 233 225 --- 228
227 --- 228 225 --- 229
227 --- 229 225 --- 230
227 --- 230 225 --- 231
227 --- 231 225 --- 232
227 --- 232 230 <--x 227
227 --- 233 230 <--x 7
227 --- 234 231 <--x 228
227 --- 235 231 <--x 7
227 --- 236 232 <--x 229
227 --- 237 232 <--x 7
227 --- 238 8 <--x 233
227 --- 239
8 <--x 240
``` ```

View File

@ -9,77 +9,77 @@ flowchart LR
7["Segment<br>[1124, 1131, 0]"] 7["Segment<br>[1124, 1131, 0]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path28 [Path] subgraph path22 [Path]
28["Path<br>[922, 947, 0]"] 22["Path<br>[922, 947, 0]"]
29["Segment<br>[955, 977, 0]"] 23["Segment<br>[955, 977, 0]"]
30["Segment<br>[985, 1029, 0]"] 24["Segment<br>[985, 1029, 0]"]
31["Segment<br>[1037, 1064, 0]"] 25["Segment<br>[1037, 1064, 0]"]
32["Segment<br>[1072, 1116, 0]"] 26["Segment<br>[1072, 1116, 0]"]
33["Segment<br>[1124, 1131, 0]"] 27["Segment<br>[1124, 1131, 0]"]
34[Solid2d] 28[Solid2d]
end end
subgraph path54 [Path] subgraph path42 [Path]
54["Path<br>[4583, 4663, 0]"] 42["Path<br>[4583, 4663, 0]"]
55["Segment<br>[4583, 4663, 0]"] 43["Segment<br>[4583, 4663, 0]"]
56[Solid2d] 44[Solid2d]
end end
subgraph path58 [Path] subgraph path46 [Path]
58["Path<br>[4214, 4239, 0]"] 46["Path<br>[4214, 4239, 0]"]
59["Segment<br>[4247, 4288, 0]"] 47["Segment<br>[4247, 4288, 0]"]
60["Segment<br>[4296, 4337, 0]"] 48["Segment<br>[4296, 4337, 0]"]
61["Segment<br>[4345, 4398, 0]"] 49["Segment<br>[4345, 4398, 0]"]
62["Segment<br>[4406, 4427, 0]"] 50["Segment<br>[4406, 4427, 0]"]
63[Solid2d] 51[Solid2d]
end end
subgraph path65 [Path] subgraph path53 [Path]
65["Path<br>[2723, 2810, 0]"] 53["Path<br>[2723, 2810, 0]"]
66["Segment<br>[2818, 2897, 0]"] 54["Segment<br>[2818, 2897, 0]"]
67["Segment<br>[2905, 2970, 0]"] 55["Segment<br>[2905, 2970, 0]"]
68["Segment<br>[2978, 3060, 0]"] 56["Segment<br>[2978, 3060, 0]"]
69["Segment<br>[3068, 3114, 0]"] 57["Segment<br>[3068, 3114, 0]"]
70["Segment<br>[3122, 3201, 0]"] 58["Segment<br>[3122, 3201, 0]"]
71["Segment<br>[3209, 3276, 0]"] 59["Segment<br>[3209, 3276, 0]"]
72["Segment<br>[3284, 3363, 0]"] 60["Segment<br>[3284, 3363, 0]"]
73["Segment<br>[3371, 3417, 0]"] 61["Segment<br>[3371, 3417, 0]"]
74["Segment<br>[3425, 3507, 0]"] 62["Segment<br>[3425, 3507, 0]"]
75["Segment<br>[3515, 3583, 0]"] 63["Segment<br>[3515, 3583, 0]"]
76["Segment<br>[3591, 3670, 0]"] 64["Segment<br>[3591, 3670, 0]"]
77["Segment<br>[3678, 3743, 0]"] 65["Segment<br>[3678, 3743, 0]"]
78["Segment<br>[3751, 3833, 0]"] 66["Segment<br>[3751, 3833, 0]"]
79["Segment<br>[3841, 3909, 0]"] 67["Segment<br>[3841, 3909, 0]"]
80["Segment<br>[3917, 3999, 0]"] 68["Segment<br>[3917, 3999, 0]"]
81["Segment<br>[4007, 4056, 0]"] 69["Segment<br>[4007, 4056, 0]"]
82["Segment<br>[4064, 4071, 0]"] 70["Segment<br>[4064, 4071, 0]"]
83[Solid2d] 71[Solid2d]
end end
subgraph path100 [Path] subgraph path84 [Path]
100["Path<br>[4214, 4239, 0]"] 84["Path<br>[4214, 4239, 0]"]
101["Segment<br>[4247, 4288, 0]"] 85["Segment<br>[4247, 4288, 0]"]
102["Segment<br>[4296, 4337, 0]"] 86["Segment<br>[4296, 4337, 0]"]
103["Segment<br>[4345, 4398, 0]"] 87["Segment<br>[4345, 4398, 0]"]
104["Segment<br>[4406, 4427, 0]"] 88["Segment<br>[4406, 4427, 0]"]
105[Solid2d] 89[Solid2d]
end end
subgraph path106 [Path] subgraph path90 [Path]
106["Path<br>[2723, 2810, 0]"] 90["Path<br>[2723, 2810, 0]"]
107["Segment<br>[2818, 2897, 0]"] 91["Segment<br>[2818, 2897, 0]"]
108["Segment<br>[2905, 2970, 0]"] 92["Segment<br>[2905, 2970, 0]"]
109["Segment<br>[2978, 3060, 0]"] 93["Segment<br>[2978, 3060, 0]"]
110["Segment<br>[3068, 3114, 0]"] 94["Segment<br>[3068, 3114, 0]"]
111["Segment<br>[3122, 3201, 0]"] 95["Segment<br>[3122, 3201, 0]"]
112["Segment<br>[3209, 3276, 0]"] 96["Segment<br>[3209, 3276, 0]"]
113["Segment<br>[3284, 3363, 0]"] 97["Segment<br>[3284, 3363, 0]"]
114["Segment<br>[3371, 3417, 0]"] 98["Segment<br>[3371, 3417, 0]"]
115["Segment<br>[3425, 3507, 0]"] 99["Segment<br>[3425, 3507, 0]"]
116["Segment<br>[3515, 3583, 0]"] 100["Segment<br>[3515, 3583, 0]"]
117["Segment<br>[3591, 3670, 0]"] 101["Segment<br>[3591, 3670, 0]"]
118["Segment<br>[3678, 3743, 0]"] 102["Segment<br>[3678, 3743, 0]"]
119["Segment<br>[3751, 3833, 0]"] 103["Segment<br>[3751, 3833, 0]"]
120["Segment<br>[3841, 3909, 0]"] 104["Segment<br>[3841, 3909, 0]"]
121["Segment<br>[3917, 3999, 0]"] 105["Segment<br>[3917, 3999, 0]"]
122["Segment<br>[4007, 4056, 0]"] 106["Segment<br>[4007, 4056, 0]"]
123["Segment<br>[4064, 4071, 0]"] 107["Segment<br>[4064, 4071, 0]"]
124[Solid2d] 108[Solid2d]
end end
1["Plane<br>[1217, 1255, 0]"] 1["Plane<br>[1217, 1255, 0]"]
9["Sweep Extrusion<br>[1204, 1298, 0]"] 9["Sweep Extrusion<br>[1204, 1298, 0]"]
@ -91,80 +91,60 @@ flowchart LR
15["Cap Start"] 15["Cap Start"]
16["Cap End"] 16["Cap End"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["SweepEdge Opposite"]
19["SweepEdge Opposite"] 19["SweepEdge Opposite"]
20["SweepEdge Adjacent"] 20["SweepEdge Opposite"]
21["SweepEdge Opposite"] 21["Plane<br>[1711, 1749, 0]"]
22["SweepEdge Adjacent"] 29["Sweep Revolve<br>[1698, 1780, 0]"]
23["SweepEdge Opposite"] 30[Wall]
24["SweepEdge Adjacent"] 31[Wall]
25["SweepEdge Opposite"] 32[Wall]
26["SweepEdge Adjacent"] 33[Wall]
27["Plane<br>[1711, 1749, 0]"] 34[Wall]
35["Sweep Revolve<br>[1698, 1780, 0]"] 35["Cap Start"]
36[Wall] 36["Cap End"]
37[Wall] 37["SweepEdge Opposite"]
38[Wall] 38["SweepEdge Opposite"]
39[Wall] 39["SweepEdge Opposite"]
40[Wall] 40["SweepEdge Opposite"]
41["Cap Start"] 41["Plane<br>[4560, 4577, 0]"]
42["Cap End"] 45["Plane<br>[4186, 4206, 0]"]
43["SweepEdge Opposite"] 52["Plane<br>[2695, 2715, 0]"]
44["SweepEdge Adjacent"] 72["Sweep Extrusion<br>[5006, 5048, 0]"]
45["SweepEdge Opposite"] 73[Wall]
46["SweepEdge Adjacent"] 74[Wall]
47["SweepEdge Opposite"] 75[Wall]
48["SweepEdge Adjacent"] 76[Wall]
49["SweepEdge Opposite"] 77["Cap Start"]
50["SweepEdge Adjacent"] 78["Cap End"]
51["SweepEdge Opposite"] 79["SweepEdge Opposite"]
52["SweepEdge Adjacent"] 80["SweepEdge Opposite"]
53["Plane<br>[4560, 4577, 0]"] 81["SweepEdge Opposite"]
57["Plane<br>[4186, 4206, 0]"] 82["SweepEdge Adjacent"]
64["Plane<br>[2695, 2715, 0]"] 83["Plane<br>[5542, 5577, 0]"]
84["Sweep Extrusion<br>[5006, 5048, 0]"] 109["Sweep Extrusion<br>[5660, 5711, 0]"]
85[Wall] 110[Wall]
86[Wall] 111[Wall]
87[Wall] 112[Wall]
88[Wall] 113[Wall]
89["Cap Start"] 114["Cap Start"]
90["Cap End"] 115["Cap End"]
91["SweepEdge Opposite"] 116["SweepEdge Opposite"]
92["SweepEdge Adjacent"] 117["SweepEdge Opposite"]
93["SweepEdge Opposite"] 118["SweepEdge Opposite"]
94["SweepEdge Adjacent"] 119["SweepEdge Adjacent"]
95["SweepEdge Opposite"] 120["EdgeCut Fillet<br>[5111, 5450, 0]"]
96["SweepEdge Adjacent"] 121["EdgeCut Fillet<br>[5111, 5450, 0]"]
97["SweepEdge Opposite"] 122["EdgeCut Fillet<br>[5111, 5450, 0]"]
98["SweepEdge Adjacent"] 123["EdgeCut Fillet<br>[5111, 5450, 0]"]
99["Plane<br>[5542, 5577, 0]"] 124["EdgeCut Fillet<br>[5775, 6119, 0]"]
125["Sweep Extrusion<br>[5660, 5711, 0]"] 125["EdgeCut Fillet<br>[5775, 6119, 0]"]
126[Wall] 126["EdgeCut Fillet<br>[5775, 6119, 0]"]
127[Wall] 127["EdgeCut Fillet<br>[5775, 6119, 0]"]
128[Wall] 128["StartSketchOnPlane<br>[894, 914, 0]"]
129[Wall] 129["StartSketchOnPlane<br>[894, 914, 0]"]
130["Cap Start"] 130["StartSketchOnPlane<br>[4186, 4206, 0]"]
131["Cap End"] 131["StartSketchOnPlane<br>[2695, 2715, 0]"]
132["SweepEdge Opposite"]
133["SweepEdge Adjacent"]
134["SweepEdge Opposite"]
135["SweepEdge Adjacent"]
136["SweepEdge Opposite"]
137["SweepEdge Adjacent"]
138["SweepEdge Opposite"]
139["SweepEdge Adjacent"]
140["EdgeCut Fillet<br>[5111, 5450, 0]"]
141["EdgeCut Fillet<br>[5111, 5450, 0]"]
142["EdgeCut Fillet<br>[5111, 5450, 0]"]
143["EdgeCut Fillet<br>[5111, 5450, 0]"]
144["EdgeCut Fillet<br>[5775, 6119, 0]"]
145["EdgeCut Fillet<br>[5775, 6119, 0]"]
146["EdgeCut Fillet<br>[5775, 6119, 0]"]
147["EdgeCut Fillet<br>[5775, 6119, 0]"]
148["StartSketchOnPlane<br>[894, 914, 0]"]
149["StartSketchOnPlane<br>[894, 914, 0]"]
150["StartSketchOnPlane<br>[4186, 4206, 0]"]
151["StartSketchOnPlane<br>[2695, 2715, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -174,20 +154,19 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 14 3 --- 14
3 --- 25 3 --- 20
3 --- 26 3 x--> 15
4 --- 13 4 --- 13
4 --- 23 4 --- 19
4 --- 24 4 x--> 15
5 --- 12 5 --- 12
5 --- 21 5 --- 18
5 --- 22 5 x--> 15
6 --- 11 6 --- 11
6 --- 19 6 --- 17
6 --- 20 6 x--> 15
7 --- 10 7 --- 10
7 --- 17 7 x--> 15
7 --- 18
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -199,169 +178,170 @@ flowchart LR
9 --- 18 9 --- 18
9 --- 19 9 --- 19
9 --- 20 9 --- 20
9 --- 21 17 <--x 11
9 --- 22 17 <--x 16
9 --- 23 18 <--x 12
9 --- 24 18 <--x 16
9 --- 25 19 <--x 13
9 --- 26 19 <--x 16
27 --- 28 20 <--x 14
28 --- 29 20 <--x 16
28 --- 30 21 --- 22
28 --- 31 22 --- 23
28 --- 32 22 --- 24
28 --- 33 22 --- 25
28 ---- 35 22 --- 26
28 --- 34 22 --- 27
22 ---- 29
22 --- 28
23 --- 30
23 x--> 35
24 --- 31
24 --- 37
24 x--> 35
25 --- 32
25 --- 38
25 x--> 35
26 --- 33
26 --- 39
26 x--> 35
27 --- 34
27 --- 40
27 x--> 35
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36 29 --- 36
29 --- 43 29 --- 37
29 --- 44 29 --- 38
30 --- 37 29 --- 39
30 --- 45 29 --- 40
30 --- 46 37 <--x 31
31 --- 38 37 <--x 36
31 --- 47 38 <--x 32
31 --- 48 38 <--x 36
32 --- 39 39 <--x 33
32 --- 49 39 <--x 36
32 --- 50 40 <--x 34
33 --- 40 40 <--x 36
33 --- 51 41 --- 42
33 --- 52 42 --- 43
35 --- 36 42 --- 44
35 --- 37 45 --- 46
35 --- 38 46 --- 47
35 --- 39 46 --- 48
35 --- 40 46 --- 49
35 --- 41 46 --- 50
35 --- 42 46 ---- 72
35 --- 43 46 --- 51
35 --- 44 47 --- 73
35 --- 45 47 --- 82
35 --- 46 47 x--> 78
35 --- 47 48 --- 74
35 --- 48 48 --- 79
35 --- 49 48 x--> 78
35 --- 50 49 --- 75
35 --- 51 49 --- 80
35 --- 52 49 x--> 78
50 --- 76
50 --- 81
50 x--> 78
52 --- 53
53 --- 54 53 --- 54
54 --- 55 53 --- 55
54 --- 56 53 --- 56
57 --- 58 53 --- 57
58 --- 59 53 --- 58
58 --- 60 53 --- 59
58 --- 61 53 --- 60
58 --- 62 53 --- 61
58 ---- 84 53 --- 62
58 --- 63 53 --- 63
59 --- 85 53 --- 64
59 --- 91 53 --- 65
59 --- 92 53 --- 66
60 --- 86 53 --- 67
60 --- 93 53 --- 68
60 --- 94 53 --- 69
61 --- 87 53 --- 70
61 --- 95 53 --- 71
61 --- 96 72 --- 73
62 --- 88 72 --- 74
62 --- 97 72 --- 75
62 --- 98 72 --- 76
64 --- 65 72 --- 77
65 --- 66 72 --- 78
65 --- 67 72 --- 79
65 --- 68 72 --- 80
65 --- 69 72 --- 81
65 --- 70 72 --- 82
65 --- 71 79 <--x 74
65 --- 72 79 <--x 77
65 --- 73 80 <--x 75
65 --- 74 80 <--x 77
65 --- 75 81 <--x 76
65 --- 76 81 <--x 77
65 --- 77 83 --- 84
65 --- 78 83 --- 90
65 --- 79
65 --- 80
65 --- 81
65 --- 82
65 --- 83
84 --- 85 84 --- 85
84 --- 86 84 --- 86
84 --- 87 84 --- 87
84 --- 88 84 --- 88
84 ---- 109
84 --- 89 84 --- 89
84 --- 90 85 --- 110
84 --- 91 85 --- 119
84 --- 92 85 x--> 115
84 --- 93 86 --- 111
84 --- 94 86 --- 116
84 --- 95 86 x--> 115
84 --- 96 87 --- 112
84 --- 97 87 --- 117
84 --- 98 87 x--> 115
99 --- 100 88 --- 113
99 --- 106 88 --- 118
100 --- 101 88 x--> 115
100 --- 102 90 --- 91
100 --- 103 90 --- 92
100 --- 104 90 --- 93
100 ---- 125 90 --- 94
100 --- 105 90 --- 95
101 --- 126 90 --- 96
101 --- 132 90 --- 97
101 --- 133 90 --- 98
102 --- 127 90 --- 99
102 --- 134 90 --- 100
102 --- 135 90 --- 101
103 --- 128 90 --- 102
103 --- 136 90 --- 103
103 --- 137 90 --- 104
104 --- 129 90 --- 105
104 --- 138 90 --- 106
104 --- 139 90 --- 107
106 --- 107 90 --- 108
106 --- 108 109 --- 110
106 --- 109 109 --- 111
106 --- 110 109 --- 112
106 --- 111 109 --- 113
106 --- 112 109 --- 114
106 --- 113 109 --- 115
106 --- 114 109 --- 116
106 --- 115 109 --- 117
106 --- 116 109 --- 118
106 --- 117 109 --- 119
106 --- 118 116 <--x 111
106 --- 119 116 <--x 114
106 --- 120 117 <--x 112
106 --- 121 117 <--x 114
106 --- 122 118 <--x 113
106 --- 123 118 <--x 114
106 --- 124 82 <--x 120
125 --- 126 119 <--x 124
125 --- 127 1 <--x 128
125 --- 128 21 <--x 129
125 --- 129 83 <--x 130
125 --- 130 83 <--x 131
125 --- 131
125 --- 132
125 --- 133
125 --- 134
125 --- 135
125 --- 136
125 --- 137
125 --- 138
125 --- 139
92 <--x 140
98 <--x 141
96 <--x 142
94 <--x 143
133 <--x 144
139 <--x 145
137 <--x 146
135 <--x 147
1 <--x 148
27 <--x 149
99 <--x 150
99 <--x 151
``` ```

View File

@ -262,20 +262,27 @@ description: Artifact commands gridfinity-baseplate.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -302,20 +309,27 @@ description: Artifact commands gridfinity-baseplate.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -338,6 +352,127 @@ description: Artifact commands gridfinity-baseplate.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -583,20 +718,27 @@ description: Artifact commands gridfinity-baseplate.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -623,20 +765,27 @@ description: Artifact commands gridfinity-baseplate.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -659,6 +808,127 @@ description: Artifact commands gridfinity-baseplate.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

View File

@ -9,14 +9,14 @@ flowchart LR
7["Segment<br>[1001, 1008, 0]"] 7["Segment<br>[1001, 1008, 0]"]
8[Solid2d] 8[Solid2d]
end end
subgraph path28 [Path] subgraph path22 [Path]
28["Path<br>[799, 824, 0]"] 22["Path<br>[799, 824, 0]"]
29["Segment<br>[832, 854, 0]"] 23["Segment<br>[832, 854, 0]"]
30["Segment<br>[862, 906, 0]"] 24["Segment<br>[862, 906, 0]"]
31["Segment<br>[914, 941, 0]"] 25["Segment<br>[914, 941, 0]"]
32["Segment<br>[949, 993, 0]"] 26["Segment<br>[949, 993, 0]"]
33["Segment<br>[1001, 1008, 0]"] 27["Segment<br>[1001, 1008, 0]"]
34[Solid2d] 28[Solid2d]
end end
1["Plane<br>[1094, 1132, 0]"] 1["Plane<br>[1094, 1132, 0]"]
9["Sweep Extrusion<br>[1081, 1175, 0]"] 9["Sweep Extrusion<br>[1081, 1175, 0]"]
@ -28,36 +28,24 @@ flowchart LR
15["Cap Start"] 15["Cap Start"]
16["Cap End"] 16["Cap End"]
17["SweepEdge Opposite"] 17["SweepEdge Opposite"]
18["SweepEdge Adjacent"] 18["SweepEdge Opposite"]
19["SweepEdge Opposite"] 19["SweepEdge Opposite"]
20["SweepEdge Adjacent"] 20["SweepEdge Opposite"]
21["SweepEdge Opposite"] 21["Plane<br>[1588, 1626, 0]"]
22["SweepEdge Adjacent"] 29["Sweep Revolve<br>[1575, 1657, 0]"]
23["SweepEdge Opposite"] 30[Wall]
24["SweepEdge Adjacent"] 31[Wall]
25["SweepEdge Opposite"] 32[Wall]
26["SweepEdge Adjacent"] 33[Wall]
27["Plane<br>[1588, 1626, 0]"] 34[Wall]
35["Sweep Revolve<br>[1575, 1657, 0]"] 35["Cap Start"]
36[Wall] 36["Cap End"]
37[Wall] 37["SweepEdge Opposite"]
38[Wall] 38["SweepEdge Opposite"]
39[Wall] 39["SweepEdge Opposite"]
40[Wall] 40["SweepEdge Opposite"]
41["Cap Start"] 41["StartSketchOnPlane<br>[771, 791, 0]"]
42["Cap End"] 42["StartSketchOnPlane<br>[771, 791, 0]"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["StartSketchOnPlane<br>[771, 791, 0]"]
54["StartSketchOnPlane<br>[771, 791, 0]"]
1 --- 2 1 --- 2
2 --- 3 2 --- 3
2 --- 4 2 --- 4
@ -67,20 +55,19 @@ flowchart LR
2 ---- 9 2 ---- 9
2 --- 8 2 --- 8
3 --- 14 3 --- 14
3 --- 25 3 --- 20
3 --- 26 3 x--> 15
4 --- 13 4 --- 13
4 --- 23 4 --- 19
4 --- 24 4 x--> 15
5 --- 12 5 --- 12
5 --- 21 5 --- 18
5 --- 22 5 x--> 15
6 --- 11 6 --- 11
6 --- 19 6 --- 17
6 --- 20 6 x--> 15
7 --- 10 7 --- 10
7 --- 17 7 x--> 15
7 --- 18
9 --- 10 9 --- 10
9 --- 11 9 --- 11
9 --- 12 9 --- 12
@ -92,52 +79,55 @@ flowchart LR
9 --- 18 9 --- 18
9 --- 19 9 --- 19
9 --- 20 9 --- 20
9 --- 21 17 <--x 11
9 --- 22 17 <--x 16
9 --- 23 18 <--x 12
9 --- 24 18 <--x 16
9 --- 25 19 <--x 13
9 --- 26 19 <--x 16
27 --- 28 20 <--x 14
28 --- 29 20 <--x 16
28 --- 30 21 --- 22
28 --- 31 22 --- 23
28 --- 32 22 --- 24
28 --- 33 22 --- 25
28 ---- 35 22 --- 26
28 --- 34 22 --- 27
22 ---- 29
22 --- 28
23 --- 30
23 x--> 35
24 --- 31
24 --- 37
24 x--> 35
25 --- 32
25 --- 38
25 x--> 35
26 --- 33
26 --- 39
26 x--> 35
27 --- 34
27 --- 40
27 x--> 35
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36 29 --- 36
29 --- 43 29 --- 37
29 --- 44 29 --- 38
30 --- 37 29 --- 39
30 --- 45 29 --- 40
30 --- 46 37 <--x 31
31 --- 38 37 <--x 36
31 --- 47 38 <--x 32
31 --- 48 38 <--x 36
32 --- 39 39 <--x 33
32 --- 49 39 <--x 36
32 --- 50 40 <--x 34
33 --- 40 40 <--x 36
33 --- 51 1 <--x 41
33 --- 52 21 <--x 42
35 --- 36
35 --- 37
35 --- 38
35 --- 39
35 --- 40
35 --- 41
35 --- 42
35 --- 43
35 --- 44
35 --- 45
35 --- 46
35 --- 47
35 --- 48
35 --- 49
35 --- 50
35 --- 51
35 --- 52
1 <--x 53
27 <--x 54
``` ```

View File

@ -279,20 +279,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -319,20 +326,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -355,6 +369,127 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -617,20 +752,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -657,20 +799,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -693,6 +842,127 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -916,20 +1186,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -952,6 +1229,33 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -972,6 +1276,80 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1224,45 +1602,7 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "enable_sketch_mode", "type": "solid3d_get_all_edge_faces",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": null
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": -2.4,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]" "edge_id": "[uuid]"
} }
@ -1271,20 +1611,18 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
@ -1354,6 +1692,33 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -1421,6 +1786,127 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": null
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": -2.4,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -3239,20 +3725,27 @@ description: Artifact commands gridfinity-bins.kcl
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_opposite_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]"
} }
}, },
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
"command": { "command": {
"type": "solid3d_get_next_adjacent_edge", "type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]", "object_id": "[uuid]",
"edge_id": "[uuid]", "edge_id": "[uuid]"
"face_id": "[uuid]" }
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
} }
}, },
{ {
@ -3275,6 +3768,33 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],
@ -3295,6 +3815,80 @@ description: Artifact commands gridfinity-bins.kcl
"face_id": "[uuid]" "face_id": "[uuid]"
} }
}, },
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_opposite_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_all_edge_faces",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{ {
"cmdId": "[uuid]", "cmdId": "[uuid]",
"range": [], "range": [],

Some files were not shown because too many files have changed in this diff Show More