Add START and END constants to std (#6270)

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-04-14 20:37:45 +12:00
committed by GitHub
parent 8f487a441b
commit 7d7b153085
130 changed files with 2741 additions and 2292 deletions

File diff suppressed because one or more lines are too long

View File

@ -9,6 +9,8 @@ layout: manual
### `std`
- [`END`](/docs/kcl/consts/std-END)
- [`START`](/docs/kcl/consts/std-START)
- [`X`](/docs/kcl/consts/std-X)
- [`XY`](/docs/kcl/consts/std-XY)
- [`XZ`](/docs/kcl/consts/std-XZ)

View File

@ -0,0 +1,15 @@
---
title: "std::END"
excerpt: "Identifies the ending face of an extrusion. I.e., the new face created by an extrusion."
layout: manual
---
Identifies the ending face of an extrusion. I.e., the new face created by an extrusion.
```js
std::END: string = 'end'
```

View File

@ -0,0 +1,15 @@
---
title: "std::START"
excerpt: "Identifies the starting face of an extrusion. I.e., the face which is extruded."
layout: manual
---
Identifies the starting face of an extrusion. I.e., the face which is extruded.
```js
std::START: string = 'start'
```

View File

@ -69,11 +69,11 @@ case = startSketchOn(-XZ)
|> close()
|> extrude(length = 65)
thing1 = startSketchOn(case, 'end')
thing1 = startSketchOn(case, END)
|> circle(center = [-size / 2, -size / 2], radius = 25)
|> extrude(length = 50)
thing2 = startSketchOn(case, 'end')
thing2 = startSketchOn(case, END)
|> circle(center = [size / 2, -size / 2], radius = 25)
|> extrude(length = 50)

View File

@ -24,12 +24,14 @@ layout: manual
* **std**
* [`Axis2d`](kcl/types/Axis2d)
* [`Axis3d`](kcl/types/Axis3d)
* [`END`](kcl/consts/std-END)
* [`Edge`](kcl/types/Edge)
* [`Face`](kcl/types/Face)
* [`Helix`](kcl/types/Helix)
* [`Plane`](kcl/types/Plane)
* [`Point2d`](kcl/types/Point2d)
* [`Point3d`](kcl/types/Point3d)
* [`START`](kcl/consts/std-START)
* [`Sketch`](kcl/types/Sketch)
* [`Solid`](kcl/types/Solid)
* [`X`](kcl/consts/std-X)

View File

@ -37,7 +37,7 @@ line(
```js
triangle = startSketchOn(XZ)
|> startProfileAt([0, 0], %)
// The 'end' argument means it ends at exactly [10, 0].
// The END argument means it ends at exactly [10, 0].
// This is an absolute measurement, it is NOT relative to
// the start of the sketch.
|> line(endAbsolute = [10, 0])

View File

@ -61,11 +61,11 @@ case = startSketchOn(XY)
|> close(%)
|> extrude(length = 65)
thing1 = startSketchOn(case, 'end')
thing1 = startSketchOn(case, END)
|> circle(center = [-size / 2, -size / 2], radius = 25)
|> extrude(length = 50)
thing2 = startSketchOn(case, 'end')
thing2 = startSketchOn(case, END)
|> circle(center = [size / 2, -size / 2], radius = 25)
|> extrude(length = 50)
@ -92,7 +92,7 @@ case = startSketchOn(XY)
|> close(%)
|> extrude(length = 65)
thing1 = startSketchOn(case, 'end')
thing1 = startSketchOn(case, END)
|> circle(center = [-size / 2, -size / 2], radius = 25)
|> extrude(length = 50)

File diff suppressed because one or more lines are too long

View File

@ -48,7 +48,7 @@ exampleSketch = startSketchOn(XY)
example = extrude(exampleSketch, length = 5)
exampleSketch002 = startSketchOn(example, 'end')
exampleSketch002 = startSketchOn(example, END)
|> startProfileAt([1, 1], %)
|> line(end = [8, 0])
|> line(end = [0, 8])
@ -57,7 +57,7 @@ exampleSketch002 = startSketchOn(example, 'end')
example002 = extrude(exampleSketch002, length = 5)
exampleSketch003 = startSketchOn(example002, 'end')
exampleSketch003 = startSketchOn(example002, END)
|> startProfileAt([2, 2], %)
|> line(end = [6, 0])
|> line(end = [0, 6])
@ -148,7 +148,7 @@ exampleSketch = startSketchOn(XY)
example = revolve(exampleSketch, axis = Y, angle = 180)
exampleSketch002 = startSketchOn(example, 'end')
exampleSketch002 = startSketchOn(example, END)
|> startProfileAt([4.5, -5], %)
|> line(end = [0, 5])
|> line(end = [5, 0])

View File

@ -108,7 +108,7 @@ part001 = startSketchOn(XY)
|> close()
|> revolve(axis = Y, angle = 180)
part002 = startSketchOn(part001, 'end')
part002 = startSketchOn(part001, END)
|> startProfileAt([4.5, -5], %)
|> line(end = [0, 5])
|> line(end = [5, 0])
@ -128,7 +128,7 @@ box = startSketchOn(XY)
|> close()
|> extrude(length = 20)
sketch001 = startSketchOn(box, "END")
sketch001 = startSketchOn(box, END)
|> circle( center = [10,10], radius = 4 )
|> revolve(
angle = -90,
@ -147,7 +147,7 @@ box = startSketchOn(XY)
|> close()
|> extrude(length = 20)
sketch001 = startSketchOn(box, "END")
sketch001 = startSketchOn(box, END)
|> circle( center = [10,10], radius = 4 )
|> revolve(
angle = 90,
@ -166,7 +166,7 @@ box = startSketchOn(XY)
|> close()
|> extrude(length = 20)
sketch001 = startSketchOn(box, "END")
sketch001 = startSketchOn(box, END)
|> circle( center = [10,10], radius = 4 )
|> revolve(
angle = 90,

View File

@ -110,7 +110,7 @@ sketch0011 = startSketchOn(XY)
|> mirror2d( axis = X )
|> extrude(length = 10)
sketch002 = startSketchOn(sketch0011, 'END')
sketch002 = startSketchOn(sketch0011, END)
|> circle( center = [-0.01, 1.58], radius = 1.2 )
|> extrude(length = 1.2)

View File

@ -31001,8 +31001,8 @@
"// Add color to an extruded solid.\nexampleSketch = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n |> line(endAbsolute = [10, 0])\n |> line(endAbsolute = [0, 10])\n |> line(endAbsolute = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5)\n // There are other options besides 'color', but they're optional.\n |> appearance(color = '#ff0000')",
"// Add color to a revolved solid.\nsketch001 = startSketchOn(XY)\n |> circle(center = [15, 0], radius = 5)\n |> revolve(angle = 360, axis = Y)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)",
"// Add color to different solids.\nfn cube(center) {\n return startSketchOn(XY)\n |> startProfileAt([center[0] - 10, center[1] - 10], %)\n |> line(endAbsolute = [center[0] + 10, center[1] - 10])\n |> line(endAbsolute = [center[0] + 10, center[1] + 10])\n |> line(endAbsolute = [center[0] - 10, center[1] + 10])\n |> close()\n |> extrude(length = 10)\n}\n\nexample0 = cube([0, 0])\nexample1 = cube([20, 0])\nexample2 = cube([40, 0])\n\nappearance(\n [example0, example1],\n color = '#ff0000',\n metalness = 50,\n roughness = 50,\n)\nappearance(\n example2,\n color = '#00ff00',\n metalness = 50,\n roughness = 50,\n)",
"// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _after_ the shell.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\nshell(firstSketch, faces = ['end'], thickness = 0.25)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)",
"// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _before_ the shell.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)\n\nshell(firstSketch, faces = ['end'], thickness = 0.25)",
"// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _after_ the shell.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\nshell(firstSketch, faces = [END], thickness = 0.25)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)",
"// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _before_ the shell.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)\n\nshell(firstSketch, faces = [END], thickness = 0.25)",
"// Setting the appearance of a 3D pattern can be done _before_ or _after_ the pattern.\n// This example shows _before_ the pattern.\nexampleSketch = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 2])\n |> line(end = [3, 1])\n |> line(end = [0, -4])\n |> close()\n\nexample = extrude(exampleSketch, length = 1)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)\n |> patternLinear3d(axis = [1, 0, 1], instances = 7, distance = 6)",
"// Setting the appearance of a 3D pattern can be done _before_ or _after_ the pattern.\n// This example shows _after_ the pattern.\nexampleSketch = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 2])\n |> line(end = [3, 1])\n |> line(end = [0, -4])\n |> close()\n\nexample = extrude(exampleSketch, length = 1)\n |> patternLinear3d(axis = [1, 0, 1], instances = 7, distance = 6)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)",
"// Color the result of a 2D pattern that was extruded.\nexampleSketch = startSketchOn(XZ)\n |> startProfileAt([.5, 25], %)\n |> line(end = [0, 5])\n |> line(end = [-1, 0])\n |> line(end = [0, -5])\n |> close()\n |> patternCircular2d(\n center = [0, 0],\n instances = 13,\n arcDegrees = 360,\n rotateDuplicates = true,\n )\n\nexample = extrude(exampleSketch, length = 1)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)",
@ -99070,7 +99070,7 @@
"examples": [
"// Hollow a basic sketch.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n |> hollow(0.25, %)",
"// Hollow a basic sketch.\nfirstSketch = startSketchOn(-XZ)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n |> hollow(0.5, %)",
"// Hollow a sketch on face object.\nsize = 100\ncase = startSketchOn(-XZ)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, 'end')\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nhollow(0.5, case)"
"// Hollow a sketch on face object.\nsize = 100\ncase = startSketchOn(-XZ)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, END)\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nhollow(0.5, case)"
]
},
{
@ -126900,7 +126900,7 @@
"unpublished": false,
"deprecated": false,
"examples": [
"triangle = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n // The 'end' argument means it ends at exactly [10, 0].\n // This is an absolute measurement, it is NOT relative to\n // the start of the sketch.\n |> line(endAbsolute = [10, 0])\n |> line(endAbsolute = [0, 10])\n |> line(endAbsolute = [-10, 0], tag = $thirdLineOfTriangle)\n |> close()\n |> extrude(length = 5)\n\nbox = startSketchOn(XZ)\n |> startProfileAt([10, 10], %)\n // The 'to' argument means move the pen this much.\n // So, [10, 0] is a relative distance away from the current point.\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0], tag = $thirdLineOfBox)\n |> close()\n |> extrude(length = 5)"
"triangle = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n // The END argument means it ends at exactly [10, 0].\n // This is an absolute measurement, it is NOT relative to\n // the start of the sketch.\n |> line(endAbsolute = [10, 0])\n |> line(endAbsolute = [0, 10])\n |> line(endAbsolute = [-10, 0], tag = $thirdLineOfTriangle)\n |> close()\n |> extrude(length = 5)\n\nbox = startSketchOn(XZ)\n |> startProfileAt([10, 10], %)\n // The 'to' argument means move the pen this much.\n // So, [10, 0] is a relative distance away from the current point.\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0], tag = $thirdLineOfBox)\n |> close()\n |> extrude(length = 5)"
]
},
{
@ -191029,8 +191029,8 @@
"deprecated": false,
"examples": [
"exampleSketch = startSketchOn(XZ)\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 2])\n |> line(end = [3, 1])\n |> line(end = [0, -4])\n |> close()\n\nexample = extrude(exampleSketch, length = 1)\n |> patternLinear3d(axis = [1, 0, 1], instances = 7, distance = 6)",
"// Pattern a whole sketch on face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close(%)\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, 'end')\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n // We pass in the \"case\" here since we want to pattern the whole sketch.\n// And the case was the base of the sketch.\npatternLinear3d(\n case,\n axis = [1, 0, 0],\n distance = 250,\n instances = 2,\n)",
"// Pattern an object on a face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close(%)\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We pass in `thing1` here with `useOriginal` since we want to pattern just this object on the face.\npatternLinear3d(\n thing1,\n axis = [1, 0, 0],\n distance = size,\n instances = 2,\n useOriginal = true,\n)"
"// Pattern a whole sketch on face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close(%)\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, END)\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n // We pass in the \"case\" here since we want to pattern the whole sketch.\n// And the case was the base of the sketch.\npatternLinear3d(\n case,\n axis = [1, 0, 0],\n distance = 250,\n instances = 2,\n)",
"// Pattern an object on a face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close(%)\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We pass in `thing1` here with `useOriginal` since we want to pattern just this object on the face.\npatternLinear3d(\n thing1,\n axis = [1, 0, 0],\n distance = size,\n instances = 2,\n useOriginal = true,\n)"
]
},
{
@ -270745,13 +270745,13 @@
"unpublished": false,
"deprecated": false,
"examples": [
"// Remove the end face for the extrusion.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\n// Remove the end face for the extrusion.\nshell(firstSketch, faces = ['end'], thickness = 0.25)",
"// Remove the start face for the extrusion.\nfirstSketch = startSketchOn(-XZ)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\n// Remove the start face for the extrusion.\nshell(firstSketch, faces = ['start'], thickness = 0.25)",
"// Remove the end face for the extrusion.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\n// Remove the end face for the extrusion.\nshell(firstSketch, faces = [END], thickness = 0.25)",
"// Remove the start face for the extrusion.\nfirstSketch = startSketchOn(-XZ)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\n// Remove the start face for the extrusion.\nshell(firstSketch, faces = [START], thickness = 0.25)",
"// Remove a tagged face and the end face for the extrusion.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0], tag = $myTag)\n |> close()\n |> extrude(length = 6)\n\n// Remove a tagged face for the extrusion.\nshell(firstSketch, faces = [myTag], thickness = 0.25)",
"// Remove multiple faces at once.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0], tag = $myTag)\n |> close()\n |> extrude(length = 6)\n\n// Remove a tagged face and the end face for the extrusion.\nshell(firstSketch, faces = [myTag, 'end'], thickness = 0.25)",
"// Shell a sketch on face.\nsize = 100\ncase = startSketchOn(-XZ)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, 'end')\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"case\" in the shell function to shell the entire object.\nshell(case, faces = ['start'], thickness = 5)",
"// Shell a sketch on face object on the end face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, 'end')\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"thing1\" in the shell function to shell the end face of the object.\nshell(thing1, faces = ['end'], thickness = 5)",
"// Shell sketched on face objects on the end face, include all sketches to shell\n// the entire object.\n\n\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, 'end')\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, 'end')\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"thing1\" and \"thing2\" in the shell function to shell the end face of the object.\nshell([thing1, thing2], faces = ['end'], thickness = 5)"
"// Remove multiple faces at once.\nfirstSketch = startSketchOn(XY)\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0], tag = $myTag)\n |> close()\n |> extrude(length = 6)\n\n// Remove a tagged face and the end face for the extrusion.\nshell(firstSketch, faces = [myTag, END], thickness = 0.25)",
"// Shell a sketch on face.\nsize = 100\ncase = startSketchOn(-XZ)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, END)\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"case\" in the shell function to shell the entire object.\nshell(case, faces = [START], thickness = 5)",
"// Shell a sketch on face object on the end face.\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, END)\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"thing1\" in the shell function to shell the end face of the object.\nshell(thing1, faces = [END], thickness = 5)",
"// Shell sketched on face objects on the end face, include all sketches to shell\n// the entire object.\n\n\nsize = 100\ncase = startSketchOn(XY)\n |> startProfileAt([-size, -size], %)\n |> line(end = [2 * size, 0])\n |> line(end = [0, 2 * size])\n |> tangentialArc(endAbsolute = [-size, size])\n |> close()\n |> extrude(length = 65)\n\nthing1 = startSketchOn(case, END)\n |> circle(center = [-size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\nthing2 = startSketchOn(case, END)\n |> circle(center = [size / 2, -size / 2], radius = 25)\n |> extrude(length = 50)\n\n// We put \"thing1\" and \"thing2\" in the shell function to shell the end face of the object.\nshell([thing1, thing2], faces = [END], thickness = 5)"
]
},
{
@ -281157,10 +281157,10 @@
"unpublished": false,
"deprecated": false,
"examples": [
"exampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5)\n\nexampleSketch002 = startSketchOn(example, 'end')\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)\n\nexampleSketch003 = startSketchOn(example002, 'end')\n |> startProfileAt([2, 2], %)\n |> line(end = [6, 0])\n |> line(end = [0, 6])\n |> line(end = [-6, 0])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)",
"exampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5)\n\nexampleSketch002 = startSketchOn(example, END)\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)\n\nexampleSketch003 = startSketchOn(example002, END)\n |> startProfileAt([2, 2], %)\n |> line(end = [6, 0])\n |> line(end = [0, 6])\n |> line(end = [-6, 0])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)",
"// Sketch on the end of an extruded face by tagging the end face.\n\n\nexampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5, tagEnd = $end01)\n\nexampleSketch002 = startSketchOn(example, end01)\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5, tagEnd = $end02)\n\nexampleSketch003 = startSketchOn(example002, end02)\n |> startProfileAt([2, 2], %)\n |> line(end = [6, 0])\n |> line(end = [0, 6])\n |> line(end = [-6, 0])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)",
"exampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10], tag = $sketchingFace)\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 10)\n\nexampleSketch002 = startSketchOn(example, sketchingFace)\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close(tag = $sketchingFace002)\n\nexample002 = extrude(exampleSketch002, length = 10)\n\nexampleSketch003 = startSketchOn(example002, sketchingFace002)\n |> startProfileAt([-8, 12], %)\n |> line(end = [0, 6])\n |> line(end = [6, 0])\n |> line(end = [0, -6])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)",
"exampleSketch = startSketchOn(XY)\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n\nexample = revolve(exampleSketch, axis = Y, angle = 180)\n\nexampleSketch002 = startSketchOn(example, 'end')\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)",
"exampleSketch = startSketchOn(XY)\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n\nexample = revolve(exampleSketch, axis = Y, angle = 180)\n\nexampleSketch002 = startSketchOn(example, END)\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)",
"// Sketch on the end of a revolved face by tagging the end face.\n\n\nexampleSketch = startSketchOn(XY)\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n\nexample = revolve(\n exampleSketch,\n axis = Y,\n angle = 180,\n tagEnd = $end01,\n)\n\nexampleSketch002 = startSketchOn(example, end01)\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)",
"a1 = startSketchOn({\n plane = {\n origin = { x = 0, y = 0, z = 0 },\n xAxis = { x = 1, y = 0, z = 0 },\n yAxis = { x = 0, y = 1, z = 0 },\n zAxis = { x = 0, y = 0, z = 1 }\n }\n })\n |> startProfileAt([0, 0], %)\n |> line(end = [100.0, 0])\n |> yLine(length = -100.0)\n |> xLine(length = -100.0)\n |> yLine(length = 100.0)\n |> close()\n |> extrude(length = 3.14)"
]

View File

@ -2935,9 +2935,9 @@ extrude001 = extrude(sketch001, length = 30)
const testPoint = { x: 575, y: 200 }
const [clickOnCap] = scene.makeMouseHelpers(testPoint.x, testPoint.y)
const shellDeclaration =
"shell001 = shell(extrude001, faces = ['end'], thickness = 5)"
'shell001 = shell(extrude001, faces = [END], thickness = 5)'
const editedShellDeclaration =
"shell001 = shell(extrude001, faces = ['end'], thickness = 2)"
'shell001 = shell(extrude001, faces = [END], thickness = 2)'
await test.step(`Look for the grey of the shape`, async () => {
await scene.expectPixelColor([127, 127, 127], testPoint, 15)
@ -3079,9 +3079,9 @@ extrude001 = extrude(sketch001, length = 40)
const [clickOnWall] = scene.makeMouseHelpers(testPoint.x, testPoint.y + 70)
const mutatedCode = 'xLine(length = -40, tag = $seg01)'
const shellDeclaration =
"shell001 = shell(extrude001, faces = ['end', seg01], thickness = 5)"
'shell001 = shell(extrude001, faces = [END, seg01], thickness = 5)'
const editedShellDeclaration =
"shell001 = shell(extrude001, faces = ['end', seg01], thickness = 1)"
'shell001 = shell(extrude001, faces = [END, seg01], thickness = 1)'
await test.step(`Look for the grey of the shape`, async () => {
await scene.expectPixelColor([99, 99, 99], testPoint, 15)
@ -3224,7 +3224,7 @@ extrude002 = extrude(sketch002, length = 50)
const testPoint = { x: 580, y: 320 }
const [clickOnCap] = scene.makeMouseHelpers(testPoint.x, testPoint.y)
const shellTarget = hasExtrudesInPipe ? 'sketch002' : 'extrude002'
const shellDeclaration = `shell001 = shell(${shellTarget}, faces = ['end'], thickness = 5)`
const shellDeclaration = `shell001 = shell(${shellTarget}, faces = [END], thickness = 5)`
await test.step(`Look for the grey of the shape`, async () => {
await scene.expectPixelColor([113, 113, 113], testPoint, 15)
@ -3299,7 +3299,7 @@ profile001 = startProfileAt([-20, 20], sketch001)
`
const extrudeCode = `extrude001 = extrude(profile001, length = 40)
`
const shellCode = `shell001 = shell(extrude001, faces = ['end'], thickness = 5)
const shellCode = `shell001 = shell(extrude001, faces = [END], thickness = 5)
`
const initialCode = sketchCode + extrudeCode + shellCode
await context.addInitScript((initialCode) => {

View File

@ -1077,7 +1077,7 @@ profile001 = startProfileAt([${roundOff(scale * 69.6)}, ${roundOff(
// The click should generate a new sketch starting on the end face of extrude001
// signified by the implicit 'END' tag for that solid.
await page.waitForTimeout(800)
await page.getByText(`END')`).click()
await page.getByText(`END)`).click()
await page.keyboard.press('End')
await page.keyboard.press('Enter')
await page.keyboard.type(' |>', { delay: 100 })
@ -1099,7 +1099,7 @@ profile001 = startProfileAt([${roundOff(scale * 69.6)}, ${roundOff(
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|> close()
extrude001 = extrude(sketch001, length = 5)
sketch002 = startSketchOn(extrude001, 'END')
sketch002 = startSketchOn(extrude001, END)
|>
`.replace(/\s/g, '')
)

View File

@ -38,8 +38,8 @@ export fn divider(plane) {
|> extrude(length = dividerThickness / 2)
left = dividerSketch(plane)
|> extrude(length = -dividerThickness / 2)
shell(right, thickness = 1.5, faces = ["end"])
shell(left, thickness = 1.5, faces = ["start"])
shell(right, thickness = 1.5, faces = [END])
shell(left, thickness = 1.5, faces = [START])
return 0
}

View File

@ -12,11 +12,11 @@ rotorSketch = startSketchOn(XZ)
rotor = extrude(rotorSketch, length = rotorSinglePlateThickness)
|> appearance(color = "#dbcd70", roughness = 90, metalness = 90)
rotorBumpSketch = startSketchOn(rotor, 'end')
rotorBumpSketch = startSketchOn(rotor, END)
|> circle(center = [0, 0], radius = rotorInnerDiameter / 2)
rotorBump = extrude(rotorBumpSketch, length = rotorInnerDiameterThickness)
lugHoles = startSketchOn(rotorBump, 'end')
lugHoles = startSketchOn(rotorBump, END)
|> circle(center = [-lugSpacing / 2, 0], radius = 0.315)
|> patternCircular2d(
arcDegrees = 360,
@ -28,15 +28,15 @@ lugHoles = startSketchOn(rotorBump, 'end')
|> appearance(color = "#dbcd70", roughness = 90, metalness = 90)
// (update when boolean is available)
centerSpacer = startSketchOn(rotor, 'start')
centerSpacer = startSketchOn(rotor, START)
|> circle(%, center = [0, 0], radius = .25)
|> extrude(%, length = spacerLength)
secondaryRotorSketch = startSketchOn(centerSpacer, 'end')
secondaryRotorSketch = startSketchOn(centerSpacer, END)
|> circle(center = [0, 0], radius = rotorDiameter / 2)
secondRotor = extrude(secondaryRotorSketch, length = rotorSinglePlateThickness)
lugHoles2 = startSketchOn(secondRotor, 'end')
lugHoles2 = startSketchOn(secondRotor, END)
|> circle(center = [-lugSpacing / 2, 0], radius = 0.315)
|> patternCircular2d(
arcDegrees = 360,
@ -46,7 +46,7 @@ lugHoles2 = startSketchOn(secondRotor, 'end')
)
|> extrude(length = -rotorSinglePlateThickness)
spacerSketch = startSketchOn(rotor, 'start')
spacerSketch = startSketchOn(rotor, START)
|> circle(center = [spacerPatternDiameter / 2, 0], radius = spacerDiameter)
|> patternCircular2d(
arcDegrees = 360,
@ -56,7 +56,7 @@ spacerSketch = startSketchOn(rotor, 'start')
)
spacers = extrude(spacerSketch, length = spacerLength)
rotorSlottedSketch = startSketchOn(rotor, 'START')
rotorSlottedSketch = startSketchOn(rotor, START)
|> startProfileAt([2.17, 2.56], %)
|> xLine(length = 0.12)
|> yLine(length = 2.56)
@ -71,7 +71,7 @@ rotorSlottedSketch = startSketchOn(rotor, 'START')
)
rotorSlotted = extrude(rotorSlottedSketch, length = -rotorSinglePlateThickness / 2)
secondRotorSlottedSketch = startSketchOn(secondRotor, 'END')
secondRotorSlottedSketch = startSketchOn(secondRotor, END)
|> startProfileAt([-2.17, 2.56], %)
|> xLine(length = -0.12)
|> yLine(length = 2.56)

View File

@ -14,13 +14,13 @@ lugBase = startSketchOn(XZ)
|> extrude(length = wheelWidth / 20)
// Extend the wheel center and bore holes to accomidate the lug heads
lugExtrusion = startSketchOn(lugBase, 'END')
lugExtrusion = startSketchOn(lugBase, END)
|> circle(center = [0, 0], radius = (lugSpacing + 1.5) / 2)
|> hole(circle(center = [0, 0], radius = (lugSpacing - 1.5) / 2), %)
|> extrude(length = wheelWidth / 10)
// Create the circular pattern for the lugs
lugClearance = startSketchOn(lugExtrusion, 'END')
lugClearance = startSketchOn(lugExtrusion, END)
|> circle(center = [lugSpacing / 2, 0], radius = 1.2 / 2)
|> patternCircular2d(
arcDegrees = 360,
@ -31,7 +31,7 @@ lugClearance = startSketchOn(lugExtrusion, 'END')
|> extrude(length = -wheelWidth / 10)
// Create the circular pattern for the lug holes
lugHoles = startSketchOn(lugBase, 'END')
lugHoles = startSketchOn(lugBase, END)
|> circle(center = [lugSpacing / 2, 0], radius = fromMm(16) / 2)
|> patternCircular2d(
arcDegrees = 360,

View File

@ -117,7 +117,7 @@ sinkOffsetFront = 40
sinkOffsetLeft = 350
sinkSpacing = tableWidth - sinkWidth - (sinkOffsetLeft * 2)
sinkPlaneOutside = startSketchOn(tableTopBody, 'START')
sinkPlaneOutside = startSketchOn(tableTopBody, START)
sinkBodyOutside = startProfileAt([-sinkOffsetLeft, sinkOffsetFront], sinkPlaneOutside)
|> yLine(length = sinkLength)
|> xLine(length = -sinkWidth)
@ -127,7 +127,7 @@ sinkBodyOutside = startProfileAt([-sinkOffsetLeft, sinkOffsetFront], sinkPlaneOu
|> patternLinear2d(axis = [-1, 0], instances = sinkCount, distance = sinkSpacing)
|> extrude(length = sinkDepth)
sinkPlaneInside = startSketchOn(tableTopBody, 'END')
sinkPlaneInside = startSketchOn(tableTopBody, END)
sinkBodyInside = startProfileAt([
sinkOffsetLeft + metalThickness,
sinkOffsetFront + metalThickness

View File

@ -31,7 +31,7 @@ extrude001 = extrude(sketch001, length = height)
)
// Apply a shell to the enclosure base to create the internal storage
|> shell(faces = ["end"], thickness = wallThickness)
|> shell(faces = [END], thickness = wallThickness)
// Define a function to create the internal structure to secure a fastener at each corner
fn function001(originStart) {
@ -120,7 +120,7 @@ extrude003 = extrude(sketch003, length = wallThickness)
)
// Define lid inner and sealing surfaces
sketch004 = startSketchOn(extrude003, 'END')
sketch004 = startSketchOn(extrude003, END)
|> startProfileAt([
width * 1.2 + wallThickness,
wallThickness

View File

@ -37,16 +37,16 @@ flangeBase = startSketchOn(XY)
|> extrude(length = baseThickness)
// Create the extrusion on the top of the flange base
topExtrusion = startSketchOn(flangeBase, 'end')
topExtrusion = startSketchOn(flangeBase, END)
|> circle(center = [0, 0], radius = topTotalDiameter / 2)
|> extrude(length = topTotalThickness)
// Create the extrusion on the bottom of the flange base
bottomExtrusion = startSketchOn(flangeBase, 'start')
bottomExtrusion = startSketchOn(flangeBase, START)
|> circle(center = [0, 0], radius = bottomTotalDiameter / 2)
|> extrude(length = bottomThickness)
// Cut a hole through the entire body
pipeHole = startSketchOn(topExtrusion, 'end')
pipeHole = startSketchOn(topExtrusion, END)
|> circle(center = [0, 0], radius = pipeDia / 2)
|> extrude(%, length = -(topTotalThickness + baseThickness + bottomThickness))

View File

@ -17,7 +17,7 @@ tabThk = 4
// Define a rectangular shape func
fn rectShape(pos, w, l) {
rr = startSketchOn('xy')
rr = startSketchOn(XY)
|> startProfileAt([pos[0] - (w / 2), pos[1] - (l / 2)], %)
|> line(endAbsolute = [pos[0] + w / 2, pos[1] - (l / 2)], tag = $edge01)
|> line(endAbsolute = [pos[0] + w / 2, pos[1] + l / 2], tag = $edge02)

View File

@ -88,7 +88,7 @@ sketch003 = startSketchOn(offsetPlane(XY, offset = 1))
extrude001 = extrude(sketch003, length = 0.050)
sketch004 = startSketchOn(extrude001, 'END')
sketch004 = startSketchOn(extrude001, END)
|> startProfileAt([0.3, 0.17], %)
|> yLine(length = 1.2)
|> arc({
@ -140,7 +140,7 @@ sketch007 = startSketchOn(offsetPlane(XY, offset = 1.12))
extrude003 = extrude(sketch007, length = 0.050)
// Pattern holes in the spiral plate
sketch008 = startSketchOn(extrude003, 'END')
sketch008 = startSketchOn(extrude003, END)
|> circle(center = [1.4, 0], radius = .3)
|> patternCircular2d(
center = [0, 0],
@ -152,7 +152,7 @@ sketch008 = startSketchOn(extrude003, 'END')
extrude004 = extrude(sketch008, length = -0.050)
// Pattern holes in the spiral plate
sketch009 = startSketchOn(extrude003, 'END')
sketch009 = startSketchOn(extrude003, END)
|> circle(center = [0.6, 0], radius = .2)
|> patternCircular2d(
center = [0, 0],
@ -169,7 +169,7 @@ sketch010 = startSketchOn(XY)
// Perform a shell operation to hollow the carafe body with the top face removed
extrude006 = extrude(sketch010, length = carafeHeight)
|> shell(faces = ["end"], thickness = .07)
|> shell(faces = [END], thickness = .07)
// Draw and revolve the lid
sketch011 = startSketchOn(XZ)

View File

@ -87,7 +87,7 @@ holeRadius = 1
startAngle = asin(keywayWidth / 2 / holeRadius)
// Sketch the keyway and center hole and extrude
keyWay = startSketchOn(body, 'END')
keyWay = startSketchOn(body, END)
|> startProfileAt([
holeRadius * cos(startAngle),
holeRadius * sin(startAngle)

View File

@ -109,7 +109,7 @@ singleBinFill = startSketchOn(XY)
],
)
magCutout000 = startSketchOn(singleBinFill, "start")
magCutout000 = startSketchOn(singleBinFill, START)
|> circle(
center = [
-magOffset - binBaseLength - binTol,
@ -171,7 +171,7 @@ binTop = startSketchOn(offsetPlane(XY, offset = height))
getPreviousAdjacentEdge(line012)
],
)
|> shell(faces = ["end"], thickness = binThk)
|> shell(faces = [END], thickness = binThk)
// Define a function which builds the profile of the baseplate bin
fn lipFace(plane) {

View File

@ -102,7 +102,7 @@ singleBinFill = startSketchOn(XY)
],
)
magCutout000 = startSketchOn(singleBinFill, "start")
magCutout000 = startSketchOn(singleBinFill, START)
|> circle(
center = [
-magOffset - binBaseLength - binTol,
@ -165,4 +165,4 @@ binTop = startSketchOn(offsetPlane(XY, offset = height))
getPreviousAdjacentEdge(line012)
],
)
|> shell(faces = ["end"], thickness = binThk)
|> shell(faces = [END], thickness = binThk)

View File

@ -37,7 +37,7 @@ kitHeadElevation = kitBodyElevation + kitBodyHeight - kitHeadOffset - kitHeadHei
kitHeadWidth = kitBodyWidth - (kitHeadOffset * 2)
kitHeadDepth = 3
kitHead = pixelBox(kitBody, 'END', -kitHeadWidth / 2, kitHeadElevation, kitHeadWidth, kitHeadHeight, kitHeadDepth)
kitHead = pixelBox(kitBody, END, -kitHeadWidth / 2, kitHeadElevation, kitHeadWidth, kitHeadHeight, kitHeadDepth)
kitFaceElevation = kitHeadElevation + 2
// 3. Kitty Face
@ -45,7 +45,7 @@ kitFaceWidth = kitHeadWidth - 4
kitFaceHeight = kitHeadElevation + kitHeadHeight - kitFaceElevation - 3
kitFaceDepth = 2
kitFace = startSketchOn(kitHead, 'END')
kitFace = startSketchOn(kitHead, END)
|> startProfileAt([-kitFaceWidth / 2, kitFaceElevation], %)
|> line(end = [0, 1]) // left lower corner up
|> line(end = [-1, 0]) // left lower corner left
@ -71,14 +71,14 @@ kitEyeHeihgt = kitFaceElevation + 7
kitEyeOffset = 7
// 3.1.2 Kitty Right Eye
kitLeftEye1 = pixelBox(kitFace, 'START', -kitEyeOffset, kitEyeHeihgt, 1, 1, kitEyeDepth)
kitLeftEye1 = pixelBox(kitFace, START, -kitEyeOffset, kitEyeHeihgt, 1, 1, kitEyeDepth)
// 3.2 Kitty Nose
kitLeftEye2 = pixelBox(kitFace, 'START', -kitEyeOffset + 1, kitEyeHeihgt + 1, 3, 1, kitEyeDepth)
kitLeftEye3 = pixelBox(kitFace, 'START', -kitEyeOffset + 4, kitEyeHeihgt, 1, 1, kitEyeDepth)
kitRightEye = pixelBox(kitFace, 'START', kitEyeOffset - 3, kitEyeHeihgt - 1, 2, 4, kitEyeDepth)
kitLeftEye2 = pixelBox(kitFace, START, -kitEyeOffset + 1, kitEyeHeihgt + 1, 3, 1, kitEyeDepth)
kitLeftEye3 = pixelBox(kitFace, START, -kitEyeOffset + 4, kitEyeHeihgt, 1, 1, kitEyeDepth)
kitRightEye = pixelBox(kitFace, START, kitEyeOffset - 3, kitEyeHeihgt - 1, 2, 4, kitEyeDepth)
kitNoseElevation = kitEyeHeihgt - 5
kitNose = startSketchOn(kitFace, 'START')
kitNose = startSketchOn(kitFace, START)
|> startProfileAt([-2, kitNoseElevation], %) // H V
|> line(end = [0, 1]) // lower-left up
|> line(end = [2, 0]) // lower-left right
@ -98,12 +98,12 @@ kitNose = startSketchOn(kitFace, 'START')
// 3.3 Kitty Mouth
kitMouthOffset = 4
kitMouthHeight = kitEyeHeihgt - 3
kitMouthUpLeft = pixelBox(kitFace, 'START', -kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth)
kitMouthUpLeft = pixelBox(kitFace, START, -kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth)
// 4. Kitty Belly
kitMouthDownLeft = pixelBox(kitFace, 'START', -kitMouthOffset + 1, kitMouthHeight - 1, 1, 1, kitEyeDepth)
kitMouthUpRight = pixelBox(kitFace, 'START', kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth)
kitMouthDownRight = pixelBox(kitFace, 'START', kitMouthOffset - 1, kitMouthHeight - 1, 1, 1, kitEyeDepth)
kitMouthDownLeft = pixelBox(kitFace, START, -kitMouthOffset + 1, kitMouthHeight - 1, 1, 1, kitEyeDepth)
kitMouthUpRight = pixelBox(kitFace, START, kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth)
kitMouthDownRight = pixelBox(kitFace, START, kitMouthOffset - 1, kitMouthHeight - 1, 1, 1, kitEyeDepth)
kitBellyElevation = kitBodyElevation + 1
kitBellyHeight = kitHeadElevation - kitBellyElevation - 1
@ -111,7 +111,7 @@ kitBellyHeight = kitHeadElevation - kitBellyElevation - 1
// 4.1 Kitty VHS
kitBellyWidth = kitHeadWidth
kitBellyDepth = kitHeadDepth
kitBelly = pixelBox(kitBody, 'END', -kitBellyWidth / 2, kitBellyElevation, kitBellyWidth, kitBellyHeight, kitBellyDepth)
kitBelly = pixelBox(kitBody, END, -kitBellyWidth / 2, kitBellyElevation, kitBellyWidth, kitBellyHeight, kitBellyDepth)
kitVHSelevation = kitBellyElevation + 1
kitVHSheight = 2
@ -119,7 +119,7 @@ kitVHSheight = 2
// 4.2 Kitty Floppy
kitVHSwidth = 8
kitVHSdepth = 1
kitVHS = pixelBox(kitBelly, 'END', -kitVHSwidth / 2, kitVHSelevation, kitVHSwidth, kitVHSheight, kitVHSdepth)
kitVHS = pixelBox(kitBelly, END, -kitVHSwidth / 2, kitVHSelevation, kitVHSwidth, kitVHSheight, kitVHSdepth)
kitFloppyElevation = kitBellyElevation + 1
kitFloppyHeight = 1
@ -128,9 +128,9 @@ kitFloppyOffset = kitBellyWidth / 2 - 1
kitFloppyDepth = 2
// 4.3 Kitty Belly Button
kitFloppy1 = pixelBox(kitBelly, 'END', -kitFloppyOffset, kitFloppyElevation, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitFloppy2 = pixelBox(kitBelly, 'END', -kitFloppyOffset, kitFloppyElevation + 2, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitFloppy3 = pixelBox(kitBelly, 'END', kitFloppyOffset, kitFloppyElevation, -kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitFloppy1 = pixelBox(kitBelly, END, -kitFloppyOffset, kitFloppyElevation, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitFloppy2 = pixelBox(kitBelly, END, -kitFloppyOffset, kitFloppyElevation + 2, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitFloppy3 = pixelBox(kitBelly, END, kitFloppyOffset, kitFloppyElevation, -kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth)
kitBellyButtonOffset = kitHeadWidth / 2 - 3
kitBellyButtonElevation = kitHeadElevation - 1
@ -139,18 +139,18 @@ kitBellyButtonWidth = 2
// 4.4 Kitty Buttons
kitBellyButtonHeight = 1
kitBellyButtonDepth = kitHeadDepth + 1
kitBellyButton = pixelBox(kitBody, 'END', -kitBellyButtonOffset, kitBellyButtonElevation, kitBellyButtonWidth, kitBellyButtonHeight, kitBellyButtonDepth)
kitBellyButton = pixelBox(kitBody, END, -kitBellyButtonOffset, kitBellyButtonElevation, kitBellyButtonWidth, kitBellyButtonHeight, kitBellyButtonDepth)
kitButtonWidth = 1
kitButtonHeight = 2
kitButtonDepth = kitFloppyDepth
kitButtonElevation = kitFloppyElevation + 2
kitButton1 = pixelBox(kitBelly, 'END', kitFloppyOffset, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
kitButton1 = pixelBox(kitBelly, END, kitFloppyOffset, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
// 5. Kitty Legs
kitButton2 = pixelBox(kitBelly, 'END', kitFloppyOffset - kitButtonWidth - 1, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
kitButton3 = pixelBox(kitBelly, 'END', kitFloppyOffset - (2 * (kitButtonWidth + 1)), kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
kitButton2 = pixelBox(kitBelly, END, kitFloppyOffset - kitButtonWidth - 1, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
kitButton3 = pixelBox(kitBelly, END, kitFloppyOffset - (2 * (kitButtonWidth + 1)), kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth)
kitShoeWidth = 7
kitShoeLength = 10
@ -175,7 +175,7 @@ fn kitLeg(offsetFront, offsetSide) {
kitPantsFrontWidth = kitPantsWidth
kitPantsHeight = kitBodyElevation - kitShoeHeight
kitPants = pixelBox(kitShoe, 'END', kitPantsOffsetSide, kitPantsOffsetFront, kitPantsFrontWidth, kitPantsWidth, kitPantsHeight)
kitPants = pixelBox(kitShoe, END, kitPantsOffsetSide, kitPantsOffsetFront, kitPantsFrontWidth, kitPantsWidth, kitPantsHeight)
return kitShoe
}
@ -195,13 +195,13 @@ fn kitEar(earOffsetFront, earOffsetSide) {
baseVolume = pixelBox(kitBody, seg01, kitNewEarOffsetSide, kitNewEarOffsetFront, kitEarWidth, -kitEarDepth, kitEarHeight)
secondOffset = 1
secondLevel = pixelBox(baseVolume, 'END', kitNewEarOffsetSide + secondOffset, kitNewEarOffsetFront - 0.01, kitEarWidth - (secondOffset * 2), -kitEarDepth + secondOffset * 2, kitEarHeight)
secondLevel = pixelBox(baseVolume, END, kitNewEarOffsetSide + secondOffset, kitNewEarOffsetFront - 0.01, kitEarWidth - (secondOffset * 2), -kitEarDepth + secondOffset * 2, kitEarHeight)
thirdOffset = 2
thirdLevel = pixelBox(secondLevel, 'END', kitNewEarOffsetSide + thirdOffset, kitNewEarOffsetFront - 0.02, kitEarWidth - (thirdOffset * 2), -kitEarDepth + thirdOffset * 2, kitEarHeight)
thirdLevel = pixelBox(secondLevel, END, kitNewEarOffsetSide + thirdOffset, kitNewEarOffsetFront - 0.02, kitEarWidth - (thirdOffset * 2), -kitEarDepth + thirdOffset * 2, kitEarHeight)
fourthOffset = 3
fourthLevel = pixelBox(thirdLevel, 'END', kitNewEarOffsetSide + fourthOffset, kitNewEarOffsetFront - 0.03, kitEarWidth - (fourthOffset * 2), -kitEarDepth + fourthOffset * 2, kitEarHeight)
fourthLevel = pixelBox(thirdLevel, END, kitNewEarOffsetSide + fourthOffset, kitNewEarOffsetFront - 0.03, kitEarWidth - (fourthOffset * 2), -kitEarDepth + fourthOffset * 2, kitEarHeight)
return baseVolume
}

View File

@ -35,7 +35,7 @@ base = startSketchOn(XY)
|> extrude(length = height)
// Sketch and extrude a rectangular shape to create the shell underneath the lego. Will replace with shell function when able to call a face created from shell.
shellExtrude = startSketchOn(base, "start")
shellExtrude = startSketchOn(base, START)
|> startProfileAt([
-(totalWidth / 2 - t),
-(totalLength / 2 - t)
@ -47,7 +47,7 @@ shellExtrude = startSketchOn(base, "start")
|> extrude(length = -(height - t))
// Create the pegs on the top of the base
peg = startSketchOn(base, 'end')
peg = startSketchOn(base, END)
|> circle(
center = [
-(pitch * (wbumps - 1) / 2),
@ -60,7 +60,7 @@ peg = startSketchOn(base, 'end')
|> extrude(length = bumpHeight)
// Create the pegs on the bottom of the base
tubePattern = startSketchOn(shellExtrude, 'start')
tubePattern = startSketchOn(shellExtrude, START)
|> circle(
center = [
-(pitch * (wbumps - 1) / 2 - (pitch / 2)),

View File

@ -26,16 +26,16 @@ extrude001 = extrude(sketch001, length = basePlateThickness)
)
// Base Motor for actuating first joint
sketch002 = startSketchOn(extrude001, 'END')
sketch002 = startSketchOn(extrude001, END)
|> circle(center = [0, 0], radius = 4, tag = $referenceEdge)
extrude002 = extrude(sketch002, length = baseHeight - basePlateThickness - 1.5)
|> fillet(radius = 0.1, tags = [getOppositeEdge(referenceEdge)])
sketch003 = startSketchOn(extrude002, 'END')
sketch003 = startSketchOn(extrude002, END)
|> circle(center = [0, 0], radius = 0.5)
extrude003 = extrude(sketch003, length = 1)
// Pattern M8 mounting bolts in base
sketch4A = startSketchOn(extrude001, 'END')
sketch4A = startSketchOn(extrude001, END)
|> circle(
center = [
-basePlateRadius + 1,
@ -52,7 +52,7 @@ sketch4A = startSketchOn(extrude001, 'END')
extrude4A = extrude(sketch4A, length = -basePlateThickness)
sketch4B = startSketchOn(extrude001, 'END')
sketch4B = startSketchOn(extrude001, END)
|> circle(
center = [
-basePlateRadius + 0.5 + baseChamfer,

View File

@ -26,12 +26,12 @@ sketch011 = startSketchOn(plane003)
|> close()
extrude011 = extrude(sketch011, length = -axisJ2ArmThickness)
sketch012 = startSketchOn(extrude011, 'START')
sketch012 = startSketchOn(extrude011, START)
|> circle(center = [-1.75, 8], radius = 1.9, tag = $referenceEdge4)
extrude012 = extrude(sketch012, length = 0.15)
|> fillet(radius = 0.1, tags = [getOppositeEdge(referenceEdge4)])
sketch013 = startSketchOn(extrude011, 'START')
sketch013 = startSketchOn(extrude011, START)
|> circle(
center = [
-1.75 - (axisJ2ArmLength * cos(toRadians(axisJ2))),
@ -45,7 +45,7 @@ extrude013 = extrude(sketch013, length = 1)
|> fillet(radius = 0.1, tags = [getOppositeEdge(referenceEdge5)])
// Draw Bolt Patterns on J2 Robot Arm
sketch014 = startSketchOn(extrude012, 'END')
sketch014 = startSketchOn(extrude012, END)
|> circle(center = [-1.75, 6.75], radius = 0.2)
|> patternCircular2d(
center = [-1.75, 8],
@ -56,7 +56,7 @@ sketch014 = startSketchOn(extrude012, 'END')
extrude014 = extrude(sketch014, length = 0.15)
sketch015 = startSketchOn(extrude013, 'END')
sketch015 = startSketchOn(extrude013, END)
|> circle(
center = [
-1.75 - ((axisJ2ArmLength - 1) * cos(toRadians(axisJ2))),
@ -76,7 +76,7 @@ sketch015 = startSketchOn(extrude013, 'END')
extrude015 = extrude(sketch015, length = 0.15)
sketch016 = startSketchOn(extrude011, 'END')
sketch016 = startSketchOn(extrude011, END)
|> circle(
center = [
1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)),

View File

@ -26,7 +26,7 @@ sketch017 = startSketchOn(plane002)
|> close()
extrude017 = extrude(sketch017, length = axisJ3CArmThickness)
sketch018 = startSketchOn(extrude017, 'END')
sketch018 = startSketchOn(extrude017, END)
|> circle(
center = [
1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)),
@ -40,7 +40,7 @@ extrude018 = extrude(sketch018, length = 0.15)
|> fillet(radius = 0.1, tags = [getOppositeEdge(referenceEdge6)])
// Draw Bolt Pattern on J3 Robot Arm
sketch019 = startSketchOn(extrude018, 'END')
sketch019 = startSketchOn(extrude018, END)
|> circle(
center = [
1.75 + (axisJ2ArmLength - 1) * cos(toRadians(axisJ2)),
@ -61,7 +61,7 @@ sketch019 = startSketchOn(extrude018, 'END')
extrude019 = extrude(sketch019, length = 0.15)
// On the J3 Robot Arm Body, Create Mounting Clevis for Grabber Claw
sketch020 = startSketchOn(extrude017, 'START')
sketch020 = startSketchOn(extrude017, START)
|> circle(
center = [
-1.75 - (axisJ2ArmLength * cos(toRadians(axisJ2))) - (axisJ3CArmLength * cos(toRadians(axisJ3C))),
@ -71,7 +71,7 @@ sketch020 = startSketchOn(extrude017, 'START')
)
extrude020 = extrude(sketch020, length = -0.5)
sketch021 = startSketchOn(extrude017, 'END')
sketch021 = startSketchOn(extrude017, END)
|> circle(
center = [
1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)),
@ -85,13 +85,13 @@ extrude021 = extrude(sketch021, length = -0.5)
// Define Grabber Claw Constants
grabberLength = 7
sketch022 = startSketchOn(extrude021, 'START')
sketch022 = startSketchOn(extrude021, START)
|> circle(center = [0, 0], radius = 0.10)
extrude022 = extrude(sketch022, length = -0.01)
// Build Upper Claw Finger
sketch023 = startSketchOn(extrude022, 'START')
sketch023 = startSketchOn(extrude022, START)
|> startProfileAt([
1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)),
8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C))
@ -112,7 +112,7 @@ sketch023 = startSketchOn(extrude022, 'START')
extrude023 = extrude(sketch023, length = -1.5)
// Build Lower Claw Finger
sketch024 = startSketchOn(extrude022, 'START')
sketch024 = startSketchOn(extrude022, START)
|> startProfileAt([
1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)),
8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C))

View File

@ -26,7 +26,7 @@ sketch006 = startSketchOn(plane002)
extrude006 = extrude(sketch006, length = 1)
sketch007 = startSketchOn(extrude006, 'END')
sketch007 = startSketchOn(extrude006, END)
|> circle(
center = [
1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))),
@ -39,7 +39,7 @@ extrude007 = extrude(sketch007, length = 1.5)
|> fillet(radius = 0.1, tags = [getOppositeEdge(referenceEdge2)])
// Draw Bolt Pattern on Rotating Base
sketch008 = startSketchOn(extrude007, 'END')
sketch008 = startSketchOn(extrude007, END)
|> circle(
center = [
1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))),
@ -58,7 +58,7 @@ sketch008 = startSketchOn(extrude007, 'END')
)
extrude008 = extrude(sketch008, length = 0.2)
sketch009 = startSketchOn(extrude007, 'END')
sketch009 = startSketchOn(extrude007, END)
|> circle(
center = [
1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))),

View File

@ -22,7 +22,7 @@ body = startSketchOn(XY)
|> line(endAbsolute = [-width / 2, length / 2])
|> close()
|> extrude(length = height)
counterBoreHoles = startSketchOn(body, 'end')
counterBoreHoles = startSketchOn(body, END)
|> circle(
center = [
-(width / 2 - (padding / 2)),
@ -34,7 +34,7 @@ counterBoreHoles = startSketchOn(body, 'end')
|> patternLinear2d(instances = 2, distance = width - padding, axis = [1, 0])
|> extrude(%, length = -cbDepth)
boltHoles = startSketchOn(body, 'start')
boltHoles = startSketchOn(body, START)
|> circle(
center = [
-(width / 2 - (padding / 2)),
@ -46,6 +46,6 @@ boltHoles = startSketchOn(body, 'start')
|> patternLinear2d(instances = 2, distance = width - padding, axis = [1, 0])
|> extrude(length = -height + cbDepth)
centerHole = startSketchOn(body, 'end')
centerHole = startSketchOn(body, END)
|> circle(center = [0, 0], radius = bearingDia / 2)
|> extrude(length = -height)

View File

@ -15,7 +15,7 @@ export fn pipe() {
|> extrude(%, length = pipeLength)
// Extrude a hole through the length of the pipe
pipe = startSketchOn(pipeBase, 'end')
pipe = startSketchOn(pipeBase, END)
|> circle(center = [0, 0], radius = pipeInnerDiameter / 2)
|> extrude(%, length = -pipeLength)
|> appearance(color = "#a24ed0")

View File

@ -27,15 +27,15 @@ export fn flange() {
|> extrude(%, length = flangeBaseThickness)
// Create both the raised portions on the front and back of the flange base
flangeBack = startSketchOn(flangeBase, 'start')
flangeBack = startSketchOn(flangeBase, START)
|> circle(%, center = [0, 0], radius = flangeBackDiameter / 2)
|> extrude(%, length = flangeBackHeight)
flangeFront = startSketchOn(flangeBase, 'end')
flangeFront = startSketchOn(flangeBase, END)
|> circle(%, center = [0, 0], radius = flangeFrontDiameter / 2)
|> extrude(%, length = flangeFrontHeight)
// Create the circular cut in the center for the pipe
pipeCut = startSketchOn(flangeFront, 'end')
pipeCut = startSketchOn(flangeFront, END)
|> circle(%, center = [0, 0], radius = pipeDiameter / 2)
|> extrude(%, length = -flangeTotalThickness)
|> appearance(%, color = "#bab0b0")

View File

@ -16,7 +16,7 @@ export fn bolt() {
|> fillet(radius = 0.020, tags = [topEdge, getOppositeEdge(topEdge)])
// Define the sketch of the hex pattern on the screw head and extrude into the head
hexPatternSketch = startSketchOn(boltHead, 'start')
hexPatternSketch = startSketchOn(boltHead, START)
|> startProfileAt([
boltHexDrive / 2,
boltHexFlatLength / 2
@ -30,7 +30,7 @@ export fn bolt() {
|> extrude(length = -boltHeadLength * 0.75)
// create the body of the bolt
boltBody = startSketchOn(boltHead, 'end')
boltBody = startSketchOn(boltHead, END)
|> circle(center = [0, 0], radius = boltDiameter / 2, tag = $filletEdge)
|> extrude(length = boltLength)
|> appearance(color = "#4dd043", metalness = 90, roughness = 90)

View File

@ -13,7 +13,7 @@ gasketBase = startSketchOn(XY)
|> extrude(%, length = gasketThickness)
// Extrude a circular hole through the gasket base
startSketchOn(gasketBase, 'end')
startSketchOn(gasketBase, END)
|> circle(%, center = [0, 0], radius = gasketInnerDiameter / 2)
|> extrude(%, length = -gasketThickness)
|> appearance(%, color = "#d0cb3e")

View File

@ -24,7 +24,7 @@ export fn hexNut() {
|> extrude(length = hexNutThickness)
// Create the hole in the center of the hex nut
hexNut = startSketchOn(hexNutBase, 'end')
hexNut = startSketchOn(hexNutBase, END)
|> circle(center = [0, 0], radius = hexNutDiameter / 2)
|> extrude(%, length = -hexNutThickness)
|> appearance(%, color = "#4edfd5")

View File

@ -15,7 +15,7 @@ export fn washer() {
|> extrude(length = washerThickness)
// Extrude a hole through the washer
washer = startSketchOn(washerBase, 'end')
washer = startSketchOn(washerBase, END)
|> circle(center = [0, 0], radius = washerInnerDia / 2)
|> extrude(%, length = -washerThickness)
|> appearance(%, color = "#ee4f4f")

View File

@ -15,7 +15,7 @@ pipeBase = startSketchOn(XZ)
|> extrude(%, length = pipeLength)
// Extrude a hole through the length of the pipe
pipe = startSketchOn(pipeBase, 'end')
pipe = startSketchOn(pipeBase, END)
|> circle(center = [0, 0], radius = pipeInnerDiameter / 2)
|> extrude(%, length = -pipeLength)
|> appearance(color = "#a24ed0")

View File

@ -75,7 +75,7 @@ sketch003 = startSketchOn(customPlane)
|> extrude(length = wallThickness)
// Create the right side wall of the tub
sketch004 = startSketchOn(sketch002, 'END')
sketch004 = startSketchOn(sketch002, END)
|> startProfileAt([0, 0], %)
|> yLine(endAbsolute = height)
|> xLine(endAbsolute = wallThickness)
@ -127,7 +127,7 @@ sketch006 = startSketchOn(sketch005, seg03)
|> close()
|> extrude(length = wallThickness)
sketch007 = startSketchOn(sketch004, 'END')
sketch007 = startSketchOn(sketch004, END)
|> startProfileAt([0, 0], %)
|> xLine(endAbsolute = wallThickness)
|> yLine(endAbsolute = height)

View File

@ -54,7 +54,7 @@ sketch001 = startSketchOn(XZ)
extrude001 = extrude(sketch001, length = 5)
// Create the second sketch
sketch002 = startSketchOn(extrude001, 'START')
sketch002 = startSketchOn(extrude001, START)
|> startProfileAt([distanceToInsideEdge, 0], %)
|> angledLine(angle = 180, length = templateThickness, tag = $rectangleSegmentA002)
|> angledLine(angle = segAng(rectangleSegmentA002) + 90, length = templateThickness, tag = $rectangleSegmentB002)
@ -66,7 +66,7 @@ sketch002 = startSketchOn(extrude001, 'START')
extrude002 = extrude(sketch002, length = 13)
// Create the third sketch
sketch003 = startSketchOn(extrude001, 'START')
sketch003 = startSketchOn(extrude001, START)
|> startProfileAt([-distanceToInsideEdge, 0], %)
|> angledLine(angle = 0, length = templateThickness, tag = $rectangleSegmentA001)
|> angledLine(angle = segAng(rectangleSegmentA001) - 90, length = templateThickness, tag = $rectangleSegmentB001)
@ -78,7 +78,7 @@ sketch003 = startSketchOn(extrude001, 'START')
extrude003 = extrude(sketch003, length = 13)
// Create the fourth sketch
sketch004 = startSketchOn(extrude002, 'END')
sketch004 = startSketchOn(extrude002, END)
|> startProfileAt([-distanceToInsideEdge, 0], %)
|> angledLine(angle = 0, length = distanceToInsideEdge * 2, tag = $rectangleSegmentA003)
|> angledLine(angle = segAng(rectangleSegmentA003) - 90, length = templateThickness, tag = $rectangleSegmentB003)

View File

@ -48,7 +48,7 @@ sketch001 = startSketchOn(XZ)
extrude001 = extrude(sketch001, length = 5)
// Create the second sketch
sketch002 = startSketchOn(extrude001, 'START')
sketch002 = startSketchOn(extrude001, START)
|> startProfileAt([
-slateWidthHalf,
-templateGap * 2 - (templateDiameter / 2)
@ -63,7 +63,7 @@ sketch002 = startSketchOn(extrude001, 'START')
extrude002 = extrude(sketch002, length = 7.5)
// Create the third sketch
sketch003 = startSketchOn(extrude001, 'START')
sketch003 = startSketchOn(extrude001, START)
|> startProfileAt([
slateWidthHalf,
-templateGap * 2 - (templateDiameter / 2)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

View File

@ -19,7 +19,7 @@ boltHead = startSketchOn(XZ)
|> fillet(radius = 0.020, tags = [topEdge, getOppositeEdge(topEdge)])
// Define the sketch of the hex pattern on the screw head
hexPatternSketch = startSketchOn(boltHead, 'start')
hexPatternSketch = startSketchOn(boltHead, START)
|> startProfileAt([
boltHexDrive / 2,
boltHexFlatLength / 2
@ -31,7 +31,7 @@ hexPatternSketch = startSketchOn(boltHead, 'start')
|> angledLine(angle = 30, length = boltHexFlatLength)
|> close()
|> extrude(length = -boltHeadLength * 0.75)
boltBody = startSketchOn(boltHead, 'end')
boltBody = startSketchOn(boltHead, END)
|> circle(center = [0, 0], radius = boltDiameter / 2, tag = $filletEdge)
|> extrude(length = boltLength)
|> fillet(radius = .020, tags = [getOppositeEdge(filletEdge)])

View File

@ -26,7 +26,7 @@ body = startSketchOn(XZ)
)
// Cut out the indentation for the case
caseIndentSketch = startSketchOn(body, 'END')
caseIndentSketch = startSketchOn(body, END)
|> startProfileAt([
-width / 2 + offset,
height / 2 - (chamferLength + offset / 2 * cos(toRadians(45)))
@ -51,7 +51,7 @@ caseIndentSketch = startSketchOn(body, 'END')
extrude002 = extrude(caseIndentSketch, length = -0.0625)
// Create the pocket for the screen
screenCutout = startSketchOn(extrude002, 'start')
screenCutout = startSketchOn(extrude002, START)
|> startProfileAt([-screenWidth / 2, screenYPosition], %)
|> xLine(length = screenWidth, tag = $seg01)
|> yLine(length = -screenHeight)
@ -61,7 +61,7 @@ screenCutout = startSketchOn(extrude002, 'start')
extrude003 = extrude(screenCutout, length = screenDepth)
// Create the speaker box
speakerBox = startSketchOn(extrude002, 'start')
speakerBox = startSketchOn(extrude002, START)
|> startProfileAt([-1.25 / 2, -.125], %)
|> xLine(length = speakerBoxWidth)
|> yLine(length = -speakerBoxHeight)

View File

@ -751,7 +751,7 @@ part001 = cube([0,0], 20)
|> close()
|> extrude(length = 20)
part002 = startSketchOn(part001, "end")
part002 = startSketchOn(part001, END)
|> startProfileAt([0, 0], %)
|> line(end = [0, 10])
|> line(end = [10, 0])
@ -759,7 +759,7 @@ part002 = startSketchOn(part001, "end")
|> close()
|> extrude(length = 5)
part003 = startSketchOn(part002, "end")
part003 = startSketchOn(part002, END)
|> startProfileAt([0, 0], %)
|> line(end = [0, 5])
|> line(end = [5, 0])
@ -811,7 +811,7 @@ part001 = cube([0,0], 20)
|> close()
|> extrude(length = 20)
part002 = startSketchOn(part001, "end")
part002 = startSketchOn(part001, END)
|> circle(center = [0, 0], radius= 5)
|> extrude(length = 5)
"#;
@ -1031,7 +1031,7 @@ async fn kcl_test_revolve_on_edge() {
|> close()
|> extrude(length = 10)
sketch001 = startSketchOn(box, "end")
sketch001 = startSketchOn(box, END)
|> startProfileAt([5, 10], %)
|> line(end = [0, -10])
|> line(end = [2, 0])
@ -1129,7 +1129,7 @@ async fn kcl_test_revolve_on_face() {
|> close(tag = $revolveAxis)
|> extrude(length = 10)
sketch001 = startSketchOn(box, "end")
sketch001 = startSketchOn(box, END)
|> startProfileAt([5, 10], %)
|> line(end = [0, -10])
|> line(end = [2, 0])
@ -1173,7 +1173,7 @@ async fn kcl_test_simple_revolve_sketch_on_edge() {
|> close()
|> revolve(axis = Y, angle = 180)
part002 = startSketchOn(part001, 'end')
part002 = startSketchOn(part001, END)
|> startProfileAt([4.5, -5], %)
|> line(end = [0, 5])
|> line(end = [5, 0])
@ -1277,7 +1277,7 @@ async fn kcl_test_member_expression_in_params() {
})
|> circle(center = [0, 0], radius= capDia / 2)
|> extrude(length = capHeadLength)
screw = startSketchOn(screwHead, "start")
screw = startSketchOn(screwHead, START)
|> circle(center = [0, 0], radius= dia / 2)
|> extrude(length = length)
return screw

View File

@ -257,7 +257,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults { program, exec_ctxt, .. } = parse_execute(new).await.unwrap();
@ -288,7 +288,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25) "#;
shell(firstSketch, faces = [END], thickness = 0.25) "#;
let new = r#"// Remove the end face for the extrusion.
firstSketch = startSketchOn('XY')
@ -300,7 +300,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults { program, exec_ctxt, .. } = parse_execute(old).await.unwrap();
@ -333,7 +333,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25) "#;
shell(firstSketch, faces = [END], thickness = 0.25) "#;
let new = r#"// Remove the end face for the extrusion.
firstSketch = startSketchOn('XY')
@ -345,7 +345,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults { program, exec_ctxt, .. } = parse_execute(old).await.unwrap();
@ -380,7 +380,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25) "#;
shell(firstSketch, faces = [END], thickness = 0.25) "#;
let new = r#"@foo(whatever = 42)
@baz
@ -394,7 +394,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults { program, exec_ctxt, .. } = parse_execute(old).await.unwrap();
@ -428,7 +428,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults {
program, mut exec_ctxt, ..
@ -465,7 +465,7 @@ firstSketch = startSketchOn('XY')
|> extrude(length = 6)
// Remove the end face for the extrusion.
shell(firstSketch, faces = ['end'], thickness = 0.25)"#;
shell(firstSketch, faces = [END], thickness = 0.25)"#;
let ExecTestResults {
program, mut exec_ctxt, ..

View File

@ -143,13 +143,23 @@ impl From<KclError> for ParseResult {
}
}
const STR_DEPRECATIONS: [(&str, &str); 6] = [
const STR_DEPRECATIONS: [(&str, &str); 16] = [
("XY", "XY"),
("XZ", "XZ"),
("YZ", "YZ"),
("-XY", "-XY"),
("-XZ", "-XZ"),
("-YZ", "-YZ"),
("xy", "XY"),
("xz", "XZ"),
("yz", "YZ"),
("-xy", "-XY"),
("-xz", "-XZ"),
("-yz", "-YZ"),
("START", "START"),
("start", "START"),
("END", "END"),
("end", "END"),
];
const FN_DEPRECATIONS: [(&str, &str); 3] = [("pi", "PI"), ("e", "E"), ("tau", "TAU")];
const CONST_DEPRECATIONS: [(&str, &str); 4] = [

View File

@ -132,7 +132,7 @@ pub async fn appearance(exec_state: &mut ExecState, args: Args) -> Result<KclVal
///
/// shell(
/// firstSketch,
/// faces = ['end'],
/// faces = [END],
/// thickness = 0.25,
/// )
/// |> appearance(
@ -160,7 +160,7 @@ pub async fn appearance(exec_state: &mut ExecState, args: Args) -> Result<KclVal
///
/// shell(
/// firstSketch,
/// faces = ['end'],
/// faces = [END],
/// thickness = 0.25,
/// )
/// ```

View File

@ -828,11 +828,11 @@ pub async fn pattern_linear_3d(exec_state: &mut ExecState, args: Args) -> Result
/// |> close(%)
/// |> extrude(length = 65)
///
/// const thing1 = startSketchOn(case, 'end')
/// const thing1 = startSketchOn(case, END)
/// |> circle(center = [-size / 2, -size / 2], radius = 25)
/// |> extrude(length = 50)
///
/// const thing2 = startSketchOn(case, 'end')
/// const thing2 = startSketchOn(case, END)
/// |> circle(center = [size / 2, -size / 2], radius = 25)
/// |> extrude(length = 50)
///
@ -856,7 +856,7 @@ pub async fn pattern_linear_3d(exec_state: &mut ExecState, args: Args) -> Result
/// |> close(%)
/// |> extrude(length = 65)
///
/// const thing1 = startSketchOn(case, 'end')
/// const thing1 = startSketchOn(case, END)
/// |> circle(center =[-size / 2, -size / 2], radius = 25)
/// |> extrude(length = 50)
///

View File

@ -38,7 +38,7 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// // Remove the end face for the extrusion.
/// shell(
/// firstSketch,
/// faces = ['end'],
/// faces = [END],
/// thickness = 0.25,
/// )
/// ```
@ -56,7 +56,7 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// // Remove the start face for the extrusion.
/// shell(
/// firstSketch,
/// faces = ['start'],
/// faces = [START],
/// thickness = 0.25,
/// )
/// ```
@ -92,7 +92,7 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// // Remove a tagged face and the end face for the extrusion.
/// shell(
/// firstSketch,
/// faces = [myTag, 'end'],
/// faces = [myTag, END],
/// thickness = 0.25,
/// )
/// ```
@ -108,16 +108,16 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// |> close()
/// |> extrude(length = 65)
///
/// thing1 = startSketchOn(case, 'end')
/// thing1 = startSketchOn(case, END)
/// |> circle( center = [-size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// thing2 = startSketchOn(case, 'end')
/// thing2 = startSketchOn(case, END)
/// |> circle( center = [size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// // We put "case" in the shell function to shell the entire object.
/// shell(case, faces = ['start'], thickness = 5)
/// shell(case, faces = [START], thickness = 5)
/// ```
///
/// ```no_run
@ -131,16 +131,16 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// |> close()
/// |> extrude(length = 65)
///
/// thing1 = startSketchOn(case, 'end')
/// thing1 = startSketchOn(case, END)
/// |> circle( center = [-size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// thing2 = startSketchOn(case, 'end')
/// thing2 = startSketchOn(case, END)
/// |> circle( center = [size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// // We put "thing1" in the shell function to shell the end face of the object.
/// shell(thing1, faces = ['end'], thickness = 5)
/// shell(thing1, faces = [END], thickness = 5)
/// ```
///
/// ```no_run
@ -156,16 +156,16 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result<KclValue, K
/// |> close()
/// |> extrude(length = 65)
///
/// thing1 = startSketchOn(case, 'end')
/// thing1 = startSketchOn(case, END)
/// |> circle( center = [-size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// thing2 = startSketchOn(case, 'end')
/// thing2 = startSketchOn(case, END)
/// |> circle( center = [size / 2, -size / 2], radius = 25)
/// |> extrude(length = 50)
///
/// // We put "thing1" and "thing2" in the shell function to shell the end face of the object.
/// shell([thing1, thing2], faces = ['end'], thickness = 5)
/// shell([thing1, thing2], faces = [END], thickness = 5)
/// ```
#[stdlib {
name = "shell",
@ -291,11 +291,11 @@ pub async fn hollow(exec_state: &mut ExecState, args: Args) -> Result<KclValue,
/// |> close()
/// |> extrude(length = 65)
///
/// thing1 = startSketchOn(case, 'end')
/// thing1 = startSketchOn(case, END)
/// |> circle( center = [-size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///
/// thing2 = startSketchOn(case, 'end')
/// thing2 = startSketchOn(case, END)
/// |> circle( center = [size / 2, -size / 2], radius = 25 )
/// |> extrude(length = 50)
///

View File

@ -251,7 +251,7 @@ pub async fn line(exec_state: &mut ExecState, args: Args) -> Result<KclValue, Kc
/// ```no_run
/// triangle = startSketchOn(XZ)
/// |> startProfileAt([0, 0], %)
/// // The 'end' argument means it ends at exactly [10, 0].
/// // The END argument means it ends at exactly [10, 0].
/// // This is an absolute measurement, it is NOT relative to
/// // the start of the sketch.
/// |> line(endAbsolute = [10, 0])
@ -1005,7 +1005,7 @@ pub async fn start_sketch_on(exec_state: &mut ExecState, args: Args) -> Result<K
///
/// example = extrude(exampleSketch, length = 5)
///
/// exampleSketch002 = startSketchOn(example, 'end')
/// exampleSketch002 = startSketchOn(example, END)
/// |> startProfileAt([1, 1], %)
/// |> line(end = [8, 0])
/// |> line(end = [0, 8])
@ -1014,7 +1014,7 @@ pub async fn start_sketch_on(exec_state: &mut ExecState, args: Args) -> Result<K
///
/// example002 = extrude(exampleSketch002, length = 5)
///
/// exampleSketch003 = startSketchOn(example002, 'end')
/// exampleSketch003 = startSketchOn(example002, END)
/// |> startProfileAt([2, 2], %)
/// |> line(end = [6, 0])
/// |> line(end = [0, 6])
@ -1098,7 +1098,7 @@ pub async fn start_sketch_on(exec_state: &mut ExecState, args: Args) -> Result<K
///
/// example = revolve(exampleSketch, axis = Y, angle = 180)
///
/// exampleSketch002 = startSketchOn(example, 'end')
/// exampleSketch002 = startSketchOn(example, END)
/// |> startProfileAt([4.5, -5], %)
/// |> line(end = [0, 5])
/// |> line(end = [5, 0])

View File

@ -1728,7 +1728,7 @@ thk = 5
hole_diam = 5
// define a rectangular shape func
fn rectShape(pos, w, l) {
rr = startSketchOn('xy')
rr = startSketchOn(XY)
|> startProfileAt([pos[0] - (w / 2), pos[1] - (l / 2)], %)
|> line(endAbsolute = [pos[0] + w / 2, pos[1] - (l / 2)], tag = $edge1)
|> line(endAbsolute = [pos[0] + w / 2, pos[1] + l / 2], tag = $edge2)

View File

@ -297,6 +297,12 @@ export Z = {
direction = [0, 0, 1],
}: Axis3d
/// Identifies the starting face of an extrusion. I.e., the face which is extruded.
export START = 'start'
/// Identifies the ending face of an extrusion. I.e., the new face created by an extrusion.
export END = 'end'
/// Create a helix.
///
/// ```
@ -456,7 +462,7 @@ export fn helix(
/// |> close()
/// |> revolve(axis = Y, angle = 180)
///
/// part002 = startSketchOn(part001, 'end')
/// part002 = startSketchOn(part001, END)
/// |> startProfileAt([4.5, -5], %)
/// |> line(end = [0, 5])
/// |> line(end = [5, 0])
@ -474,7 +480,7 @@ export fn helix(
/// |> close()
/// |> extrude(length = 20)
///
/// sketch001 = startSketchOn(box, "END")
/// sketch001 = startSketchOn(box, END)
/// |> circle( center = [10,10], radius = 4 )
/// |> revolve(
/// angle = -90,
@ -491,7 +497,7 @@ export fn helix(
/// |> close()
/// |> extrude(length = 20)
///
/// sketch001 = startSketchOn(box, "END")
/// sketch001 = startSketchOn(box, END)
/// |> circle( center = [10,10], radius = 4 )
/// |> revolve(
/// angle = 90,
@ -508,7 +514,7 @@ export fn helix(
/// |> close()
/// |> extrude(length = 20)
///
/// sketch001 = startSketchOn(box, "END")
/// sketch001 = startSketchOn(box, END)
/// |> circle( center = [10,10], radius = 4 )
/// |> revolve(
/// angle = 90,

View File

@ -110,7 +110,7 @@ export fn circle(
/// |> mirror2d( axis = X )
/// |> extrude(length = 10)
///
/// sketch002 = startSketchOn(sketch0011, 'END')
/// sketch002 = startSketchOn(sketch0011, END)
/// |> circle( center = [-0.01, 1.58], radius = 1.2 )
/// |> extrude(length = 1.2)
///

View File

@ -16,7 +16,7 @@ sketch002 = startSketchOn(extrude001, seg01)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|> close()
extrude002 = extrude(sketch002, length = 5)
sketch003 = startSketchOn(extrude002, 'END')
sketch003 = startSketchOn(extrude002, END)
|> startProfileAt([1, 1.5], %)
|> line(end = [0.5, 2], tag = $seg02)
|> line(end = [1, -2])

View File

@ -79,4 +79,4 @@ m25Screw(border + rpizWidth / 2 + widthBetweenScrews / 2, 0 + border + rpizLengt
m25Screw(border + rpizWidth / 2 + widthBetweenScrews / 2, 0 + border + rpizLength / 2 - (lengthBetweenScrews / 2), screwHeight)
shell(case, faces = ['end'], thickness = caseThickness)
shell(case, faces = [END], thickness = caseThickness)

View File

@ -7,4 +7,4 @@ description: Result of unparsing import_whole.kcl
import "exported_mod.kcl" as foo
bar = foo
|> shell(faces = ['end'], thickness = foo::thickness)
|> shell(faces = [END], thickness = foo::thickness)

View File

@ -151,85 +151,85 @@ flowchart LR
457[Solid2d]
end
subgraph path522 [Path]
522["Path<br>[1766, 1790, 5]"]
522["Path<br>[1762, 1786, 5]"]
end
subgraph path523 [Path]
523["Path<br>[1798, 1928, 5]"]
524["Segment<br>[1798, 1928, 5]"]
525["Segment<br>[1798, 1928, 5]"]
526["Segment<br>[1798, 1928, 5]"]
527["Segment<br>[1798, 1928, 5]"]
528["Segment<br>[1798, 1928, 5]"]
529["Segment<br>[1798, 1928, 5]"]
530["Segment<br>[1798, 1928, 5]"]
523["Path<br>[1794, 1924, 5]"]
524["Segment<br>[1794, 1924, 5]"]
525["Segment<br>[1794, 1924, 5]"]
526["Segment<br>[1794, 1924, 5]"]
527["Segment<br>[1794, 1924, 5]"]
528["Segment<br>[1794, 1924, 5]"]
529["Segment<br>[1794, 1924, 5]"]
530["Segment<br>[1794, 1924, 5]"]
531[Solid2d]
end
subgraph path553 [Path]
553["Path<br>[1766, 1790, 5]"]
553["Path<br>[1762, 1786, 5]"]
end
subgraph path554 [Path]
554["Path<br>[1798, 1928, 5]"]
555["Segment<br>[1798, 1928, 5]"]
556["Segment<br>[1798, 1928, 5]"]
557["Segment<br>[1798, 1928, 5]"]
558["Segment<br>[1798, 1928, 5]"]
559["Segment<br>[1798, 1928, 5]"]
560["Segment<br>[1798, 1928, 5]"]
561["Segment<br>[1798, 1928, 5]"]
554["Path<br>[1794, 1924, 5]"]
555["Segment<br>[1794, 1924, 5]"]
556["Segment<br>[1794, 1924, 5]"]
557["Segment<br>[1794, 1924, 5]"]
558["Segment<br>[1794, 1924, 5]"]
559["Segment<br>[1794, 1924, 5]"]
560["Segment<br>[1794, 1924, 5]"]
561["Segment<br>[1794, 1924, 5]"]
562[Solid2d]
end
subgraph path585 [Path]
585["Path<br>[2204, 2231, 5]"]
586["Segment<br>[2239, 2261, 5]"]
587["Segment<br>[2269, 2291, 5]"]
588["Segment<br>[2299, 2321, 5]"]
589["Segment<br>[2329, 2352, 5]"]
590["Segment<br>[2360, 2383, 5]"]
591["Segment<br>[2391, 2426, 5]"]
592["Segment<br>[2434, 2441, 5]"]
585["Path<br>[2200, 2227, 5]"]
586["Segment<br>[2235, 2257, 5]"]
587["Segment<br>[2265, 2287, 5]"]
588["Segment<br>[2295, 2317, 5]"]
589["Segment<br>[2325, 2348, 5]"]
590["Segment<br>[2356, 2379, 5]"]
591["Segment<br>[2387, 2422, 5]"]
592["Segment<br>[2430, 2437, 5]"]
593[Solid2d]
end
subgraph path618 [Path]
618["Path<br>[2713, 2742, 5]"]
619["Segment<br>[2750, 2785, 5]"]
620["Segment<br>[2793, 2818, 5]"]
621["Segment<br>[2826, 2862, 5]"]
622["Segment<br>[2870, 2894, 5]"]
623["Segment<br>[2902, 2936, 5]"]
624["Segment<br>[2944, 2979, 5]"]
625["Segment<br>[2987, 2994, 5]"]
618["Path<br>[2709, 2738, 5]"]
619["Segment<br>[2746, 2781, 5]"]
620["Segment<br>[2789, 2814, 5]"]
621["Segment<br>[2822, 2858, 5]"]
622["Segment<br>[2866, 2890, 5]"]
623["Segment<br>[2898, 2932, 5]"]
624["Segment<br>[2940, 2975, 5]"]
625["Segment<br>[2983, 2990, 5]"]
626[Solid2d]
end
subgraph path650 [Path]
650["Path<br>[3269, 3296, 5]"]
651["Segment<br>[3304, 3323, 5]"]
652["Segment<br>[3331, 3421, 5]"]
650["Path<br>[3265, 3292, 5]"]
651["Segment<br>[3300, 3319, 5]"]
652["Segment<br>[3327, 3417, 5]"]
end
subgraph path654 [Path]
654["Path<br>[3521, 3554, 5]"]
655["Segment<br>[3562, 3581, 5]"]
656["Segment<br>[3589, 3611, 5]"]
657["Segment<br>[3619, 3642, 5]"]
658["Segment<br>[3650, 3670, 5]"]
659["Segment<br>[3678, 3702, 5]"]
660["Segment<br>[3710, 3733, 5]"]
661["Segment<br>[3741, 3748, 5]"]
654["Path<br>[3517, 3550, 5]"]
655["Segment<br>[3558, 3577, 5]"]
656["Segment<br>[3585, 3607, 5]"]
657["Segment<br>[3615, 3638, 5]"]
658["Segment<br>[3646, 3666, 5]"]
659["Segment<br>[3674, 3698, 5]"]
660["Segment<br>[3706, 3729, 5]"]
661["Segment<br>[3737, 3744, 5]"]
662[Solid2d]
end
subgraph path688 [Path]
688["Path<br>[3269, 3296, 5]"]
689["Segment<br>[3304, 3323, 5]"]
690["Segment<br>[3331, 3421, 5]"]
688["Path<br>[3265, 3292, 5]"]
689["Segment<br>[3300, 3319, 5]"]
690["Segment<br>[3327, 3417, 5]"]
end
subgraph path692 [Path]
692["Path<br>[3521, 3554, 5]"]
693["Segment<br>[3562, 3581, 5]"]
694["Segment<br>[3589, 3611, 5]"]
695["Segment<br>[3619, 3642, 5]"]
696["Segment<br>[3650, 3670, 5]"]
697["Segment<br>[3678, 3702, 5]"]
698["Segment<br>[3710, 3733, 5]"]
699["Segment<br>[3741, 3748, 5]"]
692["Path<br>[3517, 3550, 5]"]
693["Segment<br>[3558, 3577, 5]"]
694["Segment<br>[3585, 3607, 5]"]
695["Segment<br>[3615, 3638, 5]"]
696["Segment<br>[3646, 3666, 5]"]
697["Segment<br>[3674, 3698, 5]"]
698["Segment<br>[3706, 3729, 5]"]
699["Segment<br>[3737, 3744, 5]"]
700[Solid2d]
end
1["Plane<br>[333, 353, 5]"]
@ -615,7 +615,7 @@ flowchart LR
519["SweepEdge Opposite"]
520["SweepEdge Adjacent"]
521["Plane<br>[975, 1017, 0]"]
532["Sweep Extrusion<br>[2030, 2054, 5]"]
532["Sweep Extrusion<br>[2026, 2050, 5]"]
533[Wall]
534[Wall]
535[Wall]
@ -636,7 +636,7 @@ flowchart LR
550["SweepEdge Adjacent"]
551["SweepEdge Opposite"]
552["SweepEdge Adjacent"]
563["Sweep Extrusion<br>[2096, 2120, 5]"]
563["Sweep Extrusion<br>[2092, 2116, 5]"]
564[Wall]
565[Wall]
566[Wall]
@ -658,7 +658,7 @@ flowchart LR
582["SweepEdge Opposite"]
583["SweepEdge Adjacent"]
584["Plane<br>[1068, 1135, 0]"]
594["Sweep Extrusion<br>[2604, 2628, 5]"]
594["Sweep Extrusion<br>[2600, 2624, 5]"]
595[Wall]
596[Wall]
597[Wall]
@ -679,10 +679,10 @@ flowchart LR
612["SweepEdge Adjacent"]
613["SweepEdge Opposite"]
614["SweepEdge Adjacent"]
615["Sweep Extrusion<br>[2604, 2628, 5]"]
616["Sweep Extrusion<br>[2604, 2628, 5]"]
615["Sweep Extrusion<br>[2600, 2624, 5]"]
616["Sweep Extrusion<br>[2600, 2624, 5]"]
617["Plane<br>[1205, 1272, 0]"]
627["Sweep Extrusion<br>[3164, 3188, 5]"]
627["Sweep Extrusion<br>[3160, 3184, 5]"]
628[Wall]
629[Wall]
630[Wall]
@ -703,10 +703,10 @@ flowchart LR
645["SweepEdge Adjacent"]
646["SweepEdge Opposite"]
647["SweepEdge Adjacent"]
648["Sweep Extrusion<br>[3164, 3188, 5]"]
649["Plane<br>[3829, 3864, 5]"]
653["Plane<br>[3895, 3924, 5]"]
663["Sweep Sweep<br>[3936, 3963, 5]"]
648["Sweep Extrusion<br>[3160, 3184, 5]"]
649["Plane<br>[3825, 3860, 5]"]
653["Plane<br>[3891, 3920, 5]"]
663["Sweep Sweep<br>[3932, 3959, 5]"]
664[Wall]
665[Wall]
666[Wall]
@ -730,9 +730,9 @@ flowchart LR
684["SweepEdge Adjacent"]
685["SweepEdge Opposite"]
686["SweepEdge Adjacent"]
687["Plane<br>[3829, 3864, 5]"]
691["Plane<br>[3895, 3924, 5]"]
701["Sweep Sweep<br>[3936, 3963, 5]"]
687["Plane<br>[3825, 3860, 5]"]
691["Plane<br>[3891, 3920, 5]"]
701["Sweep Sweep<br>[3932, 3959, 5]"]
702[Wall]
703[Wall]
704[Wall]
@ -760,14 +760,14 @@ flowchart LR
726["StartSketchOnPlane<br>[333, 353, 5]"]
727["StartSketchOnPlane<br>[333, 353, 5]"]
728["StartSketchOnPlane<br>[333, 353, 5]"]
729["StartSketchOnPlane<br>[1738, 1758, 5]"]
730["StartSketchOnPlane<br>[1738, 1758, 5]"]
731["StartSketchOnPlane<br>[2176, 2196, 5]"]
732["StartSketchOnPlane<br>[2685, 2705, 5]"]
733["StartSketchOnPlane<br>[3241, 3261, 5]"]
734["StartSketchOnPlane<br>[3493, 3513, 5]"]
735["StartSketchOnPlane<br>[3241, 3261, 5]"]
736["StartSketchOnPlane<br>[3493, 3513, 5]"]
729["StartSketchOnPlane<br>[1734, 1754, 5]"]
730["StartSketchOnPlane<br>[1734, 1754, 5]"]
731["StartSketchOnPlane<br>[2172, 2192, 5]"]
732["StartSketchOnPlane<br>[2681, 2701, 5]"]
733["StartSketchOnPlane<br>[3237, 3257, 5]"]
734["StartSketchOnPlane<br>[3489, 3509, 5]"]
735["StartSketchOnPlane<br>[3237, 3257, 5]"]
736["StartSketchOnPlane<br>[3489, 3509, 5]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -10,7 +10,7 @@ description: Operations executed bench.kcl
"name": "divider",
"functionSourceRange": [
1412,
1687,
1683,
5
],
"unlabeledArg": null,
@ -261,7 +261,7 @@ description: Operations executed bench.kcl
"name": "divider",
"functionSourceRange": [
1412,
1687,
1683,
5
],
"unlabeledArg": null,
@ -512,7 +512,7 @@ description: Operations executed bench.kcl
"name": "divider",
"functionSourceRange": [
1412,
1687,
1683,
5
],
"unlabeledArg": null,
@ -762,8 +762,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "connector",
"functionSourceRange": [
1970,
2133,
1966,
2129,
5
],
"unlabeledArg": null,
@ -777,8 +777,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "connectorSketch",
"functionSourceRange": [
1707,
1949,
1703,
1945,
5
],
"unlabeledArg": null,
@ -842,8 +842,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "connectorSketch",
"functionSourceRange": [
1707,
1949,
1703,
1945,
5
],
"unlabeledArg": null,
@ -935,8 +935,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "seatSlats",
"functionSourceRange": [
2555,
2641,
2551,
2637,
5
],
"unlabeledArg": null,
@ -950,8 +950,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "seatSlatSketch",
"functionSourceRange": [
2152,
2534,
2148,
2530,
5
],
"unlabeledArg": null,
@ -1060,8 +1060,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "backSlats",
"functionSourceRange": [
3110,
3201,
3106,
3197,
5
],
"unlabeledArg": null,
@ -1075,8 +1075,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "backSlatsSketch",
"functionSourceRange": [
2661,
3089,
2657,
3085,
5
],
"unlabeledArg": null,
@ -1154,8 +1154,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRest",
"functionSourceRange": [
3788,
3976,
3784,
3972,
5
],
"unlabeledArg": null,
@ -1194,8 +1194,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRestPath",
"functionSourceRange": [
3217,
3442,
3213,
3438,
5
],
"unlabeledArg": null,
@ -1257,8 +1257,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRestProfile",
"functionSourceRange": [
3461,
3769,
3457,
3765,
5
],
"unlabeledArg": null,
@ -1318,8 +1318,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRest",
"functionSourceRange": [
3788,
3976,
3784,
3972,
5
],
"unlabeledArg": null,
@ -1358,8 +1358,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRestPath",
"functionSourceRange": [
3217,
3442,
3213,
3438,
5
],
"unlabeledArg": null,
@ -1421,8 +1421,8 @@ description: Operations executed bench.kcl
"type": "FunctionCall",
"name": "armRestProfile",
"functionSourceRange": [
3461,
3769,
3457,
3765,
5
],
"unlabeledArg": null,

View File

@ -6,51 +6,51 @@ flowchart LR
4[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[807, 863, 6]"]
12["Segment<br>[807, 863, 6]"]
11["Path<br>[805, 861, 6]"]
12["Segment<br>[805, 861, 6]"]
13[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[988, 1041, 6]"]
20["Segment<br>[988, 1041, 6]"]
19["Path<br>[984, 1037, 6]"]
20["Segment<br>[984, 1037, 6]"]
21[Solid2d]
end
subgraph path30 [Path]
30["Path<br>[1424, 1464, 6]"]
31["Segment<br>[1424, 1464, 6]"]
30["Path<br>[1418, 1458, 6]"]
31["Segment<br>[1418, 1458, 6]"]
32[Solid2d]
end
subgraph path38 [Path]
38["Path<br>[1568, 1619, 6]"]
39["Segment<br>[1568, 1619, 6]"]
38["Path<br>[1560, 1611, 6]"]
39["Segment<br>[1560, 1611, 6]"]
40[Solid2d]
end
subgraph path47 [Path]
47["Path<br>[1752, 1805, 6]"]
48["Segment<br>[1752, 1805, 6]"]
47["Path<br>[1742, 1795, 6]"]
48["Segment<br>[1742, 1795, 6]"]
49[Solid2d]
end
subgraph path58 [Path]
58["Path<br>[2048, 2120, 6]"]
59["Segment<br>[2048, 2120, 6]"]
58["Path<br>[2036, 2108, 6]"]
59["Segment<br>[2036, 2108, 6]"]
60[Solid2d]
end
subgraph path81 [Path]
81["Path<br>[2377, 2408, 6]"]
82["Segment<br>[2414, 2434, 6]"]
83["Segment<br>[2440, 2460, 6]"]
84["Segment<br>[2466, 2487, 6]"]
85["Segment<br>[2493, 2549, 6]"]
86["Segment<br>[2555, 2562, 6]"]
81["Path<br>[2363, 2394, 6]"]
82["Segment<br>[2400, 2420, 6]"]
83["Segment<br>[2426, 2446, 6]"]
84["Segment<br>[2452, 2473, 6]"]
85["Segment<br>[2479, 2535, 6]"]
86["Segment<br>[2541, 2548, 6]"]
87[Solid2d]
end
subgraph path106 [Path]
106["Path<br>[2864, 2896, 6]"]
107["Segment<br>[2902, 2923, 6]"]
108["Segment<br>[2929, 2949, 6]"]
109["Segment<br>[2955, 2975, 6]"]
110["Segment<br>[2981, 3037, 6]"]
111["Segment<br>[3043, 3050, 6]"]
106["Path<br>[2848, 2880, 6]"]
107["Segment<br>[2886, 2907, 6]"]
108["Segment<br>[2913, 2933, 6]"]
109["Segment<br>[2939, 2959, 6]"]
110["Segment<br>[2965, 3021, 6]"]
111["Segment<br>[3027, 3034, 6]"]
112[Solid2d]
end
subgraph path132 [Path]
@ -64,87 +64,87 @@ flowchart LR
137[Solid2d]
end
subgraph path144 [Path]
144["Path<br>[642, 698, 5]"]
145["Segment<br>[642, 698, 5]"]
144["Path<br>[640, 696, 5]"]
145["Segment<br>[640, 696, 5]"]
146[Solid2d]
end
subgraph path147 [Path]
147["Path<br>[709, 765, 5]"]
148["Segment<br>[709, 765, 5]"]
147["Path<br>[707, 763, 5]"]
148["Segment<br>[707, 763, 5]"]
149[Solid2d]
end
subgraph path156 [Path]
156["Path<br>[909, 963, 5]"]
157["Segment<br>[909, 963, 5]"]
156["Path<br>[905, 959, 5]"]
157["Segment<br>[905, 959, 5]"]
158[Solid2d]
end
subgraph path167 [Path]
167["Path<br>[1241, 1302, 5]"]
168["Segment<br>[1241, 1302, 5]"]
167["Path<br>[1235, 1296, 5]"]
168["Segment<br>[1235, 1296, 5]"]
169[Solid2d]
end
subgraph path179 [Path]
179["Path<br>[1660, 1706, 5]"]
180["Segment<br>[1712, 1764, 5]"]
181["Segment<br>[1770, 1875, 5]"]
182["Segment<br>[1881, 1903, 5]"]
183["Segment<br>[1909, 1965, 5]"]
184["Segment<br>[1971, 1978, 5]"]
179["Path<br>[1654, 1700, 5]"]
180["Segment<br>[1706, 1758, 5]"]
181["Segment<br>[1764, 1869, 5]"]
182["Segment<br>[1875, 1897, 5]"]
183["Segment<br>[1903, 1959, 5]"]
184["Segment<br>[1965, 1972, 5]"]
185[Solid2d]
end
subgraph path195 [Path]
195["Path<br>[2110, 2156, 5]"]
196["Segment<br>[2162, 2214, 5]"]
197["Segment<br>[2220, 2327, 5]"]
198["Segment<br>[2333, 2370, 5]"]
199["Segment<br>[2376, 2432, 5]"]
200["Segment<br>[2438, 2445, 5]"]
195["Path<br>[2104, 2150, 5]"]
196["Segment<br>[2156, 2208, 5]"]
197["Segment<br>[2214, 2321, 5]"]
198["Segment<br>[2327, 2364, 5]"]
199["Segment<br>[2370, 2426, 5]"]
200["Segment<br>[2432, 2439, 5]"]
201[Solid2d]
end
subgraph path212 [Path]
212["Path<br>[2954, 3001, 5]"]
213["Segment<br>[3009, 3349, 5]"]
214["Segment<br>[3357, 3389, 5]"]
215["Segment<br>[3397, 3741, 5]"]
216["Segment<br>[3749, 3805, 5]"]
217["Segment<br>[3813, 3820, 5]"]
212["Path<br>[2948, 2995, 5]"]
213["Segment<br>[3003, 3343, 5]"]
214["Segment<br>[3351, 3383, 5]"]
215["Segment<br>[3391, 3735, 5]"]
216["Segment<br>[3743, 3799, 5]"]
217["Segment<br>[3807, 3814, 5]"]
218[Solid2d]
end
subgraph path235 [Path]
235["Path<br>[2954, 3001, 5]"]
236["Segment<br>[3009, 3349, 5]"]
237["Segment<br>[3357, 3389, 5]"]
238["Segment<br>[3397, 3741, 5]"]
239["Segment<br>[3749, 3805, 5]"]
240["Segment<br>[3813, 3820, 5]"]
235["Path<br>[2948, 2995, 5]"]
236["Segment<br>[3003, 3343, 5]"]
237["Segment<br>[3351, 3383, 5]"]
238["Segment<br>[3391, 3735, 5]"]
239["Segment<br>[3743, 3799, 5]"]
240["Segment<br>[3807, 3814, 5]"]
241[Solid2d]
end
subgraph path258 [Path]
258["Path<br>[4348, 4443, 5]"]
259["Segment<br>[4449, 4482, 5]"]
260["Segment<br>[4488, 4539, 5]"]
261["Segment<br>[4545, 4578, 5]"]
262["Segment<br>[4584, 4634, 5]"]
263["Segment<br>[4640, 4681, 5]"]
264["Segment<br>[4687, 4736, 5]"]
265["Segment<br>[4742, 4775, 5]"]
266["Segment<br>[4781, 4815, 5]"]
267["Segment<br>[4821, 4855, 5]"]
268["Segment<br>[4861, 4913, 5]"]
269["Segment<br>[4919, 4953, 5]"]
270["Segment<br>[4959, 5035, 5]"]
271["Segment<br>[5041, 5074, 5]"]
272["Segment<br>[5080, 5156, 5]"]
273["Segment<br>[5162, 5196, 5]"]
274["Segment<br>[5202, 5276, 5]"]
275["Segment<br>[5282, 5316, 5]"]
276["Segment<br>[5322, 5373, 5]"]
277["Segment<br>[5379, 5441, 5]"]
278["Segment<br>[5447, 5498, 5]"]
279["Segment<br>[5504, 5538, 5]"]
280["Segment<br>[5544, 5577, 5]"]
281["Segment<br>[5583, 5616, 5]"]
282["Segment<br>[5622, 5629, 5]"]
258["Path<br>[4342, 4437, 5]"]
259["Segment<br>[4443, 4476, 5]"]
260["Segment<br>[4482, 4533, 5]"]
261["Segment<br>[4539, 4572, 5]"]
262["Segment<br>[4578, 4628, 5]"]
263["Segment<br>[4634, 4675, 5]"]
264["Segment<br>[4681, 4730, 5]"]
265["Segment<br>[4736, 4769, 5]"]
266["Segment<br>[4775, 4809, 5]"]
267["Segment<br>[4815, 4849, 5]"]
268["Segment<br>[4855, 4907, 5]"]
269["Segment<br>[4913, 4947, 5]"]
270["Segment<br>[4953, 5029, 5]"]
271["Segment<br>[5035, 5068, 5]"]
272["Segment<br>[5074, 5150, 5]"]
273["Segment<br>[5156, 5190, 5]"]
274["Segment<br>[5196, 5270, 5]"]
275["Segment<br>[5276, 5310, 5]"]
276["Segment<br>[5316, 5367, 5]"]
277["Segment<br>[5373, 5435, 5]"]
278["Segment<br>[5441, 5492, 5]"]
279["Segment<br>[5498, 5532, 5]"]
280["Segment<br>[5538, 5571, 5]"]
281["Segment<br>[5577, 5610, 5]"]
282["Segment<br>[5616, 5623, 5]"]
283[Solid2d]
end
subgraph path334 [Path]
@ -206,59 +206,59 @@ flowchart LR
8["Cap End"]
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
14["Sweep Extrusion<br>[876, 938, 6]"]
14["Sweep Extrusion<br>[874, 936, 6]"]
15[Wall]
16["Cap End"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
22["Sweep Extrusion<br>[1188, 1267, 6]"]
22["Sweep Extrusion<br>[1184, 1263, 6]"]
23[Wall]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["Sweep Extrusion<br>[1188, 1267, 6]"]
27["Sweep Extrusion<br>[1188, 1267, 6]"]
28["Sweep Extrusion<br>[1188, 1267, 6]"]
29["Sweep Extrusion<br>[1188, 1267, 6]"]
33["Sweep Extrusion<br>[1470, 1503, 6]"]
26["Sweep Extrusion<br>[1184, 1263, 6]"]
27["Sweep Extrusion<br>[1184, 1263, 6]"]
28["Sweep Extrusion<br>[1184, 1263, 6]"]
29["Sweep Extrusion<br>[1184, 1263, 6]"]
33["Sweep Extrusion<br>[1464, 1497, 6]"]
34[Wall]
35["Cap End"]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
41["Sweep Extrusion<br>[1634, 1699, 6]"]
41["Sweep Extrusion<br>[1626, 1691, 6]"]
42[Wall]
43["Cap Start"]
44["Cap End"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
50["Sweep Extrusion<br>[1952, 1996, 6]"]
50["Sweep Extrusion<br>[1942, 1986, 6]"]
51[Wall]
52["SweepEdge Opposite"]
53["SweepEdge Adjacent"]
54["Sweep Extrusion<br>[1952, 1996, 6]"]
55["Sweep Extrusion<br>[1952, 1996, 6]"]
56["Sweep Extrusion<br>[1952, 1996, 6]"]
57["Sweep Extrusion<br>[1952, 1996, 6]"]
61["Sweep Extrusion<br>[2275, 2319, 6]"]
54["Sweep Extrusion<br>[1942, 1986, 6]"]
55["Sweep Extrusion<br>[1942, 1986, 6]"]
56["Sweep Extrusion<br>[1942, 1986, 6]"]
57["Sweep Extrusion<br>[1942, 1986, 6]"]
61["Sweep Extrusion<br>[2263, 2307, 6]"]
62[Wall]
63["Cap End"]
64["SweepEdge Opposite"]
65["SweepEdge Adjacent"]
66["Sweep Extrusion<br>[2275, 2319, 6]"]
67["Sweep Extrusion<br>[2275, 2319, 6]"]
68["Sweep Extrusion<br>[2275, 2319, 6]"]
69["Sweep Extrusion<br>[2275, 2319, 6]"]
70["Sweep Extrusion<br>[2275, 2319, 6]"]
71["Sweep Extrusion<br>[2275, 2319, 6]"]
72["Sweep Extrusion<br>[2275, 2319, 6]"]
73["Sweep Extrusion<br>[2275, 2319, 6]"]
74["Sweep Extrusion<br>[2275, 2319, 6]"]
75["Sweep Extrusion<br>[2275, 2319, 6]"]
76["Sweep Extrusion<br>[2275, 2319, 6]"]
77["Sweep Extrusion<br>[2275, 2319, 6]"]
78["Sweep Extrusion<br>[2275, 2319, 6]"]
79["Sweep Extrusion<br>[2275, 2319, 6]"]
80["Sweep Extrusion<br>[2275, 2319, 6]"]
88["Sweep Extrusion<br>[2728, 2796, 6]"]
66["Sweep Extrusion<br>[2263, 2307, 6]"]
67["Sweep Extrusion<br>[2263, 2307, 6]"]
68["Sweep Extrusion<br>[2263, 2307, 6]"]
69["Sweep Extrusion<br>[2263, 2307, 6]"]
70["Sweep Extrusion<br>[2263, 2307, 6]"]
71["Sweep Extrusion<br>[2263, 2307, 6]"]
72["Sweep Extrusion<br>[2263, 2307, 6]"]
73["Sweep Extrusion<br>[2263, 2307, 6]"]
74["Sweep Extrusion<br>[2263, 2307, 6]"]
75["Sweep Extrusion<br>[2263, 2307, 6]"]
76["Sweep Extrusion<br>[2263, 2307, 6]"]
77["Sweep Extrusion<br>[2263, 2307, 6]"]
78["Sweep Extrusion<br>[2263, 2307, 6]"]
79["Sweep Extrusion<br>[2263, 2307, 6]"]
80["Sweep Extrusion<br>[2263, 2307, 6]"]
88["Sweep Extrusion<br>[2714, 2782, 6]"]
89[Wall]
90[Wall]
91[Wall]
@ -272,11 +272,11 @@ flowchart LR
99["SweepEdge Adjacent"]
100["SweepEdge Opposite"]
101["SweepEdge Adjacent"]
102["Sweep Extrusion<br>[2728, 2796, 6]"]
103["Sweep Extrusion<br>[2728, 2796, 6]"]
104["Sweep Extrusion<br>[2728, 2796, 6]"]
105["Sweep Extrusion<br>[2728, 2796, 6]"]
113["Sweep Extrusion<br>[3202, 3276, 6]"]
102["Sweep Extrusion<br>[2714, 2782, 6]"]
103["Sweep Extrusion<br>[2714, 2782, 6]"]
104["Sweep Extrusion<br>[2714, 2782, 6]"]
105["Sweep Extrusion<br>[2714, 2782, 6]"]
113["Sweep Extrusion<br>[3186, 3260, 6]"]
114[Wall]
115[Wall]
116[Wall]
@ -290,10 +290,10 @@ flowchart LR
124["SweepEdge Adjacent"]
125["SweepEdge Opposite"]
126["SweepEdge Adjacent"]
127["Sweep Extrusion<br>[3202, 3276, 6]"]
128["Sweep Extrusion<br>[3202, 3276, 6]"]
129["Sweep Extrusion<br>[3202, 3276, 6]"]
130["Sweep Extrusion<br>[3202, 3276, 6]"]
127["Sweep Extrusion<br>[3186, 3260, 6]"]
128["Sweep Extrusion<br>[3186, 3260, 6]"]
129["Sweep Extrusion<br>[3186, 3260, 6]"]
130["Sweep Extrusion<br>[3186, 3260, 6]"]
131["Plane<br>[331, 348, 5]"]
138["Sweep Extrusion<br>[487, 520, 5]"]
139[Wall]
@ -301,30 +301,30 @@ flowchart LR
141["Cap End"]
142["SweepEdge Opposite"]
143["SweepEdge Adjacent"]
150["Sweep Extrusion<br>[775, 808, 5]"]
150["Sweep Extrusion<br>[773, 806, 5]"]
151[Wall]
152["Cap Start"]
153["Cap End"]
154["SweepEdge Opposite"]
155["SweepEdge Adjacent"]
159["Sweep Extrusion<br>[1110, 1144, 5]"]
159["Sweep Extrusion<br>[1106, 1140, 5]"]
160[Wall]
161["SweepEdge Opposite"]
162["SweepEdge Adjacent"]
163["Sweep Extrusion<br>[1110, 1144, 5]"]
164["Sweep Extrusion<br>[1110, 1144, 5]"]
165["Sweep Extrusion<br>[1110, 1144, 5]"]
166["Sweep Extrusion<br>[1110, 1144, 5]"]
170["Sweep Extrusion<br>[1449, 1483, 5]"]
163["Sweep Extrusion<br>[1106, 1140, 5]"]
164["Sweep Extrusion<br>[1106, 1140, 5]"]
165["Sweep Extrusion<br>[1106, 1140, 5]"]
166["Sweep Extrusion<br>[1106, 1140, 5]"]
170["Sweep Extrusion<br>[1443, 1477, 5]"]
171[Wall]
172["SweepEdge Opposite"]
173["SweepEdge Adjacent"]
174["Sweep Extrusion<br>[1449, 1483, 5]"]
175["Sweep Extrusion<br>[1449, 1483, 5]"]
176["Sweep Extrusion<br>[1449, 1483, 5]"]
177["Sweep Extrusion<br>[1449, 1483, 5]"]
178["Plane<br>[1637, 1654, 5]"]
186["Sweep Revolve<br>[1984, 2001, 5]"]
174["Sweep Extrusion<br>[1443, 1477, 5]"]
175["Sweep Extrusion<br>[1443, 1477, 5]"]
176["Sweep Extrusion<br>[1443, 1477, 5]"]
177["Sweep Extrusion<br>[1443, 1477, 5]"]
178["Plane<br>[1631, 1648, 5]"]
186["Sweep Revolve<br>[1978, 1995, 5]"]
187[Wall]
188[Wall]
189[Wall]
@ -332,8 +332,8 @@ flowchart LR
191["SweepEdge Adjacent"]
192["SweepEdge Adjacent"]
193["SweepEdge Adjacent"]
194["Plane<br>[2087, 2104, 5]"]
202["Sweep Revolve<br>[2451, 2468, 5]"]
194["Plane<br>[2081, 2098, 5]"]
202["Sweep Revolve<br>[2445, 2462, 5]"]
203[Wall]
204[Wall]
205[Wall]
@ -342,8 +342,8 @@ flowchart LR
208["SweepEdge Adjacent"]
209["SweepEdge Adjacent"]
210["SweepEdge Adjacent"]
211["Plane<br>[2923, 2946, 5]"]
219["Sweep Extrusion<br>[3868, 3914, 5]"]
211["Plane<br>[2917, 2940, 5]"]
219["Sweep Extrusion<br>[3862, 3908, 5]"]
220[Wall]
221[Wall]
222[Wall]
@ -358,8 +358,8 @@ flowchart LR
231["SweepEdge Adjacent"]
232["SweepEdge Opposite"]
233["SweepEdge Adjacent"]
234["Plane<br>[2923, 2946, 5]"]
242["Sweep Extrusion<br>[3868, 3914, 5]"]
234["Plane<br>[2917, 2940, 5]"]
242["Sweep Extrusion<br>[3862, 3908, 5]"]
243[Wall]
244[Wall]
245[Wall]
@ -374,8 +374,8 @@ flowchart LR
254["SweepEdge Adjacent"]
255["SweepEdge Opposite"]
256["SweepEdge Adjacent"]
257["Plane<br>[4325, 4342, 5]"]
284["Sweep Revolve<br>[5635, 5652, 5]"]
257["Plane<br>[4319, 4336, 5]"]
284["Sweep Revolve<br>[5629, 5646, 5]"]
285[Wall]
286[Wall]
287[Wall]
@ -529,17 +529,17 @@ flowchart LR
481["SweepEdge Adjacent"]
482["SweepEdge Adjacent"]
483["SweepEdge Adjacent"]
484["StartSketchOnFace<br>[774, 801, 6]"]
485["StartSketchOnFace<br>[951, 982, 6]"]
486["StartSketchOnFace<br>[1389, 1418, 6]"]
487["StartSketchOnFace<br>[1528, 1562, 6]"]
488["StartSketchOnFace<br>[1713, 1746, 6]"]
489["StartSketchOnFace<br>[2013, 2042, 6]"]
490["StartSketchOnFace<br>[2342, 2371, 6]"]
491["StartSketchOnFace<br>[2825, 2858, 6]"]
492["StartSketchOnFace<br>[607, 636, 5]"]
493["StartSketchOnFace<br>[869, 903, 5]"]
494["StartSketchOnFace<br>[1206, 1235, 5]"]
484["StartSketchOnFace<br>[774, 799, 6]"]
485["StartSketchOnFace<br>[949, 978, 6]"]
486["StartSketchOnFace<br>[1385, 1412, 6]"]
487["StartSketchOnFace<br>[1522, 1554, 6]"]
488["StartSketchOnFace<br>[1705, 1736, 6]"]
489["StartSketchOnFace<br>[2003, 2030, 6]"]
490["StartSketchOnFace<br>[2330, 2357, 6]"]
491["StartSketchOnFace<br>[2811, 2842, 6]"]
492["StartSketchOnFace<br>[607, 634, 5]"]
493["StartSketchOnFace<br>[867, 899, 5]"]
494["StartSketchOnFace<br>[1202, 1229, 5]"]
1 --- 2
2 --- 3
2 ---- 5

View File

@ -562,7 +562,7 @@ description: Operations executed car-wheel-assembly.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -642,7 +642,7 @@ description: Operations executed car-wheel-assembly.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -802,7 +802,7 @@ description: Operations executed car-wheel-assembly.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -879,7 +879,7 @@ description: Operations executed car-wheel-assembly.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -959,7 +959,7 @@ description: Operations executed car-wheel-assembly.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1233,8 +1233,8 @@ description: Operations executed car-wheel-assembly.kcl
"type": "FunctionCall",
"name": "spoke",
"functionSourceRange": [
2621,
4194,
2615,
4188,
5
],
"unlabeledArg": null,
@ -1624,8 +1624,8 @@ description: Operations executed car-wheel-assembly.kcl
"type": "FunctionCall",
"name": "spoke",
"functionSourceRange": [
2621,
4194,
2615,
4188,
5
],
"unlabeledArg": null,

View File

@ -64,52 +64,52 @@ flowchart LR
164[Solid2d]
end
subgraph path180 [Path]
180["Path<br>[4350, 4418, 0]"]
181["Segment<br>[4424, 4450, 0]"]
182["Segment<br>[4456, 4482, 0]"]
183["Segment<br>[4488, 4515, 0]"]
184["Segment<br>[4521, 4577, 0]"]
185["Segment<br>[4583, 4590, 0]"]
180["Path<br>[4348, 4416, 0]"]
181["Segment<br>[4422, 4448, 0]"]
182["Segment<br>[4454, 4480, 0]"]
183["Segment<br>[4486, 4513, 0]"]
184["Segment<br>[4519, 4575, 0]"]
185["Segment<br>[4581, 4588, 0]"]
186[Solid2d]
end
subgraph path202 [Path]
202["Path<br>[4779, 4900, 0]"]
203["Segment<br>[4906, 4955, 0]"]
204["Segment<br>[4961, 5009, 0]"]
205["Segment<br>[5015, 5063, 0]"]
206["Segment<br>[5069, 5125, 0]"]
207["Segment<br>[5131, 5138, 0]"]
202["Path<br>[4775, 4896, 0]"]
203["Segment<br>[4902, 4951, 0]"]
204["Segment<br>[4957, 5005, 0]"]
205["Segment<br>[5011, 5059, 0]"]
206["Segment<br>[5065, 5121, 0]"]
207["Segment<br>[5127, 5134, 0]"]
208[Solid2d]
end
subgraph path225 [Path]
225["Path<br>[5670, 5711, 0]"]
226["Segment<br>[5717, 5749, 0]"]
227["Segment<br>[5755, 5780, 0]"]
228["Segment<br>[5786, 5819, 0]"]
229["Segment<br>[5825, 5881, 0]"]
230["Segment<br>[5887, 5894, 0]"]
225["Path<br>[5666, 5707, 0]"]
226["Segment<br>[5713, 5745, 0]"]
227["Segment<br>[5751, 5776, 0]"]
228["Segment<br>[5782, 5815, 0]"]
229["Segment<br>[5821, 5877, 0]"]
230["Segment<br>[5883, 5890, 0]"]
231[Solid2d]
end
subgraph path252 [Path]
252["Path<br>[6181, 6222, 0]"]
253["Segment<br>[6228, 6254, 0]"]
254["Segment<br>[6260, 6292, 0]"]
255["Segment<br>[6298, 6325, 0]"]
256["Segment<br>[6331, 6387, 0]"]
257["Segment<br>[6393, 6400, 0]"]
252["Path<br>[6177, 6218, 0]"]
253["Segment<br>[6224, 6250, 0]"]
254["Segment<br>[6256, 6288, 0]"]
255["Segment<br>[6294, 6321, 0]"]
256["Segment<br>[6327, 6383, 0]"]
257["Segment<br>[6389, 6396, 0]"]
258[Solid2d]
end
subgraph path276 [Path]
276["Path<br>[6877, 6927, 0]"]
277["Segment<br>[6933, 6970, 0]"]
278["Segment<br>[6976, 7069, 0]"]
279["Segment<br>[7075, 7111, 0]"]
280["Segment<br>[7117, 7218, 0]"]
281["Segment<br>[7224, 7260, 0]"]
276["Path<br>[6873, 6923, 0]"]
277["Segment<br>[6929, 6966, 0]"]
278["Segment<br>[6972, 7065, 0]"]
279["Segment<br>[7071, 7107, 0]"]
280["Segment<br>[7113, 7214, 0]"]
281["Segment<br>[7220, 7256, 0]"]
end
subgraph path283 [Path]
283["Path<br>[7323, 7434, 0]"]
284["Segment<br>[7323, 7434, 0]"]
283["Path<br>[7319, 7430, 0]"]
284["Segment<br>[7319, 7430, 0]"]
285[Solid2d]
end
1["Plane<br>[565, 582, 0]"]
@ -242,7 +242,7 @@ flowchart LR
177["SweepEdge Adjacent"]
178["SweepEdge Opposite"]
179["SweepEdge Adjacent"]
187["Sweep Extrusion<br>[4680, 4707, 0]"]
187["Sweep Extrusion<br>[4678, 4705, 0]"]
188[Wall]
189[Wall]
190[Wall]
@ -256,8 +256,8 @@ flowchart LR
198["SweepEdge Adjacent"]
199["SweepEdge Opposite"]
200["SweepEdge Adjacent"]
201["Sweep Extrusion<br>[4680, 4707, 0]"]
209["Sweep Extrusion<br>[5227, 5255, 0]"]
201["Sweep Extrusion<br>[4678, 4705, 0]"]
209["Sweep Extrusion<br>[5223, 5251, 0]"]
210[Wall]
211[Wall]
212[Wall]
@ -271,9 +271,9 @@ flowchart LR
220["SweepEdge Adjacent"]
221["SweepEdge Opposite"]
222["SweepEdge Adjacent"]
223["Sweep Extrusion<br>[5227, 5255, 0]"]
224["Plane<br>[5608, 5657, 0]"]
232["Sweep Extrusion<br>[5993, 6021, 0]"]
223["Sweep Extrusion<br>[5223, 5251, 0]"]
224["Plane<br>[5604, 5653, 0]"]
232["Sweep Extrusion<br>[5989, 6017, 0]"]
233[Wall]
234[Wall]
235[Wall]
@ -288,12 +288,12 @@ flowchart LR
244["SweepEdge Adjacent"]
245["SweepEdge Opposite"]
246["SweepEdge Adjacent"]
247["Sweep Extrusion<br>[5993, 6021, 0]"]
248["Sweep Extrusion<br>[5993, 6021, 0]"]
249["Sweep Extrusion<br>[5993, 6021, 0]"]
250["Sweep Extrusion<br>[5993, 6021, 0]"]
251["Sweep Extrusion<br>[5993, 6021, 0]"]
259["Sweep Extrusion<br>[6482, 6510, 0]"]
247["Sweep Extrusion<br>[5989, 6017, 0]"]
248["Sweep Extrusion<br>[5989, 6017, 0]"]
249["Sweep Extrusion<br>[5989, 6017, 0]"]
250["Sweep Extrusion<br>[5989, 6017, 0]"]
251["Sweep Extrusion<br>[5989, 6017, 0]"]
259["Sweep Extrusion<br>[6478, 6506, 0]"]
260[Wall]
261[Wall]
262[Wall]
@ -308,10 +308,10 @@ flowchart LR
271["SweepEdge Adjacent"]
272["SweepEdge Opposite"]
273["SweepEdge Adjacent"]
274["Sweep Extrusion<br>[6482, 6510, 0]"]
275["Plane<br>[6803, 6854, 0]"]
282["Plane<br>[7282, 7299, 0]"]
286["Sweep Sweep<br>[7448, 7501, 0]"]
274["Sweep Extrusion<br>[6478, 6506, 0]"]
275["Plane<br>[6799, 6850, 0]"]
282["Plane<br>[7278, 7295, 0]"]
286["Sweep Sweep<br>[7444, 7497, 0]"]
287[Wall]
288["Cap Start"]
289["Cap Start"]
@ -321,10 +321,10 @@ flowchart LR
293["StartSketchOnPlane<br>[2276, 2342, 0]"]
294["StartSketchOnPlane<br>[2912, 2964, 0]"]
295["StartSketchOnPlane<br>[3791, 3843, 0]"]
296["StartSketchOnFace<br>[4295, 4331, 0]"]
297["StartSketchOnFace<br>[4727, 4761, 0]"]
298["StartSketchOnPlane<br>[5594, 5658, 0]"]
299["StartSketchOnPlane<br>[6789, 6855, 0]"]
296["StartSketchOnFace<br>[4295, 4329, 0]"]
297["StartSketchOnFace<br>[4725, 4757, 0]"]
298["StartSketchOnPlane<br>[5590, 5654, 0]"]
299["StartSketchOnPlane<br>[6785, 6851, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -6176,13 +6176,20 @@ description: Result of parsing dual-basin-utility-sink.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -6842,13 +6849,20 @@ description: Result of parsing dual-basin-utility-sink.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -586,7 +586,7 @@ description: Operations executed dual-basin-utility-sink.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -653,7 +653,7 @@ description: Operations executed dual-basin-utility-sink.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}

View File

@ -10,101 +10,101 @@ flowchart LR
8[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[1627, 1710, 0]"]
30["Segment<br>[1627, 1710, 0]"]
29["Path<br>[1625, 1708, 0]"]
30["Segment<br>[1625, 1708, 0]"]
31[Solid2d]
end
subgraph path32 [Path]
32["Path<br>[1723, 1790, 0]"]
33["Segment<br>[1723, 1790, 0]"]
32["Path<br>[1721, 1788, 0]"]
33["Segment<br>[1721, 1788, 0]"]
34[Solid2d]
end
subgraph path42 [Path]
42["Path<br>[1627, 1710, 0]"]
43["Segment<br>[1627, 1710, 0]"]
42["Path<br>[1625, 1708, 0]"]
43["Segment<br>[1625, 1708, 0]"]
44[Solid2d]
end
subgraph path45 [Path]
45["Path<br>[1723, 1790, 0]"]
46["Segment<br>[1723, 1790, 0]"]
45["Path<br>[1721, 1788, 0]"]
46["Segment<br>[1721, 1788, 0]"]
47[Solid2d]
end
subgraph path55 [Path]
55["Path<br>[1627, 1710, 0]"]
56["Segment<br>[1627, 1710, 0]"]
55["Path<br>[1625, 1708, 0]"]
56["Segment<br>[1625, 1708, 0]"]
57[Solid2d]
end
subgraph path58 [Path]
58["Path<br>[1723, 1790, 0]"]
59["Segment<br>[1723, 1790, 0]"]
58["Path<br>[1721, 1788, 0]"]
59["Segment<br>[1721, 1788, 0]"]
60[Solid2d]
end
subgraph path68 [Path]
68["Path<br>[1627, 1710, 0]"]
69["Segment<br>[1627, 1710, 0]"]
68["Path<br>[1625, 1708, 0]"]
69["Segment<br>[1625, 1708, 0]"]
70[Solid2d]
end
subgraph path71 [Path]
71["Path<br>[1723, 1790, 0]"]
72["Segment<br>[1723, 1790, 0]"]
71["Path<br>[1721, 1788, 0]"]
72["Segment<br>[1721, 1788, 0]"]
73[Solid2d]
end
subgraph path81 [Path]
81["Path<br>[2361, 2396, 0]"]
82["Segment<br>[2402, 2468, 0]"]
83["Segment<br>[2474, 2573, 0]"]
84["Segment<br>[2579, 2696, 0]"]
85["Segment<br>[2702, 2787, 0]"]
86["Segment<br>[2793, 2800, 0]"]
81["Path<br>[2359, 2394, 0]"]
82["Segment<br>[2400, 2466, 0]"]
83["Segment<br>[2472, 2571, 0]"]
84["Segment<br>[2577, 2694, 0]"]
85["Segment<br>[2700, 2785, 0]"]
86["Segment<br>[2791, 2798, 0]"]
87[Solid2d]
end
subgraph path88 [Path]
88["Path<br>[2811, 2967, 0]"]
89["Segment<br>[2811, 2967, 0]"]
88["Path<br>[2809, 2965, 0]"]
89["Segment<br>[2809, 2965, 0]"]
90[Solid2d]
end
subgraph path91 [Path]
91["Path<br>[2982, 3149, 0]"]
92["Segment<br>[2982, 3149, 0]"]
91["Path<br>[2980, 3147, 0]"]
92["Segment<br>[2980, 3147, 0]"]
93[Solid2d]
end
subgraph path94 [Path]
94["Path<br>[3164, 3322, 0]"]
95["Segment<br>[3164, 3322, 0]"]
94["Path<br>[3162, 3320, 0]"]
95["Segment<br>[3162, 3320, 0]"]
96[Solid2d]
end
subgraph path97 [Path]
97["Path<br>[3337, 3506, 0]"]
98["Segment<br>[3337, 3506, 0]"]
97["Path<br>[3335, 3504, 0]"]
98["Segment<br>[3335, 3504, 0]"]
99[Solid2d]
end
subgraph path119 [Path]
119["Path<br>[3947, 4031, 0]"]
120["Segment<br>[4037, 4125, 0]"]
121["Segment<br>[4131, 4252, 0]"]
122["Segment<br>[4258, 4375, 0]"]
123["Segment<br>[4381, 4466, 0]"]
124["Segment<br>[4472, 4479, 0]"]
119["Path<br>[3943, 4027, 0]"]
120["Segment<br>[4033, 4121, 0]"]
121["Segment<br>[4127, 4248, 0]"]
122["Segment<br>[4254, 4371, 0]"]
123["Segment<br>[4377, 4462, 0]"]
124["Segment<br>[4468, 4475, 0]"]
125[Solid2d]
end
subgraph path126 [Path]
126["Path<br>[4490, 4662, 0]"]
127["Segment<br>[4490, 4662, 0]"]
126["Path<br>[4486, 4658, 0]"]
127["Segment<br>[4486, 4658, 0]"]
128[Solid2d]
end
subgraph path129 [Path]
129["Path<br>[4677, 4860, 0]"]
130["Segment<br>[4677, 4860, 0]"]
129["Path<br>[4673, 4856, 0]"]
130["Segment<br>[4673, 4856, 0]"]
131[Solid2d]
end
subgraph path132 [Path]
132["Path<br>[4875, 5049, 0]"]
133["Segment<br>[4875, 5049, 0]"]
132["Path<br>[4871, 5045, 0]"]
133["Segment<br>[4871, 5045, 0]"]
134[Solid2d]
end
subgraph path135 [Path]
135["Path<br>[5064, 5249, 0]"]
136["Segment<br>[5064, 5249, 0]"]
135["Path<br>[5060, 5245, 0]"]
136["Segment<br>[5060, 5245, 0]"]
137[Solid2d]
end
1["Plane<br>[264, 281, 0]"]
@ -127,36 +127,36 @@ flowchart LR
25["EdgeCut Fillet<br>[771, 1053, 0]"]
26["EdgeCut Fillet<br>[771, 1053, 0]"]
27["EdgeCut Fillet<br>[771, 1053, 0]"]
28["Plane<br>[1596, 1619, 0]"]
35["Sweep Extrusion<br>[1810, 1861, 0]"]
28["Plane<br>[1594, 1617, 0]"]
35["Sweep Extrusion<br>[1808, 1859, 0]"]
36[Wall]
37["Cap Start"]
38["Cap End"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["Plane<br>[1596, 1619, 0]"]
48["Sweep Extrusion<br>[1810, 1861, 0]"]
41["Plane<br>[1594, 1617, 0]"]
48["Sweep Extrusion<br>[1808, 1859, 0]"]
49[Wall]
50["Cap Start"]
51["Cap End"]
52["SweepEdge Opposite"]
53["SweepEdge Adjacent"]
54["Plane<br>[1596, 1619, 0]"]
61["Sweep Extrusion<br>[1810, 1861, 0]"]
54["Plane<br>[1594, 1617, 0]"]
61["Sweep Extrusion<br>[1808, 1859, 0]"]
62[Wall]
63["Cap Start"]
64["Cap End"]
65["SweepEdge Opposite"]
66["SweepEdge Adjacent"]
67["Plane<br>[1596, 1619, 0]"]
74["Sweep Extrusion<br>[1810, 1861, 0]"]
67["Plane<br>[1594, 1617, 0]"]
74["Sweep Extrusion<br>[1808, 1859, 0]"]
75[Wall]
76["Cap Start"]
77["Cap End"]
78["SweepEdge Opposite"]
79["SweepEdge Adjacent"]
80["Plane<br>[2338, 2355, 0]"]
100["Sweep Extrusion<br>[3524, 3566, 0]"]
80["Plane<br>[2336, 2353, 0]"]
100["Sweep Extrusion<br>[3522, 3564, 0]"]
101[Wall]
102[Wall]
103[Wall]
@ -171,11 +171,11 @@ flowchart LR
112["SweepEdge Adjacent"]
113["SweepEdge Opposite"]
114["SweepEdge Adjacent"]
115["EdgeCut Fillet<br>[3572, 3854, 0]"]
116["EdgeCut Fillet<br>[3572, 3854, 0]"]
117["EdgeCut Fillet<br>[3572, 3854, 0]"]
118["EdgeCut Fillet<br>[3572, 3854, 0]"]
138["Sweep Extrusion<br>[5267, 5309, 0]"]
115["EdgeCut Fillet<br>[3570, 3852, 0]"]
116["EdgeCut Fillet<br>[3570, 3852, 0]"]
117["EdgeCut Fillet<br>[3570, 3852, 0]"]
118["EdgeCut Fillet<br>[3570, 3852, 0]"]
138["Sweep Extrusion<br>[5263, 5305, 0]"]
139[Wall]
140[Wall]
141[Wall]
@ -190,11 +190,11 @@ flowchart LR
150["SweepEdge Adjacent"]
151["SweepEdge Opposite"]
152["SweepEdge Adjacent"]
153["EdgeCut Fillet<br>[5315, 5597, 0]"]
154["EdgeCut Fillet<br>[5315, 5597, 0]"]
155["EdgeCut Fillet<br>[5315, 5597, 0]"]
156["EdgeCut Fillet<br>[5315, 5597, 0]"]
157["StartSketchOnFace<br>[3909, 3941, 0]"]
153["EdgeCut Fillet<br>[5311, 5593, 0]"]
154["EdgeCut Fillet<br>[5311, 5593, 0]"]
155["EdgeCut Fillet<br>[5311, 5593, 0]"]
156["EdgeCut Fillet<br>[5311, 5593, 0]"]
157["StartSketchOnFace<br>[3907, 3937, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -1185,13 +1185,20 @@ description: Result of parsing enclosure.kcl
"commentStart": 0,
"elements": [
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"end\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"end": 0,
@ -5103,13 +5110,20 @@ description: Result of parsing enclosure.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -156,8 +156,8 @@ description: Operations executed enclosure.kcl
"type": "FunctionCall",
"name": "function001",
"functionSourceRange": [
1287,
1884,
1285,
1882,
0
],
"unlabeledArg": null,
@ -429,8 +429,8 @@ description: Operations executed enclosure.kcl
"type": "FunctionCall",
"name": "function001",
"functionSourceRange": [
1287,
1884,
1285,
1882,
0
],
"unlabeledArg": null,
@ -702,8 +702,8 @@ description: Operations executed enclosure.kcl
"type": "FunctionCall",
"name": "function001",
"functionSourceRange": [
1287,
1884,
1285,
1882,
0
],
"unlabeledArg": null,
@ -975,8 +975,8 @@ description: Operations executed enclosure.kcl
"type": "FunctionCall",
"name": "function001",
"functionSourceRange": [
1287,
1884,
1285,
1882,
0
],
"unlabeledArg": null,
@ -1463,7 +1463,7 @@ description: Operations executed enclosure.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}

View File

@ -308,9 +308,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -321,9 +321,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -334,9 +334,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -347,9 +347,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -370,9 +370,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -395,9 +395,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -420,9 +420,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -445,9 +445,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -601,9 +601,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4103,
"end": 4124,
"start": 4103,
"commentStart": 4099,
"end": 4120,
"start": 4099,
"type": "TagDeclarator",
"value": "rectangleSegmentA003"
},
@ -614,9 +614,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4230,
"end": 4251,
"start": 4230,
"commentStart": 4226,
"end": 4247,
"start": 4226,
"type": "TagDeclarator",
"value": "rectangleSegmentB003"
},
@ -627,9 +627,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4353,
"end": 4374,
"start": 4353,
"commentStart": 4349,
"end": 4370,
"start": 4349,
"type": "TagDeclarator",
"value": "rectangleSegmentC003"
},
@ -640,9 +640,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4444,
"end": 4465,
"start": 4444,
"commentStart": 4440,
"end": 4461,
"start": 4440,
"type": "TagDeclarator",
"value": "rectangleSegmentD003"
},
@ -663,9 +663,9 @@ description: Variables in memory after executing enclosure.kcl
3.0
],
"tag": {
"commentStart": 4103,
"end": 4124,
"start": 4103,
"commentStart": 4099,
"end": 4120,
"start": 4099,
"type": "TagDeclarator",
"value": "rectangleSegmentA003"
},
@ -688,9 +688,9 @@ description: Variables in memory after executing enclosure.kcl
3.0
],
"tag": {
"commentStart": 4230,
"end": 4251,
"start": 4230,
"commentStart": 4226,
"end": 4247,
"start": 4226,
"type": "TagDeclarator",
"value": "rectangleSegmentB003"
},
@ -713,9 +713,9 @@ description: Variables in memory after executing enclosure.kcl
172.0
],
"tag": {
"commentStart": 4353,
"end": 4374,
"start": 4353,
"commentStart": 4349,
"end": 4370,
"start": 4349,
"type": "TagDeclarator",
"value": "rectangleSegmentC003"
},
@ -738,9 +738,9 @@ description: Variables in memory after executing enclosure.kcl
172.0
],
"tag": {
"commentStart": 4444,
"end": 4465,
"start": 4444,
"commentStart": 4440,
"end": 4461,
"start": 4440,
"type": "TagDeclarator",
"value": "rectangleSegmentD003"
},
@ -803,9 +803,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -816,9 +816,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -829,9 +829,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -842,9 +842,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -865,9 +865,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -890,9 +890,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -915,9 +915,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -940,9 +940,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -1483,9 +1483,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -1508,9 +1508,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -1533,9 +1533,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -1558,9 +1558,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -1681,9 +1681,9 @@ description: Variables in memory after executing enclosure.kcl
3.0
],
"tag": {
"commentStart": 4103,
"end": 4124,
"start": 4103,
"commentStart": 4099,
"end": 4120,
"start": 4099,
"type": "TagDeclarator",
"value": "rectangleSegmentA003"
},
@ -1706,9 +1706,9 @@ description: Variables in memory after executing enclosure.kcl
3.0
],
"tag": {
"commentStart": 4230,
"end": 4251,
"start": 4230,
"commentStart": 4226,
"end": 4247,
"start": 4226,
"type": "TagDeclarator",
"value": "rectangleSegmentB003"
},
@ -1731,9 +1731,9 @@ description: Variables in memory after executing enclosure.kcl
172.0
],
"tag": {
"commentStart": 4353,
"end": 4374,
"start": 4353,
"commentStart": 4349,
"end": 4370,
"start": 4349,
"type": "TagDeclarator",
"value": "rectangleSegmentC003"
},
@ -1756,9 +1756,9 @@ description: Variables in memory after executing enclosure.kcl
172.0
],
"tag": {
"commentStart": 4444,
"end": 4465,
"start": 4444,
"commentStart": 4440,
"end": 4461,
"start": 4440,
"type": "TagDeclarator",
"value": "rectangleSegmentD003"
},
@ -1821,9 +1821,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -1834,9 +1834,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -1847,9 +1847,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -1860,9 +1860,9 @@ description: Variables in memory after executing enclosure.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},
@ -1883,9 +1883,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2446,
"end": 2467,
"start": 2446,
"commentStart": 2444,
"end": 2465,
"start": 2444,
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
},
@ -1908,9 +1908,9 @@ description: Variables in memory after executing enclosure.kcl
0.0
],
"tag": {
"commentStart": 2551,
"end": 2572,
"start": 2551,
"commentStart": 2549,
"end": 2570,
"start": 2549,
"type": "TagDeclarator",
"value": "rectangleSegmentB002"
},
@ -1933,9 +1933,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2674,
"end": 2695,
"start": 2674,
"commentStart": 2672,
"end": 2693,
"start": 2672,
"type": "TagDeclarator",
"value": "rectangleSegmentC002"
},
@ -1958,9 +1958,9 @@ description: Variables in memory after executing enclosure.kcl
175.0
],
"tag": {
"commentStart": 2765,
"end": 2786,
"start": 2765,
"commentStart": 2763,
"end": 2784,
"start": 2763,
"type": "TagDeclarator",
"value": "rectangleSegmentD002"
},

View File

@ -11,18 +11,18 @@ flowchart LR
8[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1385, 1439, 0]"]
16["Segment<br>[1385, 1439, 0]"]
15["Path<br>[1383, 1437, 0]"]
16["Segment<br>[1383, 1437, 0]"]
17[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[1597, 1654, 0]"]
24["Segment<br>[1597, 1654, 0]"]
23["Path<br>[1593, 1650, 0]"]
24["Segment<br>[1593, 1650, 0]"]
25[Solid2d]
end
subgraph path31 [Path]
31["Path<br>[1784, 1829, 0]"]
32["Segment<br>[1784, 1829, 0]"]
31["Path<br>[1778, 1823, 0]"]
32["Segment<br>[1778, 1823, 0]"]
33[Solid2d]
end
1["Plane<br>[827, 844, 0]"]
@ -33,23 +33,23 @@ flowchart LR
12["Cap End"]
13["SweepEdge Opposite"]
14["SweepEdge Adjacent"]
18["Sweep Extrusion<br>[1445, 1480, 0]"]
18["Sweep Extrusion<br>[1443, 1478, 0]"]
19[Wall]
20["Cap End"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
26["Sweep Extrusion<br>[1660, 1693, 0]"]
26["Sweep Extrusion<br>[1656, 1689, 0]"]
27[Wall]
28["Cap End"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
34["Sweep Extrusion<br>[1835, 1910, 0]"]
34["Sweep Extrusion<br>[1829, 1904, 0]"]
35[Wall]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["StartSketchOnFace<br>[1347, 1379, 0]"]
39["StartSketchOnFace<br>[1557, 1591, 0]"]
40["StartSketchOnFace<br>[1744, 1778, 0]"]
38["StartSketchOnFace<br>[1347, 1377, 0]"]
39["StartSketchOnFace<br>[1555, 1587, 0]"]
40["StartSketchOnFace<br>[1740, 1772, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -1195,13 +1195,20 @@ description: Result of parsing flange.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'end'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -1457,13 +1464,20 @@ description: Result of parsing flange.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'start'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "start"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -1719,13 +1733,20 @@ description: Result of parsing flange.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'end'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -1,60 +1,60 @@
```mermaid
flowchart LR
subgraph path2 [Path]
2["Path<br>[1260, 1298, 0]"]
3["Segment<br>[1306, 1356, 0]"]
4["Segment<br>[1364, 1413, 0]"]
5["Segment<br>[1421, 1473, 0]"]
6["Segment<br>[1481, 1529, 0]"]
7["Segment<br>[1537, 1581, 0]"]
8["Segment<br>[1589, 1634, 0]"]
9["Segment<br>[1642, 1691, 0]"]
10["Segment<br>[1699, 1718, 0]"]
2["Path<br>[1258, 1296, 0]"]
3["Segment<br>[1304, 1354, 0]"]
4["Segment<br>[1362, 1411, 0]"]
5["Segment<br>[1419, 1471, 0]"]
6["Segment<br>[1479, 1527, 0]"]
7["Segment<br>[1535, 1579, 0]"]
8["Segment<br>[1587, 1632, 0]"]
9["Segment<br>[1640, 1689, 0]"]
10["Segment<br>[1697, 1716, 0]"]
11[Solid2d]
end
subgraph path40 [Path]
40["Path<br>[2433, 2487, 0]"]
41["Segment<br>[2493, 2546, 0]"]
42["Segment<br>[2552, 2602, 0]"]
43["Segment<br>[2608, 2662, 0]"]
44["Segment<br>[2668, 2688, 0]"]
40["Path<br>[2431, 2485, 0]"]
41["Segment<br>[2491, 2544, 0]"]
42["Segment<br>[2550, 2600, 0]"]
43["Segment<br>[2606, 2660, 0]"]
44["Segment<br>[2666, 2686, 0]"]
45[Solid2d]
end
subgraph path46 [Path]
46["Path<br>[2699, 2862, 0]"]
47["Segment<br>[2699, 2862, 0]"]
46["Path<br>[2697, 2860, 0]"]
47["Segment<br>[2697, 2860, 0]"]
48[Solid2d]
end
subgraph path67 [Path]
67["Path<br>[3247, 3302, 0]"]
68["Segment<br>[3308, 3362, 0]"]
69["Segment<br>[3368, 3418, 0]"]
70["Segment<br>[3424, 3477, 0]"]
71["Segment<br>[3483, 3503, 0]"]
67["Path<br>[3245, 3300, 0]"]
68["Segment<br>[3306, 3360, 0]"]
69["Segment<br>[3366, 3416, 0]"]
70["Segment<br>[3422, 3475, 0]"]
71["Segment<br>[3481, 3501, 0]"]
72[Solid2d]
end
subgraph path73 [Path]
73["Path<br>[3514, 3680, 0]"]
74["Segment<br>[3514, 3680, 0]"]
73["Path<br>[3512, 3678, 0]"]
74["Segment<br>[3512, 3678, 0]"]
75[Solid2d]
end
subgraph path94 [Path]
94["Path<br>[4287, 4328, 0]"]
95["Segment<br>[4334, 4354, 0]"]
96["Segment<br>[4360, 4383, 0]"]
97["Segment<br>[4389, 4396, 0]"]
94["Path<br>[4285, 4326, 0]"]
95["Segment<br>[4332, 4352, 0]"]
96["Segment<br>[4358, 4381, 0]"]
97["Segment<br>[4387, 4394, 0]"]
98[Solid2d]
end
subgraph path112 [Path]
112["Path<br>[4511, 4551, 0]"]
113["Segment<br>[4557, 4577, 0]"]
114["Segment<br>[4583, 4604, 0]"]
115["Segment<br>[4610, 4631, 0]"]
116["Segment<br>[4637, 4644, 0]"]
112["Path<br>[4509, 4549, 0]"]
113["Segment<br>[4555, 4575, 0]"]
114["Segment<br>[4581, 4602, 0]"]
115["Segment<br>[4608, 4629, 0]"]
116["Segment<br>[4635, 4642, 0]"]
117[Solid2d]
end
1["Plane<br>[1225, 1252, 0]"]
12["Sweep Extrusion<br>[1826, 1860, 0]"]
1["Plane<br>[1223, 1250, 0]"]
12["Sweep Extrusion<br>[1824, 1858, 0]"]
13[Wall]
14[Wall]
15[Wall]
@ -81,8 +81,8 @@ flowchart LR
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["Plane<br>[2404, 2427, 0]"]
49["Sweep Extrusion<br>[2872, 2897, 0]"]
39["Plane<br>[2402, 2425, 0]"]
49["Sweep Extrusion<br>[2870, 2895, 0]"]
50[Wall]
51[Wall]
52[Wall]
@ -97,10 +97,10 @@ flowchart LR
61["SweepEdge Adjacent"]
62["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["EdgeCut Fillet<br>[2903, 3048, 0]"]
65["EdgeCut Fillet<br>[2903, 3048, 0]"]
66["Plane<br>[3218, 3241, 0]"]
76["Sweep Extrusion<br>[3690, 3715, 0]"]
64["EdgeCut Fillet<br>[2901, 3046, 0]"]
65["EdgeCut Fillet<br>[2901, 3046, 0]"]
66["Plane<br>[3216, 3239, 0]"]
76["Sweep Extrusion<br>[3688, 3713, 0]"]
77[Wall]
78[Wall]
79[Wall]
@ -115,10 +115,10 @@ flowchart LR
88["SweepEdge Adjacent"]
89["SweepEdge Opposite"]
90["SweepEdge Adjacent"]
91["EdgeCut Fillet<br>[3721, 3866, 0]"]
92["EdgeCut Fillet<br>[3721, 3866, 0]"]
93["Plane<br>[4258, 4281, 0]"]
99["Sweep Extrusion<br>[4402, 4430, 0]"]
91["EdgeCut Fillet<br>[3719, 3864, 0]"]
92["EdgeCut Fillet<br>[3719, 3864, 0]"]
93["Plane<br>[4256, 4279, 0]"]
99["Sweep Extrusion<br>[4400, 4428, 0]"]
100[Wall]
101[Wall]
102[Wall]
@ -130,8 +130,8 @@ flowchart LR
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["Plane<br>[4482, 4505, 0]"]
118["Sweep Extrusion<br>[4650, 4678, 0]"]
111["Plane<br>[4480, 4503, 0]"]
118["Sweep Extrusion<br>[4648, 4676, 0]"]
119[Wall]
120[Wall]
121[Wall]
@ -146,10 +146,10 @@ flowchart LR
130["SweepEdge Adjacent"]
131["SweepEdge Opposite"]
132["SweepEdge Adjacent"]
133["EdgeCut Fillet<br>[1866, 2125, 0]"]
134["EdgeCut Fillet<br>[1866, 2125, 0]"]
135["EdgeCut Fillet<br>[1866, 2125, 0]"]
136["EdgeCut Fillet<br>[1866, 2125, 0]"]
133["EdgeCut Fillet<br>[1864, 2123, 0]"]
134["EdgeCut Fillet<br>[1864, 2123, 0]"]
135["EdgeCut Fillet<br>[1864, 2123, 0]"]
136["EdgeCut Fillet<br>[1864, 2123, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -337,13 +337,20 @@ description: Result of parsing focusrite-scarlett-mounting-bracket.kcl
{
"arguments": [
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'xy'",
"name": {
"commentStart": 0,
"end": 0,
"name": "XY",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "xy"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -9,8 +9,8 @@ description: Operations executed focusrite-scarlett-mounting-bracket.kcl
"type": "FunctionCall",
"name": "bracketSketch",
"functionSourceRange": [
1207,
1731,
1205,
1729,
0
],
"unlabeledArg": null,

View File

@ -15,9 +15,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1349,
"end": 1355,
"start": 1349,
"commentStart": 1347,
"end": 1353,
"start": 1347,
"type": "TagDeclarator",
"value": "edge1"
},
@ -28,9 +28,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1406,
"end": 1412,
"start": 1406,
"commentStart": 1404,
"end": 1410,
"start": 1404,
"type": "TagDeclarator",
"value": "edge2"
},
@ -41,9 +41,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1466,
"end": 1472,
"start": 1466,
"commentStart": 1464,
"end": 1470,
"start": 1464,
"type": "TagDeclarator",
"value": "edge3"
},
@ -54,9 +54,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1522,
"end": 1528,
"start": 1522,
"commentStart": 1520,
"end": 1526,
"start": 1520,
"type": "TagDeclarator",
"value": "edge4"
},
@ -67,9 +67,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1574,
"end": 1580,
"start": 1574,
"commentStart": 1572,
"end": 1578,
"start": 1572,
"type": "TagDeclarator",
"value": "edge5"
},
@ -80,9 +80,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1627,
"end": 1633,
"start": 1627,
"commentStart": 1625,
"end": 1631,
"start": 1625,
"type": "TagDeclarator",
"value": "edge6"
},
@ -93,9 +93,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1684,
"end": 1690,
"start": 1684,
"commentStart": 1682,
"end": 1688,
"start": 1682,
"type": "TagDeclarator",
"value": "edge7"
},
@ -106,9 +106,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 1711,
"end": 1717,
"start": 1711,
"commentStart": 1709,
"end": 1715,
"start": 1709,
"type": "TagDeclarator",
"value": "edge8"
},
@ -129,9 +129,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1349,
"end": 1355,
"start": 1349,
"commentStart": 1347,
"end": 1353,
"start": 1347,
"type": "TagDeclarator",
"value": "edge1"
},
@ -154,9 +154,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
-4.0
],
"tag": {
"commentStart": 1406,
"end": 1412,
"start": 1406,
"commentStart": 1404,
"end": 1410,
"start": 1404,
"type": "TagDeclarator",
"value": "edge2"
},
@ -179,9 +179,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
-4.0
],
"tag": {
"commentStart": 1466,
"end": 1472,
"start": 1466,
"commentStart": 1464,
"end": 1470,
"start": 1464,
"type": "TagDeclarator",
"value": "edge3"
},
@ -204,9 +204,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1522,
"end": 1528,
"start": 1522,
"commentStart": 1520,
"end": 1526,
"start": 1520,
"type": "TagDeclarator",
"value": "edge4"
},
@ -229,9 +229,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1574,
"end": 1580,
"start": 1574,
"commentStart": 1572,
"end": 1578,
"start": 1572,
"type": "TagDeclarator",
"value": "edge5"
},
@ -254,9 +254,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
0.0
],
"tag": {
"commentStart": 1627,
"end": 1633,
"start": 1627,
"commentStart": 1625,
"end": 1631,
"start": 1625,
"type": "TagDeclarator",
"value": "edge6"
},
@ -279,9 +279,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
0.0
],
"tag": {
"commentStart": 1684,
"end": 1690,
"start": 1684,
"commentStart": 1682,
"end": 1688,
"start": 1682,
"type": "TagDeclarator",
"value": "edge7"
},
@ -304,9 +304,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1711,
"end": 1717,
"start": 1711,
"commentStart": 1709,
"end": 1715,
"start": 1709,
"type": "TagDeclarator",
"value": "edge8"
},
@ -645,9 +645,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1349,
"end": 1355,
"start": 1349,
"commentStart": 1347,
"end": 1353,
"start": 1347,
"type": "TagDeclarator",
"value": "edge1"
},
@ -670,9 +670,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
-4.0
],
"tag": {
"commentStart": 1406,
"end": 1412,
"start": 1406,
"commentStart": 1404,
"end": 1410,
"start": 1404,
"type": "TagDeclarator",
"value": "edge2"
},
@ -695,9 +695,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
-4.0
],
"tag": {
"commentStart": 1466,
"end": 1472,
"start": 1466,
"commentStart": 1464,
"end": 1470,
"start": 1464,
"type": "TagDeclarator",
"value": "edge3"
},
@ -720,9 +720,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1522,
"end": 1528,
"start": 1522,
"commentStart": 1520,
"end": 1526,
"start": 1520,
"type": "TagDeclarator",
"value": "edge4"
},
@ -745,9 +745,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1574,
"end": 1580,
"start": 1574,
"commentStart": 1572,
"end": 1578,
"start": 1572,
"type": "TagDeclarator",
"value": "edge5"
},
@ -770,9 +770,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
0.0
],
"tag": {
"commentStart": 1627,
"end": 1633,
"start": 1627,
"commentStart": 1625,
"end": 1631,
"start": 1625,
"type": "TagDeclarator",
"value": "edge6"
},
@ -795,9 +795,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
0.0
],
"tag": {
"commentStart": 1684,
"end": 1690,
"start": 1684,
"commentStart": 1682,
"end": 1688,
"start": 1682,
"type": "TagDeclarator",
"value": "edge7"
},
@ -820,9 +820,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
49.0
],
"tag": {
"commentStart": 1711,
"end": 1717,
"start": 1711,
"commentStart": 1709,
"end": 1715,
"start": 1709,
"type": "TagDeclarator",
"value": "edge8"
},
@ -1810,9 +1810,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3354,
"end": 3361,
"start": 3354,
"commentStart": 3352,
"end": 3359,
"start": 3352,
"type": "TagDeclarator",
"value": "edge21"
},
@ -1823,9 +1823,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3410,
"end": 3417,
"start": 3410,
"commentStart": 3408,
"end": 3415,
"start": 3408,
"type": "TagDeclarator",
"value": "edge22"
},
@ -1836,9 +1836,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3469,
"end": 3476,
"start": 3469,
"commentStart": 3467,
"end": 3474,
"start": 3467,
"type": "TagDeclarator",
"value": "edge23"
},
@ -1849,9 +1849,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3495,
"end": 3502,
"start": 3495,
"commentStart": 3493,
"end": 3500,
"start": 3493,
"type": "TagDeclarator",
"value": "edge24"
},
@ -1872,9 +1872,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
44.0
],
"tag": {
"commentStart": 3354,
"end": 3361,
"start": 3354,
"commentStart": 3352,
"end": 3359,
"start": 3352,
"type": "TagDeclarator",
"value": "edge21"
},
@ -1897,9 +1897,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
35.6667
],
"tag": {
"commentStart": 3410,
"end": 3417,
"start": 3410,
"commentStart": 3408,
"end": 3415,
"start": 3408,
"type": "TagDeclarator",
"value": "edge22"
},
@ -1922,9 +1922,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
19.0
],
"tag": {
"commentStart": 3469,
"end": 3476,
"start": 3469,
"commentStart": 3467,
"end": 3474,
"start": 3467,
"type": "TagDeclarator",
"value": "edge23"
},
@ -1947,9 +1947,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
10.6667
],
"tag": {
"commentStart": 3495,
"end": 3502,
"start": 3495,
"commentStart": 3493,
"end": 3500,
"start": 3493,
"type": "TagDeclarator",
"value": "edge24"
},
@ -2070,9 +2070,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3354,
"end": 3361,
"start": 3354,
"commentStart": 3352,
"end": 3359,
"start": 3352,
"type": "TagDeclarator",
"value": "edge21"
},
@ -2083,9 +2083,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3410,
"end": 3417,
"start": 3410,
"commentStart": 3408,
"end": 3415,
"start": 3408,
"type": "TagDeclarator",
"value": "edge22"
},
@ -2096,9 +2096,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3469,
"end": 3476,
"start": 3469,
"commentStart": 3467,
"end": 3474,
"start": 3467,
"type": "TagDeclarator",
"value": "edge23"
},
@ -2109,9 +2109,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3495,
"end": 3502,
"start": 3495,
"commentStart": 3493,
"end": 3500,
"start": 3493,
"type": "TagDeclarator",
"value": "edge24"
},
@ -2132,9 +2132,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
44.0
],
"tag": {
"commentStart": 3354,
"end": 3361,
"start": 3354,
"commentStart": 3352,
"end": 3359,
"start": 3352,
"type": "TagDeclarator",
"value": "edge21"
},
@ -2157,9 +2157,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
35.6667
],
"tag": {
"commentStart": 3410,
"end": 3417,
"start": 3410,
"commentStart": 3408,
"end": 3415,
"start": 3408,
"type": "TagDeclarator",
"value": "edge22"
},
@ -2182,9 +2182,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
19.0
],
"tag": {
"commentStart": 3469,
"end": 3476,
"start": 3469,
"commentStart": 3467,
"end": 3474,
"start": 3467,
"type": "TagDeclarator",
"value": "edge23"
},
@ -2207,9 +2207,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
10.6667
],
"tag": {
"commentStart": 3495,
"end": 3502,
"start": 3495,
"commentStart": 3493,
"end": 3500,
"start": 3493,
"type": "TagDeclarator",
"value": "edge24"
},
@ -2335,9 +2335,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2538,
"end": 2545,
"start": 2538,
"commentStart": 2536,
"end": 2543,
"start": 2536,
"type": "TagDeclarator",
"value": "edge11"
},
@ -2348,9 +2348,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2594,
"end": 2601,
"start": 2594,
"commentStart": 2592,
"end": 2599,
"start": 2592,
"type": "TagDeclarator",
"value": "edge12"
},
@ -2361,9 +2361,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2654,
"end": 2661,
"start": 2654,
"commentStart": 2652,
"end": 2659,
"start": 2652,
"type": "TagDeclarator",
"value": "edge13"
},
@ -2374,9 +2374,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2680,
"end": 2687,
"start": 2680,
"commentStart": 2678,
"end": 2685,
"start": 2678,
"type": "TagDeclarator",
"value": "edge14"
},
@ -2397,9 +2397,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
44.0
],
"tag": {
"commentStart": 2538,
"end": 2545,
"start": 2538,
"commentStart": 2536,
"end": 2543,
"start": 2536,
"type": "TagDeclarator",
"value": "edge11"
},
@ -2422,9 +2422,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
35.6667
],
"tag": {
"commentStart": 2594,
"end": 2601,
"start": 2594,
"commentStart": 2592,
"end": 2599,
"start": 2592,
"type": "TagDeclarator",
"value": "edge12"
},
@ -2447,9 +2447,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
19.0
],
"tag": {
"commentStart": 2654,
"end": 2661,
"start": 2654,
"commentStart": 2652,
"end": 2659,
"start": 2652,
"type": "TagDeclarator",
"value": "edge13"
},
@ -2472,9 +2472,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
10.6667
],
"tag": {
"commentStart": 2680,
"end": 2687,
"start": 2680,
"commentStart": 2678,
"end": 2685,
"start": 2678,
"type": "TagDeclarator",
"value": "edge14"
},
@ -2595,9 +2595,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2538,
"end": 2545,
"start": 2538,
"commentStart": 2536,
"end": 2543,
"start": 2536,
"type": "TagDeclarator",
"value": "edge11"
},
@ -2608,9 +2608,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2594,
"end": 2601,
"start": 2594,
"commentStart": 2592,
"end": 2599,
"start": 2592,
"type": "TagDeclarator",
"value": "edge12"
},
@ -2621,9 +2621,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2654,
"end": 2661,
"start": 2654,
"commentStart": 2652,
"end": 2659,
"start": 2652,
"type": "TagDeclarator",
"value": "edge13"
},
@ -2634,9 +2634,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 2680,
"end": 2687,
"start": 2680,
"commentStart": 2678,
"end": 2685,
"start": 2678,
"type": "TagDeclarator",
"value": "edge14"
},
@ -2657,9 +2657,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
44.0
],
"tag": {
"commentStart": 2538,
"end": 2545,
"start": 2538,
"commentStart": 2536,
"end": 2543,
"start": 2536,
"type": "TagDeclarator",
"value": "edge11"
},
@ -2682,9 +2682,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
35.6667
],
"tag": {
"commentStart": 2594,
"end": 2601,
"start": 2594,
"commentStart": 2592,
"end": 2599,
"start": 2592,
"type": "TagDeclarator",
"value": "edge12"
},
@ -2707,9 +2707,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
19.0
],
"tag": {
"commentStart": 2654,
"end": 2661,
"start": 2654,
"commentStart": 2652,
"end": 2659,
"start": 2652,
"type": "TagDeclarator",
"value": "edge13"
},
@ -2732,9 +2732,9 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra
10.6667
],
"tag": {
"commentStart": 2680,
"end": 2687,
"start": 2680,
"commentStart": 2678,
"end": 2685,
"start": 2678,
"type": "TagDeclarator",
"value": "edge14"
},

View File

@ -36,88 +36,88 @@ flowchart LR
91[Solid2d]
end
subgraph path98 [Path]
98["Path<br>[2545, 2575, 0]"]
99["Segment<br>[2581, 2600, 0]"]
100["Segment<br>[2606, 2689, 0]"]
101["Segment<br>[2695, 2751, 0]"]
102["Segment<br>[2757, 2764, 0]"]
98["Path<br>[2543, 2573, 0]"]
99["Segment<br>[2579, 2598, 0]"]
100["Segment<br>[2604, 2687, 0]"]
101["Segment<br>[2693, 2749, 0]"]
102["Segment<br>[2755, 2762, 0]"]
103[Solid2d]
end
subgraph path117 [Path]
117["Path<br>[3002, 3033, 0]"]
118["Segment<br>[3039, 3084, 0]"]
119["Segment<br>[3090, 3167, 0]"]
120["Segment<br>[3173, 3212, 0]"]
121["Segment<br>[3218, 3264, 0]"]
122["Segment<br>[3270, 3295, 0]"]
123["Segment<br>[3301, 3357, 0]"]
124["Segment<br>[3363, 3370, 0]"]
117["Path<br>[3000, 3031, 0]"]
118["Segment<br>[3037, 3082, 0]"]
119["Segment<br>[3088, 3165, 0]"]
120["Segment<br>[3171, 3210, 0]"]
121["Segment<br>[3216, 3262, 0]"]
122["Segment<br>[3268, 3293, 0]"]
123["Segment<br>[3299, 3355, 0]"]
124["Segment<br>[3361, 3368, 0]"]
125[Solid2d]
end
subgraph path140 [Path]
140["Path<br>[3450, 3477, 0]"]
141["Segment<br>[3483, 3503, 0]"]
142["Segment<br>[3509, 3552, 0]"]
143["Segment<br>[3558, 3576, 0]"]
144["Segment<br>[3582, 3602, 0]"]
145["Segment<br>[3608, 3628, 0]"]
146["Segment<br>[3634, 3674, 0]"]
147["Segment<br>[3680, 3736, 0]"]
148["Segment<br>[3742, 3749, 0]"]
140["Path<br>[3448, 3475, 0]"]
141["Segment<br>[3481, 3501, 0]"]
142["Segment<br>[3507, 3550, 0]"]
143["Segment<br>[3556, 3574, 0]"]
144["Segment<br>[3580, 3600, 0]"]
145["Segment<br>[3606, 3626, 0]"]
146["Segment<br>[3632, 3672, 0]"]
147["Segment<br>[3678, 3734, 0]"]
148["Segment<br>[3740, 3747, 0]"]
149[Solid2d]
end
subgraph path166 [Path]
166["Path<br>[3853, 3912, 0]"]
167["Segment<br>[3853, 3912, 0]"]
166["Path<br>[3851, 3910, 0]"]
167["Segment<br>[3851, 3910, 0]"]
168[Solid2d]
end
subgraph path169 [Path]
169["Path<br>[3923, 3960, 0]"]
170["Segment<br>[3923, 3960, 0]"]
169["Path<br>[3921, 3958, 0]"]
170["Segment<br>[3921, 3958, 0]"]
171[Solid2d]
end
subgraph path178 [Path]
178["Path<br>[4102, 4140, 0]"]
179["Segment<br>[4102, 4140, 0]"]
178["Path<br>[4098, 4136, 0]"]
179["Segment<br>[4098, 4136, 0]"]
180[Solid2d]
end
subgraph path192 [Path]
192["Path<br>[4413, 4451, 0]"]
193["Segment<br>[4413, 4451, 0]"]
192["Path<br>[4407, 4445, 0]"]
193["Segment<br>[4407, 4445, 0]"]
194[Solid2d]
end
subgraph path203 [Path]
203["Path<br>[4703, 4755, 0]"]
204["Segment<br>[4703, 4755, 0]"]
203["Path<br>[4697, 4749, 0]"]
204["Segment<br>[4697, 4749, 0]"]
205[Solid2d]
end
subgraph path213 [Path]
213["Path<br>[5002, 5046, 0]"]
214["Segment<br>[5052, 5092, 0]"]
215["Segment<br>[5098, 5117, 0]"]
216["Segment<br>[5123, 5142, 0]"]
217["Segment<br>[5148, 5167, 0]"]
218["Segment<br>[5173, 5198, 0]"]
219["Segment<br>[5204, 5344, 0]"]
220["Segment<br>[5350, 5406, 0]"]
221["Segment<br>[5412, 5419, 0]"]
213["Path<br>[4994, 5038, 0]"]
214["Segment<br>[5044, 5084, 0]"]
215["Segment<br>[5090, 5109, 0]"]
216["Segment<br>[5115, 5134, 0]"]
217["Segment<br>[5140, 5159, 0]"]
218["Segment<br>[5165, 5190, 0]"]
219["Segment<br>[5196, 5336, 0]"]
220["Segment<br>[5342, 5398, 0]"]
221["Segment<br>[5404, 5411, 0]"]
222[Solid2d]
end
subgraph path239 [Path]
239["Path<br>[5549, 5578, 0]"]
240["Segment<br>[5584, 5605, 0]"]
241["Segment<br>[5611, 5651, 0]"]
242["Segment<br>[5657, 5697, 0]"]
243["Segment<br>[5703, 5744, 0]"]
244["Segment<br>[5750, 5772, 0]"]
245["Segment<br>[5778, 5799, 0]"]
246["Segment<br>[5805, 5830, 0]"]
247["Segment<br>[5836, 5876, 0]"]
248["Segment<br>[5882, 5923, 0]"]
249["Segment<br>[5929, 5970, 0]"]
250["Segment<br>[5976, 5997, 0]"]
251["Segment<br>[6003, 6059, 0]"]
252["Segment<br>[6065, 6072, 0]"]
239["Path<br>[5541, 5570, 0]"]
240["Segment<br>[5576, 5597, 0]"]
241["Segment<br>[5603, 5643, 0]"]
242["Segment<br>[5649, 5689, 0]"]
243["Segment<br>[5695, 5736, 0]"]
244["Segment<br>[5742, 5764, 0]"]
245["Segment<br>[5770, 5791, 0]"]
246["Segment<br>[5797, 5822, 0]"]
247["Segment<br>[5828, 5868, 0]"]
248["Segment<br>[5874, 5915, 0]"]
249["Segment<br>[5921, 5962, 0]"]
250["Segment<br>[5968, 5989, 0]"]
251["Segment<br>[5995, 6051, 0]"]
252["Segment<br>[6057, 6064, 0]"]
253[Solid2d]
end
1["Plane<br>[242, 259, 0]"]
@ -188,7 +188,7 @@ flowchart LR
95["Cap End"]
96["SweepEdge Opposite"]
97["SweepEdge Adjacent"]
104["Sweep Extrusion<br>[2913, 2948, 0]"]
104["Sweep Extrusion<br>[2911, 2946, 0]"]
105[Wall]
106[Wall]
107[Wall]
@ -198,10 +198,10 @@ flowchart LR
111["SweepEdge Adjacent"]
112["SweepEdge Opposite"]
113["SweepEdge Adjacent"]
114["Sweep Extrusion<br>[2913, 2948, 0]"]
115["Sweep Extrusion<br>[2913, 2948, 0]"]
116["Plane<br>[2979, 2996, 0]"]
126["Sweep Revolve<br>[3376, 3393, 0]"]
114["Sweep Extrusion<br>[2911, 2946, 0]"]
115["Sweep Extrusion<br>[2911, 2946, 0]"]
116["Plane<br>[2977, 2994, 0]"]
126["Sweep Revolve<br>[3374, 3391, 0]"]
127[Wall]
128[Wall]
129[Wall]
@ -214,8 +214,8 @@ flowchart LR
136["SweepEdge Adjacent"]
137["SweepEdge Adjacent"]
138["SweepEdge Adjacent"]
139["Plane<br>[3427, 3444, 0]"]
150["Sweep Revolve<br>[3755, 3772, 0]"]
139["Plane<br>[3425, 3442, 0]"]
150["Sweep Revolve<br>[3753, 3770, 0]"]
151[Wall]
152[Wall]
153[Wall]
@ -230,40 +230,40 @@ flowchart LR
162["SweepEdge Adjacent"]
163["SweepEdge Adjacent"]
164["SweepEdge Adjacent"]
165["Plane<br>[3816, 3846, 0]"]
172["Sweep Extrusion<br>[3979, 4013, 0]"]
165["Plane<br>[3814, 3844, 0]"]
172["Sweep Extrusion<br>[3977, 4011, 0]"]
173[Wall]
174["Cap Start"]
175["Cap End"]
176["SweepEdge Opposite"]
177["SweepEdge Adjacent"]
181["Sweep Extrusion<br>[4289, 4324, 0]"]
181["Sweep Extrusion<br>[4285, 4320, 0]"]
182[Wall]
183["SweepEdge Opposite"]
184["SweepEdge Adjacent"]
185["Sweep Extrusion<br>[4289, 4324, 0]"]
186["Sweep Extrusion<br>[4289, 4324, 0]"]
187["Sweep Extrusion<br>[4289, 4324, 0]"]
188["Sweep Extrusion<br>[4289, 4324, 0]"]
189["Sweep Extrusion<br>[4289, 4324, 0]"]
190["Sweep Extrusion<br>[4289, 4324, 0]"]
191["Sweep Extrusion<br>[4289, 4324, 0]"]
195["Sweep Extrusion<br>[4600, 4635, 0]"]
185["Sweep Extrusion<br>[4285, 4320, 0]"]
186["Sweep Extrusion<br>[4285, 4320, 0]"]
187["Sweep Extrusion<br>[4285, 4320, 0]"]
188["Sweep Extrusion<br>[4285, 4320, 0]"]
189["Sweep Extrusion<br>[4285, 4320, 0]"]
190["Sweep Extrusion<br>[4285, 4320, 0]"]
191["Sweep Extrusion<br>[4285, 4320, 0]"]
195["Sweep Extrusion<br>[4594, 4629, 0]"]
196[Wall]
197["SweepEdge Opposite"]
198["SweepEdge Adjacent"]
199["Sweep Extrusion<br>[4600, 4635, 0]"]
200["Sweep Extrusion<br>[4600, 4635, 0]"]
201["Sweep Extrusion<br>[4600, 4635, 0]"]
202["Plane<br>[4680, 4697, 0]"]
206["Sweep Extrusion<br>[4851, 4892, 0]"]
199["Sweep Extrusion<br>[4594, 4629, 0]"]
200["Sweep Extrusion<br>[4594, 4629, 0]"]
201["Sweep Extrusion<br>[4594, 4629, 0]"]
202["Plane<br>[4674, 4691, 0]"]
206["Sweep Extrusion<br>[4845, 4886, 0]"]
207[Wall]
208["Cap Start"]
209["Cap End"]
210["SweepEdge Opposite"]
211["SweepEdge Adjacent"]
212["Plane<br>[4979, 4996, 0]"]
223["Sweep Revolve<br>[5425, 5442, 0]"]
212["Plane<br>[4971, 4988, 0]"]
223["Sweep Revolve<br>[5417, 5434, 0]"]
224[Wall]
225[Wall]
226[Wall]
@ -278,8 +278,8 @@ flowchart LR
235["SweepEdge Adjacent"]
236["SweepEdge Adjacent"]
237["SweepEdge Adjacent"]
238["Plane<br>[5497, 5542, 0]"]
254["Sweep Extrusion<br>[6086, 6131, 0]"]
238["Plane<br>[5489, 5534, 0]"]
254["Sweep Extrusion<br>[6078, 6123, 0]"]
255[Wall]
256[Wall]
257[Wall]
@ -319,11 +319,11 @@ flowchart LR
291["SweepEdge Opposite"]
292["SweepEdge Adjacent"]
293["StartSketchOnPlane<br>[2337, 2379, 0]"]
294["StartSketchOnFace<br>[2507, 2539, 0]"]
295["StartSketchOnPlane<br>[3802, 3847, 0]"]
296["StartSketchOnFace<br>[4064, 4096, 0]"]
297["StartSketchOnFace<br>[4375, 4407, 0]"]
298["StartSketchOnPlane<br>[5483, 5543, 0]"]
294["StartSketchOnFace<br>[2507, 2537, 0]"]
295["StartSketchOnPlane<br>[3800, 3845, 0]"]
296["StartSketchOnFace<br>[4062, 4092, 0]"]
297["StartSketchOnFace<br>[4371, 4401, 0]"]
298["StartSketchOnPlane<br>[5475, 5535, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -3619,13 +3619,20 @@ description: Result of parsing french-press.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -6241,13 +6248,20 @@ description: Result of parsing french-press.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -6637,13 +6651,20 @@ description: Result of parsing french-press.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -7302,13 +7323,20 @@ description: Result of parsing french-press.kcl
"commentStart": 0,
"elements": [
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"end\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"end": 0,

View File

@ -589,7 +589,7 @@ description: Operations executed french-press.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -967,7 +967,7 @@ description: Operations executed french-press.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1070,7 +1070,7 @@ description: Operations executed french-press.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}

View File

@ -8045,9 +8045,9 @@ description: Variables in memory after executing french-press.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 3161,
"end": 3166,
"start": 3161,
"commentStart": 3159,
"end": 3164,
"start": 3159,
"type": "TagDeclarator",
"value": "seg1"
},
@ -8115,9 +8115,9 @@ description: Variables in memory after executing french-press.kcl
1.11
],
"tag": {
"commentStart": 3161,
"end": 3166,
"start": 3161,
"commentStart": 3159,
"end": 3164,
"start": 3159,
"type": "TagDeclarator",
"value": "seg1"
},

View File

@ -214,13 +214,13 @@ flowchart LR
217[Solid2d]
end
subgraph path219 [Path]
219["Path<br>[2569, 2669, 0]"]
220["Segment<br>[2675, 2702, 0]"]
221["Segment<br>[2708, 2736, 0]"]
222["Segment<br>[2742, 2770, 0]"]
223["Segment<br>[2776, 2896, 0]"]
224["Segment<br>[2902, 3011, 0]"]
225["Segment<br>[3017, 3024, 0]"]
219["Path<br>[2567, 2667, 0]"]
220["Segment<br>[2673, 2700, 0]"]
221["Segment<br>[2706, 2734, 0]"]
222["Segment<br>[2740, 2768, 0]"]
223["Segment<br>[2774, 2894, 0]"]
224["Segment<br>[2900, 3009, 0]"]
225["Segment<br>[3015, 3022, 0]"]
226[Solid2d]
end
1["Plane<br>[1299, 1316, 0]"]
@ -232,7 +232,7 @@ flowchart LR
10["SweepEdge Adjacent"]
11["Plane<br>[1826, 1843, 0]"]
218["Sweep Extrusion<br>[2099, 2127, 0]"]
227["Sweep Extrusion<br>[3030, 3059, 0]"]
227["Sweep Extrusion<br>[3028, 3057, 0]"]
228[Wall]
229[Wall]
230[Wall]
@ -245,7 +245,7 @@ flowchart LR
237["SweepEdge Adjacent"]
238["SweepEdge Opposite"]
239["SweepEdge Adjacent"]
240["StartSketchOnFace<br>[2537, 2563, 0]"]
240["StartSketchOnFace<br>[2537, 2561, 0]"]
1 --- 2
2 --- 3
2 ---- 5

View File

@ -3904,13 +3904,20 @@ description: Result of parsing gear.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -9422,7 +9422,7 @@ description: Operations executed gear.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}

View File

@ -29,64 +29,64 @@ flowchart LR
61[Solid2d]
end
subgraph path81 [Path]
81["Path<br>[3136, 3302, 0]"]
82["Segment<br>[3136, 3302, 0]"]
81["Path<br>[3134, 3300, 0]"]
82["Segment<br>[3134, 3300, 0]"]
83[Solid2d]
end
subgraph path93 [Path]
93["Path<br>[4586, 4611, 0]"]
94["Segment<br>[4617, 4689, 0]"]
95["Segment<br>[4695, 4768, 0]"]
96["Segment<br>[4774, 4827, 0]"]
97["Segment<br>[4833, 4854, 0]"]
93["Path<br>[4584, 4609, 0]"]
94["Segment<br>[4615, 4687, 0]"]
95["Segment<br>[4693, 4766, 0]"]
96["Segment<br>[4772, 4825, 0]"]
97["Segment<br>[4831, 4852, 0]"]
98[Solid2d]
end
subgraph path119 [Path]
119["Path<br>[5323, 5348, 0]"]
120["Segment<br>[5408, 5451, 0]"]
121["Segment<br>[5459, 5568, 0]"]
122["Segment<br>[5631, 5680, 0]"]
123["Segment<br>[5688, 5713, 0]"]
124["Segment<br>[5721, 5764, 0]"]
125["Segment<br>[5772, 5797, 0]"]
126["Segment<br>[5805, 5849, 0]"]
127["Segment<br>[5857, 5864, 0]"]
119["Path<br>[5319, 5344, 0]"]
120["Segment<br>[5404, 5447, 0]"]
121["Segment<br>[5455, 5564, 0]"]
122["Segment<br>[5627, 5676, 0]"]
123["Segment<br>[5684, 5709, 0]"]
124["Segment<br>[5717, 5760, 0]"]
125["Segment<br>[5768, 5793, 0]"]
126["Segment<br>[5801, 5845, 0]"]
127["Segment<br>[5853, 5860, 0]"]
128[Solid2d]
end
subgraph path157 [Path]
157["Path<br>[5323, 5348, 0]"]
158["Segment<br>[5408, 5451, 0]"]
159["Segment<br>[5459, 5568, 0]"]
160["Segment<br>[5631, 5680, 0]"]
161["Segment<br>[5688, 5713, 0]"]
162["Segment<br>[5721, 5764, 0]"]
163["Segment<br>[5772, 5797, 0]"]
164["Segment<br>[5805, 5849, 0]"]
165["Segment<br>[5857, 5864, 0]"]
157["Path<br>[5319, 5344, 0]"]
158["Segment<br>[5404, 5447, 0]"]
159["Segment<br>[5455, 5564, 0]"]
160["Segment<br>[5627, 5676, 0]"]
161["Segment<br>[5684, 5709, 0]"]
162["Segment<br>[5717, 5760, 0]"]
163["Segment<br>[5768, 5793, 0]"]
164["Segment<br>[5801, 5845, 0]"]
165["Segment<br>[5853, 5860, 0]"]
166[Solid2d]
end
subgraph path195 [Path]
195["Path<br>[5323, 5348, 0]"]
196["Segment<br>[5408, 5451, 0]"]
197["Segment<br>[5459, 5568, 0]"]
198["Segment<br>[5631, 5680, 0]"]
199["Segment<br>[5688, 5713, 0]"]
200["Segment<br>[5721, 5764, 0]"]
201["Segment<br>[5772, 5797, 0]"]
202["Segment<br>[5805, 5849, 0]"]
203["Segment<br>[5857, 5864, 0]"]
195["Path<br>[5319, 5344, 0]"]
196["Segment<br>[5404, 5447, 0]"]
197["Segment<br>[5455, 5564, 0]"]
198["Segment<br>[5627, 5676, 0]"]
199["Segment<br>[5684, 5709, 0]"]
200["Segment<br>[5717, 5760, 0]"]
201["Segment<br>[5768, 5793, 0]"]
202["Segment<br>[5801, 5845, 0]"]
203["Segment<br>[5853, 5860, 0]"]
204[Solid2d]
end
subgraph path233 [Path]
233["Path<br>[5323, 5348, 0]"]
234["Segment<br>[5408, 5451, 0]"]
235["Segment<br>[5459, 5568, 0]"]
236["Segment<br>[5631, 5680, 0]"]
237["Segment<br>[5688, 5713, 0]"]
238["Segment<br>[5721, 5764, 0]"]
239["Segment<br>[5772, 5797, 0]"]
240["Segment<br>[5805, 5849, 0]"]
241["Segment<br>[5857, 5864, 0]"]
233["Path<br>[5319, 5344, 0]"]
234["Segment<br>[5404, 5447, 0]"]
235["Segment<br>[5455, 5564, 0]"]
236["Segment<br>[5627, 5676, 0]"]
237["Segment<br>[5684, 5709, 0]"]
238["Segment<br>[5717, 5760, 0]"]
239["Segment<br>[5768, 5793, 0]"]
240["Segment<br>[5801, 5845, 0]"]
241["Segment<br>[5853, 5860, 0]"]
242[Solid2d]
end
1["Plane<br>[1541, 1588, 0]"]
@ -147,16 +147,16 @@ flowchart LR
78["EdgeCut Fillet<br>[2846, 3076, 0]"]
79["EdgeCut Fillet<br>[2846, 3076, 0]"]
80["EdgeCut Fillet<br>[2846, 3076, 0]"]
84["Sweep Extrusion<br>[3524, 3551, 0]"]
84["Sweep Extrusion<br>[3522, 3549, 0]"]
85[Wall]
86["Cap Start"]
87["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["Sweep Extrusion<br>[3524, 3551, 0]"]
90["Sweep Extrusion<br>[3524, 3551, 0]"]
91["Sweep Extrusion<br>[3524, 3551, 0]"]
92["Plane<br>[4547, 4579, 0]"]
99["Sweep Extrusion<br>[4860, 4904, 0]"]
89["Sweep Extrusion<br>[3522, 3549, 0]"]
90["Sweep Extrusion<br>[3522, 3549, 0]"]
91["Sweep Extrusion<br>[3522, 3549, 0]"]
92["Plane<br>[4545, 4577, 0]"]
99["Sweep Extrusion<br>[4858, 4902, 0]"]
100[Wall]
101[Wall]
102[Wall]
@ -171,12 +171,12 @@ flowchart LR
111["SweepEdge Adjacent"]
112["SweepEdge Opposite"]
113["SweepEdge Adjacent"]
114["EdgeCut Fillet<br>[4910, 5143, 0]"]
115["EdgeCut Fillet<br>[4910, 5143, 0]"]
116["EdgeCut Fillet<br>[4910, 5143, 0]"]
117["EdgeCut Fillet<br>[4910, 5143, 0]"]
118["Plane<br>[5295, 5315, 0]"]
129["Sweep Extrusion<br>[6635, 6747, 0]"]
114["EdgeCut Fillet<br>[4908, 5141, 0]"]
115["EdgeCut Fillet<br>[4908, 5141, 0]"]
116["EdgeCut Fillet<br>[4908, 5141, 0]"]
117["EdgeCut Fillet<br>[4908, 5141, 0]"]
118["Plane<br>[5291, 5311, 0]"]
129["Sweep Extrusion<br>[6631, 6743, 0]"]
130[Wall]
131[Wall]
132[Wall]
@ -203,8 +203,8 @@ flowchart LR
153["SweepEdge Adjacent"]
154["SweepEdge Opposite"]
155["SweepEdge Adjacent"]
156["Plane<br>[5295, 5315, 0]"]
167["Sweep Extrusion<br>[6813, 6927, 0]"]
156["Plane<br>[5291, 5311, 0]"]
167["Sweep Extrusion<br>[6809, 6923, 0]"]
168[Wall]
169[Wall]
170[Wall]
@ -231,8 +231,8 @@ flowchart LR
191["SweepEdge Adjacent"]
192["SweepEdge Opposite"]
193["SweepEdge Adjacent"]
194["Plane<br>[5295, 5315, 0]"]
205["Sweep Revolve<br>[7753, 7808, 0]"]
194["Plane<br>[5291, 5311, 0]"]
205["Sweep Revolve<br>[7749, 7804, 0]"]
206[Wall]
207[Wall]
208[Wall]
@ -259,8 +259,8 @@ flowchart LR
229["SweepEdge Adjacent"]
230["SweepEdge Opposite"]
231["SweepEdge Adjacent"]
232["Plane<br>[5295, 5315, 0]"]
243["Sweep Revolve<br>[7870, 7924, 0]"]
232["Plane<br>[5291, 5311, 0]"]
243["Sweep Revolve<br>[7866, 7920, 0]"]
244[Wall]
245[Wall]
246[Wall]
@ -289,8 +289,8 @@ flowchart LR
269["SweepEdge Adjacent"]
270["StartSketchOnPlane<br>[1159, 1179, 0]"]
271["StartSketchOnPlane<br>[1159, 1179, 0]"]
272["StartSketchOnFace<br>[3093, 3130, 0]"]
273["StartSketchOnPlane<br>[4533, 4580, 0]"]
272["StartSketchOnFace<br>[3093, 3128, 0]"]
273["StartSketchOnPlane<br>[4531, 4578, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -3806,13 +3806,20 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"start\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "start"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -6546,13 +6553,20 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl
"commentStart": 0,
"elements": [
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"end\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"end": 0,

View File

@ -1632,8 +1632,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl
"type": "FunctionCall",
"name": "lipFace",
"functionSourceRange": [
5270,
5886,
5266,
5882,
0
],
"unlabeledArg": null,
@ -1879,8 +1879,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl
"type": "FunctionCall",
"name": "lipFace",
"functionSourceRange": [
5270,
5886,
5266,
5882,
0
],
"unlabeledArg": null,
@ -2424,8 +2424,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl
"type": "FunctionCall",
"name": "lipFace",
"functionSourceRange": [
5270,
5886,
5266,
5882,
0
],
"unlabeledArg": null,
@ -2746,8 +2746,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl
"type": "FunctionCall",
"name": "lipFace",
"functionSourceRange": [
5270,
5886,
5266,
5882,
0
],
"unlabeledArg": null,

View File

@ -12582,9 +12582,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4680,
"end": 4688,
"start": 4680,
"commentStart": 4678,
"end": 4686,
"start": 4678,
"type": "TagDeclarator",
"value": "line010"
},
@ -12595,9 +12595,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4759,
"end": 4767,
"start": 4759,
"commentStart": 4757,
"end": 4765,
"start": 4757,
"type": "TagDeclarator",
"value": "line011"
},
@ -12608,9 +12608,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4818,
"end": 4826,
"start": 4818,
"commentStart": 4816,
"end": 4824,
"start": 4816,
"type": "TagDeclarator",
"value": "line012"
},
@ -12621,9 +12621,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4845,
"end": 4853,
"start": 4845,
"commentStart": 4843,
"end": 4851,
"start": 4843,
"type": "TagDeclarator",
"value": "line013"
},
@ -12644,9 +12644,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 4680,
"end": 4688,
"start": 4680,
"commentStart": 4678,
"end": 4686,
"start": 4678,
"type": "TagDeclarator",
"value": "line010"
},
@ -12669,9 +12669,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 4759,
"end": 4767,
"start": 4759,
"commentStart": 4757,
"end": 4765,
"start": 4757,
"type": "TagDeclarator",
"value": "line011"
},
@ -12694,9 +12694,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
126.0
],
"tag": {
"commentStart": 4818,
"end": 4826,
"start": 4818,
"commentStart": 4816,
"end": 4824,
"start": 4816,
"type": "TagDeclarator",
"value": "line012"
},
@ -12719,9 +12719,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
126.0
],
"tag": {
"commentStart": 4845,
"end": 4853,
"start": 4845,
"commentStart": 4843,
"end": 4851,
"start": 4843,
"type": "TagDeclarator",
"value": "line013"
},
@ -13877,9 +13877,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -13890,9 +13890,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -13903,9 +13903,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -13961,9 +13961,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -13992,9 +13992,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14017,9 +14017,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14215,9 +14215,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -14228,9 +14228,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14241,9 +14241,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14299,9 +14299,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -14330,9 +14330,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14355,9 +14355,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14558,9 +14558,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -14571,9 +14571,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14584,9 +14584,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14642,9 +14642,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -14673,9 +14673,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14698,9 +14698,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14896,9 +14896,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -14909,9 +14909,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -14922,9 +14922,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -14980,9 +14980,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15011,9 +15011,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15036,9 +15036,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -15255,9 +15255,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15268,9 +15268,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15281,9 +15281,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -15339,9 +15339,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15370,9 +15370,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15395,9 +15395,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -15593,9 +15593,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15606,9 +15606,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15619,9 +15619,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -15677,9 +15677,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15708,9 +15708,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15733,9 +15733,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -15946,9 +15946,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -15959,9 +15959,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -15972,9 +15972,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16030,9 +16030,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16061,9 +16061,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16086,9 +16086,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16284,9 +16284,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16297,9 +16297,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16310,9 +16310,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16368,9 +16368,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16399,9 +16399,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16424,9 +16424,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16622,9 +16622,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16635,9 +16635,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16648,9 +16648,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16706,9 +16706,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16737,9 +16737,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16762,9 +16762,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -16960,9 +16960,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -16973,9 +16973,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -16986,9 +16986,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -17044,9 +17044,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -17075,9 +17075,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -17100,9 +17100,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -17366,9 +17366,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -17379,9 +17379,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -17392,9 +17392,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -17450,9 +17450,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -17481,9 +17481,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -17506,9 +17506,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -17704,9 +17704,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -17717,9 +17717,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -17730,9 +17730,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},
@ -17788,9 +17788,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
0.0
],
"tag": {
"commentStart": 5442,
"end": 5450,
"start": 5442,
"commentStart": 5438,
"end": 5446,
"start": 5438,
"type": "TagDeclarator",
"value": "line000"
},
@ -17819,9 +17819,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
],
"radius": 0.5,
"tag": {
"commentStart": 5560,
"end": 5567,
"start": 5560,
"commentStart": 5556,
"end": 5563,
"start": 5556,
"type": "TagDeclarator",
"value": "arc000"
},
@ -17844,9 +17844,9 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc
6.1464
],
"tag": {
"commentStart": 5671,
"end": 5679,
"start": 5671,
"commentStart": 5667,
"end": 5675,
"start": 5667,
"type": "TagDeclarator",
"value": "line001"
},

View File

@ -29,16 +29,16 @@ flowchart LR
61[Solid2d]
end
subgraph path81 [Path]
81["Path<br>[2877, 3043, 0]"]
82["Segment<br>[2877, 3043, 0]"]
81["Path<br>[2875, 3041, 0]"]
82["Segment<br>[2875, 3041, 0]"]
83[Solid2d]
end
subgraph path93 [Path]
93["Path<br>[4356, 4381, 0]"]
94["Segment<br>[4387, 4459, 0]"]
95["Segment<br>[4465, 4538, 0]"]
96["Segment<br>[4544, 4597, 0]"]
97["Segment<br>[4603, 4624, 0]"]
93["Path<br>[4354, 4379, 0]"]
94["Segment<br>[4385, 4457, 0]"]
95["Segment<br>[4463, 4536, 0]"]
96["Segment<br>[4542, 4595, 0]"]
97["Segment<br>[4601, 4622, 0]"]
98[Solid2d]
end
1["Plane<br>[1282, 1329, 0]"]
@ -99,16 +99,16 @@ flowchart LR
78["EdgeCut Fillet<br>[2587, 2817, 0]"]
79["EdgeCut Fillet<br>[2587, 2817, 0]"]
80["EdgeCut Fillet<br>[2587, 2817, 0]"]
84["Sweep Extrusion<br>[3265, 3292, 0]"]
84["Sweep Extrusion<br>[3263, 3290, 0]"]
85[Wall]
86["Cap Start"]
87["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["Sweep Extrusion<br>[3265, 3292, 0]"]
90["Sweep Extrusion<br>[3265, 3292, 0]"]
91["Sweep Extrusion<br>[3265, 3292, 0]"]
92["Plane<br>[4317, 4349, 0]"]
99["Sweep Extrusion<br>[4630, 4674, 0]"]
89["Sweep Extrusion<br>[3263, 3290, 0]"]
90["Sweep Extrusion<br>[3263, 3290, 0]"]
91["Sweep Extrusion<br>[3263, 3290, 0]"]
92["Plane<br>[4315, 4347, 0]"]
99["Sweep Extrusion<br>[4628, 4672, 0]"]
100[Wall]
101[Wall]
102[Wall]
@ -123,14 +123,14 @@ flowchart LR
111["SweepEdge Adjacent"]
112["SweepEdge Opposite"]
113["SweepEdge Adjacent"]
114["EdgeCut Fillet<br>[4680, 4913, 0]"]
115["EdgeCut Fillet<br>[4680, 4913, 0]"]
116["EdgeCut Fillet<br>[4680, 4913, 0]"]
117["EdgeCut Fillet<br>[4680, 4913, 0]"]
114["EdgeCut Fillet<br>[4678, 4911, 0]"]
115["EdgeCut Fillet<br>[4678, 4911, 0]"]
116["EdgeCut Fillet<br>[4678, 4911, 0]"]
117["EdgeCut Fillet<br>[4678, 4911, 0]"]
118["StartSketchOnPlane<br>[900, 920, 0]"]
119["StartSketchOnPlane<br>[900, 920, 0]"]
120["StartSketchOnFace<br>[2834, 2871, 0]"]
121["StartSketchOnPlane<br>[4303, 4350, 0]"]
120["StartSketchOnFace<br>[2834, 2869, 0]"]
121["StartSketchOnPlane<br>[4301, 4348, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -3475,13 +3475,20 @@ description: Result of parsing gridfinity-bins.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"start\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "start"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -6233,13 +6240,20 @@ description: Result of parsing gridfinity-bins.kcl
"commentStart": 0,
"elements": [
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"end\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"end": 0,

View File

@ -12510,9 +12510,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4450,
"end": 4458,
"start": 4450,
"commentStart": 4448,
"end": 4456,
"start": 4448,
"type": "TagDeclarator",
"value": "line010"
},
@ -12523,9 +12523,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4529,
"end": 4537,
"start": 4529,
"commentStart": 4527,
"end": 4535,
"start": 4527,
"type": "TagDeclarator",
"value": "line011"
},
@ -12536,9 +12536,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4588,
"end": 4596,
"start": 4588,
"commentStart": 4586,
"end": 4594,
"start": 4586,
"type": "TagDeclarator",
"value": "line012"
},
@ -12549,9 +12549,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
"id": "[uuid]",
"sourceRange": [],
"tag": {
"commentStart": 4615,
"end": 4623,
"start": 4615,
"commentStart": 4613,
"end": 4621,
"start": 4613,
"type": "TagDeclarator",
"value": "line013"
},
@ -12572,9 +12572,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
0.0
],
"tag": {
"commentStart": 4450,
"end": 4458,
"start": 4450,
"commentStart": 4448,
"end": 4456,
"start": 4448,
"type": "TagDeclarator",
"value": "line010"
},
@ -12597,9 +12597,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
0.0
],
"tag": {
"commentStart": 4529,
"end": 4537,
"start": 4529,
"commentStart": 4527,
"end": 4535,
"start": 4527,
"type": "TagDeclarator",
"value": "line011"
},
@ -12622,9 +12622,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
126.0
],
"tag": {
"commentStart": 4588,
"end": 4596,
"start": 4588,
"commentStart": 4586,
"end": 4594,
"start": 4586,
"type": "TagDeclarator",
"value": "line012"
},
@ -12647,9 +12647,9 @@ description: Variables in memory after executing gridfinity-bins.kcl
126.0
],
"tag": {
"commentStart": 4615,
"end": 4623,
"start": 4615,
"commentStart": 4613,
"end": 4621,
"start": 4613,
"type": "TagDeclarator",
"value": "line013"
},

View File

@ -19,20 +19,20 @@ flowchart LR
30[Solid2d]
end
subgraph path45 [Path]
45["Path<br>[1496, 1552, 0]"]
46["Segment<br>[1558, 1576, 0]"]
47["Segment<br>[1606, 1625, 0]"]
48["Segment<br>[1657, 1687, 0]"]
49["Segment<br>[1709, 1727, 0]"]
50["Segment<br>[1760, 1778, 0]"]
51["Segment<br>[1808, 1837, 0]"]
52["Segment<br>[1863, 1882, 0]"]
53["Segment<br>[1915, 1933, 0]"]
54["Segment<br>[1967, 1998, 0]"]
55["Segment<br>[2023, 2042, 0]"]
56["Segment<br>[2075, 2094, 0]"]
57["Segment<br>[2127, 2183, 0]"]
58["Segment<br>[2189, 2196, 0]"]
45["Path<br>[1492, 1548, 0]"]
46["Segment<br>[1554, 1572, 0]"]
47["Segment<br>[1602, 1621, 0]"]
48["Segment<br>[1653, 1683, 0]"]
49["Segment<br>[1705, 1723, 0]"]
50["Segment<br>[1756, 1774, 0]"]
51["Segment<br>[1804, 1833, 0]"]
52["Segment<br>[1859, 1878, 0]"]
53["Segment<br>[1911, 1929, 0]"]
54["Segment<br>[1963, 1994, 0]"]
55["Segment<br>[2019, 2038, 0]"]
56["Segment<br>[2071, 2090, 0]"]
57["Segment<br>[2123, 2179, 0]"]
58["Segment<br>[2185, 2192, 0]"]
59[Solid2d]
end
subgraph path98 [Path]
@ -72,20 +72,20 @@ flowchart LR
167[Solid2d]
end
subgraph path182 [Path]
182["Path<br>[2880, 2921, 0]"]
183["Segment<br>[2934, 2952, 0]"]
184["Segment<br>[2975, 2993, 0]"]
185["Segment<br>[3019, 3037, 0]"]
186["Segment<br>[3058, 3077, 0]"]
187["Segment<br>[3102, 3120, 0]"]
188["Segment<br>[3143, 3161, 0]"]
189["Segment<br>[3186, 3205, 0]"]
190["Segment<br>[3231, 3250, 0]"]
191["Segment<br>[3276, 3295, 0]"]
192["Segment<br>[3318, 3336, 0]"]
193["Segment<br>[3363, 3382, 0]"]
194["Segment<br>[3408, 3464, 0]"]
195["Segment<br>[3470, 3477, 0]"]
182["Path<br>[2866, 2907, 0]"]
183["Segment<br>[2920, 2938, 0]"]
184["Segment<br>[2961, 2979, 0]"]
185["Segment<br>[3005, 3023, 0]"]
186["Segment<br>[3044, 3063, 0]"]
187["Segment<br>[3088, 3106, 0]"]
188["Segment<br>[3129, 3147, 0]"]
189["Segment<br>[3172, 3191, 0]"]
190["Segment<br>[3217, 3236, 0]"]
191["Segment<br>[3262, 3281, 0]"]
192["Segment<br>[3304, 3322, 0]"]
193["Segment<br>[3349, 3368, 0]"]
194["Segment<br>[3394, 3450, 0]"]
195["Segment<br>[3456, 3463, 0]"]
196[Solid2d]
end
subgraph path235 [Path]
@ -206,12 +206,12 @@ flowchart LR
493[Solid2d]
end
subgraph path509 [Path]
509["Path<br>[6227, 6278, 0]"]
510["Segment<br>[6286, 6315, 0]"]
511["Segment<br>[6323, 6354, 0]"]
512["Segment<br>[6362, 6392, 0]"]
513["Segment<br>[6400, 6456, 0]"]
514["Segment<br>[6464, 6471, 0]"]
509["Path<br>[6187, 6238, 0]"]
510["Segment<br>[6246, 6275, 0]"]
511["Segment<br>[6283, 6314, 0]"]
512["Segment<br>[6322, 6352, 0]"]
513["Segment<br>[6360, 6416, 0]"]
514["Segment<br>[6424, 6431, 0]"]
515[Solid2d]
end
subgraph path531 [Path]
@ -224,12 +224,12 @@ flowchart LR
537[Solid2d]
end
subgraph path553 [Path]
553["Path<br>[6227, 6278, 0]"]
554["Segment<br>[6286, 6315, 0]"]
555["Segment<br>[6323, 6354, 0]"]
556["Segment<br>[6362, 6392, 0]"]
557["Segment<br>[6400, 6456, 0]"]
558["Segment<br>[6464, 6471, 0]"]
553["Path<br>[6187, 6238, 0]"]
554["Segment<br>[6246, 6275, 0]"]
555["Segment<br>[6283, 6314, 0]"]
556["Segment<br>[6322, 6352, 0]"]
557["Segment<br>[6360, 6416, 0]"]
558["Segment<br>[6424, 6431, 0]"]
559[Solid2d]
end
subgraph path575 [Path]
@ -433,7 +433,7 @@ flowchart LR
42["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
60["Sweep Extrusion<br>[2202, 2233, 0]"]
60["Sweep Extrusion<br>[2198, 2229, 0]"]
61[Wall]
62[Wall]
63[Wall]
@ -527,7 +527,7 @@ flowchart LR
179["SweepEdge Adjacent"]
180["SweepEdge Opposite"]
181["SweepEdge Adjacent"]
197["Sweep Extrusion<br>[3483, 3512, 0]"]
197["Sweep Extrusion<br>[3469, 3498, 0]"]
198[Wall]
199[Wall]
200[Wall]
@ -747,8 +747,8 @@ flowchart LR
505["SweepEdge Adjacent"]
506["SweepEdge Opposite"]
507["SweepEdge Adjacent"]
508["Plane<br>[6202, 6219, 0]"]
516["Sweep Extrusion<br>[6485, 6530, 0]"]
508["Plane<br>[6162, 6179, 0]"]
516["Sweep Extrusion<br>[6445, 6490, 0]"]
517[Wall]
518[Wall]
519[Wall]
@ -777,8 +777,8 @@ flowchart LR
549["SweepEdge Adjacent"]
550["SweepEdge Opposite"]
551["SweepEdge Adjacent"]
552["Plane<br>[6202, 6219, 0]"]
560["Sweep Extrusion<br>[6485, 6530, 0]"]
552["Plane<br>[6162, 6179, 0]"]
560["Sweep Extrusion<br>[6445, 6490, 0]"]
561[Wall]
562[Wall]
563[Wall]
@ -1060,12 +1060,12 @@ flowchart LR
972["SweepEdge Opposite"]
973["SweepEdge Adjacent"]
974["StartSketchOnFace<br>[183, 220, 0]"]
975["StartSketchOnFace<br>[1461, 1490, 0]"]
975["StartSketchOnFace<br>[1459, 1486, 0]"]
976["StartSketchOnFace<br>[183, 220, 0]"]
977["StartSketchOnFace<br>[183, 220, 0]"]
978["StartSketchOnFace<br>[183, 220, 0]"]
979["StartSketchOnFace<br>[183, 220, 0]"]
980["StartSketchOnFace<br>[2843, 2874, 0]"]
980["StartSketchOnFace<br>[2831, 2860, 0]"]
981["StartSketchOnFace<br>[183, 220, 0]"]
982["StartSketchOnFace<br>[183, 220, 0]"]
983["StartSketchOnFace<br>[183, 220, 0]"]

View File

@ -1789,13 +1789,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -2226,13 +2233,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -3697,13 +3711,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"argument": {
@ -3852,13 +3873,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -4047,13 +4075,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -4217,13 +4252,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -4458,13 +4500,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -5843,13 +5892,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"argument": {
@ -5993,13 +6049,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -6188,13 +6251,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"abs_path": false,
@ -6330,13 +6400,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'START'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "START"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -6729,13 +6806,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -7068,13 +7152,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -7479,13 +7570,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"argument": {
@ -7650,13 +7748,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"argument": {
@ -7836,13 +7941,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"abs_path": false,
@ -8264,13 +8376,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"argument": {
@ -8582,13 +8701,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"abs_path": false,
@ -8768,13 +8894,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -9003,13 +9136,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -10371,13 +10511,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"abs_path": false,
@ -11324,13 +11471,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -11647,13 +11801,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,
@ -11970,13 +12131,20 @@ description: Result of parsing kitt.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'END'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "END"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"commentStart": 0,

View File

@ -79,7 +79,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -138,7 +138,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -209,7 +209,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -283,7 +283,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -357,7 +357,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -431,7 +431,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -490,7 +490,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -561,7 +561,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -635,7 +635,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -709,7 +709,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -783,7 +783,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -857,7 +857,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -931,7 +931,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1005,7 +1005,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1079,7 +1079,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1153,7 +1153,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1227,7 +1227,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1301,7 +1301,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1375,7 +1375,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1449,7 +1449,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1500,8 +1500,8 @@ description: Operations executed kitt.kcl
"type": "FunctionCall",
"name": "kitLeg",
"functionSourceRange": [
6080,
6895,
6040,
6853,
0
],
"unlabeledArg": null,
@ -1585,7 +1585,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1639,8 +1639,8 @@ description: Operations executed kitt.kcl
"type": "FunctionCall",
"name": "kitLeg",
"functionSourceRange": [
6080,
6895,
6040,
6853,
0
],
"unlabeledArg": null,
@ -1724,7 +1724,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1778,8 +1778,8 @@ description: Operations executed kitt.kcl
"type": "FunctionCall",
"name": "kitEar",
"functionSourceRange": [
7082,
8003,
7040,
7955,
0
],
"unlabeledArg": null,
@ -1891,7 +1891,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1965,7 +1965,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2039,7 +2039,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2093,8 +2093,8 @@ description: Operations executed kitt.kcl
"type": "FunctionCall",
"name": "kitEar",
"functionSourceRange": [
7082,
8003,
7040,
7955,
0
],
"unlabeledArg": null,
@ -2206,7 +2206,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2280,7 +2280,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2354,7 +2354,7 @@ description: Operations executed kitt.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}

View File

@ -9,21 +9,21 @@ flowchart LR
7[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[1403, 1490, 0]"]
24["Segment<br>[1496, 1533, 0]"]
25["Segment<br>[1539, 1577, 0]"]
26["Segment<br>[1583, 1623, 0]"]
27["Segment<br>[1629, 1636, 0]"]
23["Path<br>[1401, 1488, 0]"]
24["Segment<br>[1494, 1531, 0]"]
25["Segment<br>[1537, 1575, 0]"]
26["Segment<br>[1581, 1621, 0]"]
27["Segment<br>[1627, 1634, 0]"]
28[Solid2d]
end
subgraph path43 [Path]
43["Path<br>[1755, 1902, 0]"]
44["Segment<br>[1755, 1902, 0]"]
43["Path<br>[1751, 1898, 0]"]
44["Segment<br>[1751, 1898, 0]"]
45[Solid2d]
end
subgraph path56 [Path]
56["Path<br>[2187, 2362, 0]"]
57["Segment<br>[2187, 2362, 0]"]
56["Path<br>[2181, 2356, 0]"]
57["Segment<br>[2181, 2356, 0]"]
58[Solid2d]
end
1["Plane<br>[970, 987, 0]"]
@ -42,7 +42,7 @@ flowchart LR
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
29["Sweep Extrusion<br>[1642, 1673, 0]"]
29["Sweep Extrusion<br>[1640, 1671, 0]"]
30[Wall]
31[Wall]
32[Wall]
@ -56,25 +56,25 @@ flowchart LR
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
46["Sweep Extrusion<br>[2056, 2084, 0]"]
46["Sweep Extrusion<br>[2052, 2080, 0]"]
47[Wall]
48["Cap End"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["Sweep Extrusion<br>[2056, 2084, 0]"]
52["Sweep Extrusion<br>[2056, 2084, 0]"]
53["Sweep Extrusion<br>[2056, 2084, 0]"]
54["Sweep Extrusion<br>[2056, 2084, 0]"]
55["Sweep Extrusion<br>[2056, 2084, 0]"]
59["Sweep Extrusion<br>[2524, 2552, 0]"]
51["Sweep Extrusion<br>[2052, 2080, 0]"]
52["Sweep Extrusion<br>[2052, 2080, 0]"]
53["Sweep Extrusion<br>[2052, 2080, 0]"]
54["Sweep Extrusion<br>[2052, 2080, 0]"]
55["Sweep Extrusion<br>[2052, 2080, 0]"]
59["Sweep Extrusion<br>[2518, 2546, 0]"]
60[Wall]
61["Cap End"]
62["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["Sweep Extrusion<br>[2524, 2552, 0]"]
65["StartSketchOnFace<br>[1369, 1397, 0]"]
66["StartSketchOnFace<br>[1723, 1749, 0]"]
67["StartSketchOnFace<br>[2145, 2181, 0]"]
64["Sweep Extrusion<br>[2518, 2546, 0]"]
65["StartSketchOnFace<br>[1369, 1395, 0]"]
66["StartSketchOnFace<br>[1721, 1745, 0]"]
67["StartSketchOnFace<br>[2141, 2175, 0]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -1455,13 +1455,20 @@ description: Result of parsing lego.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "\"start\"",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "start"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -2190,13 +2197,20 @@ description: Result of parsing lego.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'end'",
"name": {
"commentStart": 0,
"end": 0,
"name": "END",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "end"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
@ -2844,13 +2858,20 @@ description: Result of parsing lego.kcl
"type": "Name"
},
{
"abs_path": false,
"commentStart": 0,
"end": 0,
"raw": "'start'",
"name": {
"commentStart": 0,
"end": 0,
"name": "START",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "start"
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {

View File

@ -10,23 +10,23 @@ flowchart LR
8[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[1146, 1203, 5]"]
29["Segment<br>[1146, 1203, 5]"]
28["Path<br>[1144, 1201, 5]"]
29["Segment<br>[1144, 1201, 5]"]
30[Solid2d]
end
subgraph path36 [Path]
36["Path<br>[1401, 1438, 5]"]
37["Segment<br>[1401, 1438, 5]"]
36["Path<br>[1397, 1434, 5]"]
37["Segment<br>[1397, 1434, 5]"]
38[Solid2d]
end
subgraph path44 [Path]
44["Path<br>[1570, 1710, 5]"]
45["Segment<br>[1570, 1710, 5]"]
44["Path<br>[1564, 1704, 5]"]
45["Segment<br>[1564, 1704, 5]"]
46[Solid2d]
end
subgraph path54 [Path]
54["Path<br>[1956, 2096, 5]"]
55["Segment<br>[1956, 2096, 5]"]
54["Path<br>[1948, 2088, 5]"]
55["Segment<br>[1948, 2088, 5]"]
56[Solid2d]
end
subgraph path65 [Path]
@ -44,23 +44,23 @@ flowchart LR
81[Solid2d]
end
subgraph path97 [Path]
97["Path<br>[893, 1068, 6]"]
98["Segment<br>[893, 1068, 6]"]
97["Path<br>[891, 1066, 6]"]
98["Segment<br>[891, 1066, 6]"]
99[Solid2d]
end
subgraph path105 [Path]
105["Path<br>[1272, 1419, 6]"]
106["Segment<br>[1272, 1419, 6]"]
105["Path<br>[1268, 1415, 6]"]
106["Segment<br>[1268, 1415, 6]"]
107[Solid2d]
end
subgraph path116 [Path]
116["Path<br>[1736, 1910, 6]"]
117["Segment<br>[1736, 1910, 6]"]
116["Path<br>[1730, 1904, 6]"]
117["Segment<br>[1730, 1904, 6]"]
118[Solid2d]
end
subgraph path125 [Path]
125["Path<br>[2135, 2175, 6]"]
126["Segment<br>[2135, 2175, 6]"]
125["Path<br>[2129, 2169, 6]"]
126["Segment<br>[2129, 2169, 6]"]
127[Solid2d]
end
subgraph path137 [Path]
@ -73,28 +73,28 @@ flowchart LR
143[Solid2d]
end
subgraph path159 [Path]
159["Path<br>[887, 951, 7]"]
160["Segment<br>[887, 951, 7]"]
159["Path<br>[885, 949, 7]"]
160["Segment<br>[885, 949, 7]"]
161[Solid2d]
end
subgraph path167 [Path]
167["Path<br>[1120, 1328, 7]"]
168["Segment<br>[1120, 1328, 7]"]
167["Path<br>[1116, 1324, 7]"]
168["Segment<br>[1116, 1324, 7]"]
169[Solid2d]
end
subgraph path175 [Path]
175["Path<br>[1531, 1575, 7]"]
176["Segment<br>[1531, 1575, 7]"]
175["Path<br>[1525, 1569, 7]"]
176["Segment<br>[1525, 1569, 7]"]
177[Solid2d]
end
subgraph path190 [Path]
190["Path<br>[1813, 2005, 7]"]
191["Segment<br>[1813, 2005, 7]"]
190["Path<br>[1805, 1997, 7]"]
191["Segment<br>[1805, 1997, 7]"]
192[Solid2d]
end
subgraph path201 [Path]
201["Path<br>[2358, 2533, 7]"]
202["Segment<br>[2358, 2533, 7]"]
201["Path<br>[2348, 2523, 7]"]
202["Segment<br>[2348, 2523, 7]"]
203[Solid2d]
end
subgraph path210 [Path]
@ -107,52 +107,52 @@ flowchart LR
216[Solid2d]
end
subgraph path232 [Path]
232["Path<br>[1017, 1226, 8]"]
233["Segment<br>[1017, 1226, 8]"]
232["Path<br>[1015, 1224, 8]"]
233["Segment<br>[1015, 1224, 8]"]
234[Solid2d]
end
subgraph path240 [Path]
240["Path<br>[1431, 1620, 8]"]
241["Segment<br>[1431, 1620, 8]"]
240["Path<br>[1427, 1616, 8]"]
241["Segment<br>[1427, 1616, 8]"]
242[Solid2d]
end
subgraph path255 [Path]
255["Path<br>[2041, 2327, 8]"]
256["Segment<br>[2041, 2327, 8]"]
255["Path<br>[2035, 2321, 8]"]
256["Segment<br>[2035, 2321, 8]"]
257[Solid2d]
end
subgraph path264 [Path]
264["Path<br>[2426, 2710, 8]"]
265["Segment<br>[2426, 2710, 8]"]
264["Path<br>[2418, 2702, 8]"]
265["Segment<br>[2418, 2702, 8]"]
266[Solid2d]
end
subgraph path273 [Path]
273["Path<br>[2864, 2902, 8]"]
274["Segment<br>[2864, 2902, 8]"]
273["Path<br>[2854, 2892, 8]"]
274["Segment<br>[2854, 2892, 8]"]
275[Solid2d]
end
subgraph path282 [Path]
282["Path<br>[3032, 3257, 8]"]
283["Segment<br>[3263, 3331, 8]"]
284["Segment<br>[3337, 3480, 8]"]
285["Segment<br>[3486, 3554, 8]"]
286["Segment<br>[3560, 3636, 8]"]
287["Segment<br>[3642, 3718, 8]"]
288["Segment<br>[3724, 3798, 8]"]
289["Segment<br>[3804, 3860, 8]"]
290["Segment<br>[3866, 3873, 8]"]
282["Path<br>[3020, 3245, 8]"]
283["Segment<br>[3251, 3319, 8]"]
284["Segment<br>[3325, 3468, 8]"]
285["Segment<br>[3474, 3542, 8]"]
286["Segment<br>[3548, 3624, 8]"]
287["Segment<br>[3630, 3706, 8]"]
288["Segment<br>[3712, 3786, 8]"]
289["Segment<br>[3792, 3848, 8]"]
290["Segment<br>[3854, 3861, 8]"]
291[Solid2d]
end
subgraph path316 [Path]
316["Path<br>[4002, 4227, 8]"]
317["Segment<br>[4233, 4303, 8]"]
318["Segment<br>[4309, 4457, 8]"]
319["Segment<br>[4463, 4533, 8]"]
320["Segment<br>[4539, 4617, 8]"]
321["Segment<br>[4623, 4701, 8]"]
322["Segment<br>[4707, 4783, 8]"]
323["Segment<br>[4789, 4845, 8]"]
324["Segment<br>[4851, 4858, 8]"]
316["Path<br>[3988, 4213, 8]"]
317["Segment<br>[4219, 4289, 8]"]
318["Segment<br>[4295, 4443, 8]"]
319["Segment<br>[4449, 4519, 8]"]
320["Segment<br>[4525, 4603, 8]"]
321["Segment<br>[4609, 4687, 8]"]
322["Segment<br>[4693, 4769, 8]"]
323["Segment<br>[4775, 4831, 8]"]
324["Segment<br>[4837, 4844, 8]"]
325[Solid2d]
end
1["Plane<br>[201, 218, 5]"]
@ -175,30 +175,30 @@ flowchart LR
25["EdgeCut Chamfer<br>[777, 1054, 5]"]
26["EdgeCut Chamfer<br>[777, 1054, 5]"]
27["EdgeCut Chamfer<br>[777, 1054, 5]"]
31["Sweep Extrusion<br>[1217, 1283, 5]"]
31["Sweep Extrusion<br>[1215, 1281, 5]"]
32[Wall]
33["Cap End"]
34["SweepEdge Opposite"]
35["SweepEdge Adjacent"]
39["Sweep Extrusion<br>[1452, 1482, 5]"]
39["Sweep Extrusion<br>[1448, 1478, 5]"]
40[Wall]
41["Cap End"]
42["SweepEdge Opposite"]
43["SweepEdge Adjacent"]
47["Sweep Extrusion<br>[1858, 1905, 5]"]
47["Sweep Extrusion<br>[1852, 1899, 5]"]
48[Wall]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["Sweep Extrusion<br>[1858, 1905, 5]"]
52["Sweep Extrusion<br>[1858, 1905, 5]"]
53["Sweep Extrusion<br>[1858, 1905, 5]"]
57["Sweep Extrusion<br>[2232, 2279, 5]"]
51["Sweep Extrusion<br>[1852, 1899, 5]"]
52["Sweep Extrusion<br>[1852, 1899, 5]"]
53["Sweep Extrusion<br>[1852, 1899, 5]"]
57["Sweep Extrusion<br>[2224, 2271, 5]"]
58[Wall]
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["Sweep Extrusion<br>[2232, 2279, 5]"]
62["Sweep Extrusion<br>[2232, 2279, 5]"]
63["Sweep Extrusion<br>[2232, 2279, 5]"]
61["Sweep Extrusion<br>[2224, 2271, 5]"]
62["Sweep Extrusion<br>[2224, 2271, 5]"]
63["Sweep Extrusion<br>[2224, 2271, 5]"]
64["Plane<br>[174, 197, 6]"]
68["Sweep Extrusion<br>[277, 315, 6]"]
69[Wall]
@ -222,33 +222,33 @@ flowchart LR
94["SweepEdge Adjacent"]
95["SweepEdge Opposite"]
96["SweepEdge Adjacent"]
100["Sweep Extrusion<br>[1082, 1114, 6]"]
100["Sweep Extrusion<br>[1080, 1112, 6]"]
101[Wall]
102["Cap End"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
108["Sweep Extrusion<br>[1652, 1684, 6]"]
108["Sweep Extrusion<br>[1648, 1680, 6]"]
109[Wall]
110["Cap End"]
111["SweepEdge Opposite"]
112["SweepEdge Adjacent"]
113["Sweep Extrusion<br>[1652, 1684, 6]"]
114["Sweep Extrusion<br>[1652, 1684, 6]"]
115["Sweep Extrusion<br>[1652, 1684, 6]"]
119["Sweep Extrusion<br>[1924, 1957, 6]"]
113["Sweep Extrusion<br>[1648, 1680, 6]"]
114["Sweep Extrusion<br>[1648, 1680, 6]"]
115["Sweep Extrusion<br>[1648, 1680, 6]"]
119["Sweep Extrusion<br>[1918, 1951, 6]"]
120[Wall]
121["Cap End"]
122["SweepEdge Opposite"]
123["SweepEdge Adjacent"]
124["Plane<br>[2106, 2129, 6]"]
128["Sweep Extrusion<br>[2177, 2208, 6]"]
124["Plane<br>[2100, 2123, 6]"]
128["Sweep Extrusion<br>[2171, 2202, 6]"]
129[Wall]
130["Cap Start"]
131["Cap End"]
132["SweepEdge Opposite"]
133["SweepEdge Adjacent"]
134["EdgeCut Fillet<br>[321, 383, 6]"]
135["EdgeCut Fillet<br>[1963, 2025, 6]"]
135["EdgeCut Fillet<br>[1957, 2019, 6]"]
136["Plane<br>[222, 245, 7]"]
144["Sweep Extrusion<br>[785, 833, 7]"]
145[Wall]
@ -265,37 +265,37 @@ flowchart LR
156["SweepEdge Adjacent"]
157["SweepEdge Opposite"]
158["SweepEdge Adjacent"]
162["Sweep Extrusion<br>[966, 999, 7]"]
162["Sweep Extrusion<br>[964, 997, 7]"]
163[Wall]
164["Cap End"]
165["SweepEdge Opposite"]
166["SweepEdge Adjacent"]
170["Sweep Extrusion<br>[1343, 1373, 7]"]
170["Sweep Extrusion<br>[1339, 1369, 7]"]
171[Wall]
172["Cap End"]
173["SweepEdge Opposite"]
174["SweepEdge Adjacent"]
178["Sweep Extrusion<br>[1728, 1761, 7]"]
178["Sweep Extrusion<br>[1722, 1755, 7]"]
179[Wall]
180["Cap End"]
181["SweepEdge Opposite"]
182["SweepEdge Adjacent"]
183["Sweep Extrusion<br>[1728, 1761, 7]"]
184["Sweep Extrusion<br>[1728, 1761, 7]"]
185["Sweep Extrusion<br>[1728, 1761, 7]"]
186["Sweep Extrusion<br>[1728, 1761, 7]"]
187["Sweep Extrusion<br>[1728, 1761, 7]"]
188["Sweep Extrusion<br>[1728, 1761, 7]"]
189["Sweep Extrusion<br>[1728, 1761, 7]"]
193["Sweep Extrusion<br>[2273, 2306, 7]"]
183["Sweep Extrusion<br>[1722, 1755, 7]"]
184["Sweep Extrusion<br>[1722, 1755, 7]"]
185["Sweep Extrusion<br>[1722, 1755, 7]"]
186["Sweep Extrusion<br>[1722, 1755, 7]"]
187["Sweep Extrusion<br>[1722, 1755, 7]"]
188["Sweep Extrusion<br>[1722, 1755, 7]"]
189["Sweep Extrusion<br>[1722, 1755, 7]"]
193["Sweep Extrusion<br>[2265, 2298, 7]"]
194[Wall]
195["Cap End"]
196["SweepEdge Opposite"]
197["SweepEdge Adjacent"]
198["Sweep Extrusion<br>[2273, 2306, 7]"]
199["Sweep Extrusion<br>[2273, 2306, 7]"]
200["Sweep Extrusion<br>[2273, 2306, 7]"]
204["Sweep Extrusion<br>[2535, 2565, 7]"]
198["Sweep Extrusion<br>[2265, 2298, 7]"]
199["Sweep Extrusion<br>[2265, 2298, 7]"]
200["Sweep Extrusion<br>[2265, 2298, 7]"]
204["Sweep Extrusion<br>[2525, 2555, 7]"]
205[Wall]
206["Cap End"]
207["SweepEdge Opposite"]
@ -316,42 +316,42 @@ flowchart LR
229["SweepEdge Adjacent"]
230["SweepEdge Opposite"]
231["SweepEdge Adjacent"]
235["Sweep Extrusion<br>[1241, 1274, 8]"]
235["Sweep Extrusion<br>[1239, 1272, 8]"]
236[Wall]
237["Cap End"]
238["SweepEdge Opposite"]
239["SweepEdge Adjacent"]
243["Sweep Extrusion<br>[1885, 1918, 8]"]
243["Sweep Extrusion<br>[1881, 1914, 8]"]
244[Wall]
245["Cap End"]
246["SweepEdge Opposite"]
247["SweepEdge Adjacent"]
248["Sweep Extrusion<br>[1885, 1918, 8]"]
249["Sweep Extrusion<br>[1885, 1918, 8]"]
250["Sweep Extrusion<br>[1885, 1918, 8]"]
251["Sweep Extrusion<br>[1885, 1918, 8]"]
252["Sweep Extrusion<br>[1885, 1918, 8]"]
253["Sweep Extrusion<br>[1885, 1918, 8]"]
254["Sweep Extrusion<br>[1885, 1918, 8]"]
258["Sweep Extrusion<br>[2341, 2374, 8]"]
248["Sweep Extrusion<br>[1881, 1914, 8]"]
249["Sweep Extrusion<br>[1881, 1914, 8]"]
250["Sweep Extrusion<br>[1881, 1914, 8]"]
251["Sweep Extrusion<br>[1881, 1914, 8]"]
252["Sweep Extrusion<br>[1881, 1914, 8]"]
253["Sweep Extrusion<br>[1881, 1914, 8]"]
254["Sweep Extrusion<br>[1881, 1914, 8]"]
258["Sweep Extrusion<br>[2335, 2368, 8]"]
259[Wall]
260["Cap Start"]
261["Cap End"]
262["SweepEdge Opposite"]
263["SweepEdge Adjacent"]
267["Sweep Extrusion<br>[2725, 2758, 8]"]
267["Sweep Extrusion<br>[2717, 2750, 8]"]
268[Wall]
269["Cap Start"]
270["Cap End"]
271["SweepEdge Opposite"]
272["SweepEdge Adjacent"]
276["Sweep Extrusion<br>[2917, 2951, 8]"]
276["Sweep Extrusion<br>[2907, 2941, 8]"]
277[Wall]
278["Cap Start"]
279["Cap End"]
280["SweepEdge Opposite"]
281["SweepEdge Adjacent"]
292["Sweep Extrusion<br>[3888, 3921, 8]"]
292["Sweep Extrusion<br>[3876, 3909, 8]"]
293[Wall]
294[Wall]
295[Wall]
@ -375,7 +375,7 @@ flowchart LR
313["SweepEdge Adjacent"]
314["SweepEdge Opposite"]
315["SweepEdge Adjacent"]
326["Sweep Extrusion<br>[4860, 4893, 8]"]
326["Sweep Extrusion<br>[4846, 4879, 8]"]
327[Wall]
328[Wall]
329[Wall]
@ -399,25 +399,25 @@ flowchart LR
347["SweepEdge Adjacent"]
348["SweepEdge Opposite"]
349["SweepEdge Adjacent"]
350["StartSketchOnFace<br>[1108, 1140, 5]"]
351["StartSketchOnFace<br>[1363, 1395, 5]"]
352["StartSketchOnFace<br>[1532, 1564, 5]"]
353["StartSketchOnFace<br>[1918, 1950, 5]"]
354["StartSketchOnFace<br>[855, 887, 6]"]
355["StartSketchOnFace<br>[1234, 1266, 6]"]
356["StartSketchOnFace<br>[1698, 1730, 6]"]
357["StartSketchOnFace<br>[847, 881, 7]"]
358["StartSketchOnFace<br>[1080, 1114, 7]"]
359["StartSketchOnFace<br>[1493, 1525, 7]"]
360["StartSketchOnFace<br>[1775, 1807, 7]"]
361["StartSketchOnFace<br>[2320, 2352, 7]"]
362["StartSketchOnFace<br>[979, 1011, 8]"]
363["StartSketchOnFace<br>[1393, 1425, 8]"]
364["StartSketchOnFace<br>[2001, 2035, 8]"]
365["StartSketchOnFace<br>[2388, 2420, 8]"]
366["StartSketchOnFace<br>[2824, 2858, 8]"]
367["StartSketchOnFace<br>[2992, 3026, 8]"]
368["StartSketchOnFace<br>[3962, 3996, 8]"]
350["StartSketchOnFace<br>[1108, 1138, 5]"]
351["StartSketchOnFace<br>[1361, 1391, 5]"]
352["StartSketchOnFace<br>[1528, 1558, 5]"]
353["StartSketchOnFace<br>[1912, 1942, 5]"]
354["StartSketchOnFace<br>[855, 885, 6]"]
355["StartSketchOnFace<br>[1232, 1262, 6]"]
356["StartSketchOnFace<br>[1694, 1724, 6]"]
357["StartSketchOnFace<br>[847, 879, 7]"]
358["StartSketchOnFace<br>[1078, 1110, 7]"]
359["StartSketchOnFace<br>[1489, 1519, 7]"]
360["StartSketchOnFace<br>[1769, 1799, 7]"]
361["StartSketchOnFace<br>[2312, 2342, 7]"]
362["StartSketchOnFace<br>[979, 1009, 8]"]
363["StartSketchOnFace<br>[1391, 1421, 8]"]
364["StartSketchOnFace<br>[1997, 2029, 8]"]
365["StartSketchOnFace<br>[2382, 2412, 8]"]
366["StartSketchOnFace<br>[2816, 2848, 8]"]
367["StartSketchOnFace<br>[2982, 3014, 8]"]
368["StartSketchOnFace<br>[3950, 3982, 8]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -129,7 +129,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -229,7 +229,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -285,7 +285,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -364,7 +364,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -947,7 +947,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1083,7 +1083,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1234,7 +1234,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -1856,7 +1856,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -1956,7 +1956,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -2092,7 +2092,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2195,7 +2195,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2346,7 +2346,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2741,7 +2741,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -2877,7 +2877,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -3052,7 +3052,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -3180,7 +3180,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "END"
"value": "end"
},
"sourceRange": []
}
@ -3308,7 +3308,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -3364,7 +3364,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}
@ -3492,7 +3492,7 @@ description: Operations executed multi-axis-robot.kcl
"tag": {
"value": {
"type": "String",
"value": "START"
"value": "start"
},
"sourceRange": []
}

View File

@ -9,18 +9,18 @@ flowchart LR
7[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[1061, 1208, 0]"]
24["Segment<br>[1061, 1208, 0]"]
23["Path<br>[1059, 1206, 0]"]
24["Segment<br>[1059, 1206, 0]"]
25[Solid2d]
end
subgraph path34 [Path]
34["Path<br>[1450, 1599, 0]"]
35["Segment<br>[1450, 1599, 0]"]
34["Path<br>[1446, 1595, 0]"]
35["Segment<br>[1446, 1595, 0]"]
36[Solid2d]
end
subgraph path44 [Path]
44["Path<br>[1846, 1894, 0]"]
45["Segment<br>[1846, 1894, 0]"]
44["Path<br>[1840, 1888, 0]"]
45["Segment<br>[1840, 1888, 0]"]
46[Solid2d]
end
1["Plane<br>[750, 767, 0]"]
@ -39,28 +39,28 @@ flowchart LR
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
26["Sweep Extrusion<br>[1373, 1402, 0]"]
26["Sweep Extrusion<br>[1371, 1400, 0]"]
27[Wall]
28["Cap Start"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["Sweep Extrusion<br>[1373, 1402, 0]"]
32["Sweep Extrusion<br>[1373, 1402, 0]"]
33["Sweep Extrusion<br>[1373, 1402, 0]"]
37["Sweep Extrusion<br>[1764, 1799, 0]"]
31["Sweep Extrusion<br>[1371, 1400, 0]"]
32["Sweep Extrusion<br>[1371, 1400, 0]"]
33["Sweep Extrusion<br>[1371, 1400, 0]"]
37["Sweep Extrusion<br>[1760, 1795, 0]"]
38[Wall]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["Sweep Extrusion<br>[1764, 1799, 0]"]
42["Sweep Extrusion<br>[1764, 1799, 0]"]
43["Sweep Extrusion<br>[1764, 1799, 0]"]
47["Sweep Extrusion<br>[1900, 1925, 0]"]
41["Sweep Extrusion<br>[1760, 1795, 0]"]
42["Sweep Extrusion<br>[1760, 1795, 0]"]
43["Sweep Extrusion<br>[1760, 1795, 0]"]
47["Sweep Extrusion<br>[1894, 1919, 0]"]
48[Wall]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["StartSketchOnFace<br>[1029, 1055, 0]"]
52["StartSketchOnFace<br>[1416, 1444, 0]"]
53["StartSketchOnFace<br>[1814, 1840, 0]"]
51["StartSketchOnFace<br>[1029, 1053, 0]"]
52["StartSketchOnFace<br>[1414, 1440, 0]"]
53["StartSketchOnFace<br>[1810, 1834, 0]"]
1 --- 2
2 --- 3
2 --- 4

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