diff --git a/docs/kcl-std/functions/std-hole-blind.md b/docs/kcl-std/functions/std-hole-blind.md
new file mode 100644
index 00000000000..037a1930a08
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-blind.md
@@ -0,0 +1,29 @@
+---
+title: "hole::blind"
+subtitle: "Function in std::hole"
+excerpt: "The hole has the given blind depth."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+The hole has the given blind depth.
+
+```kcl
+hole::blind(
+ depth: number(Length),
+ diameter: number(Length),
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `depth` | [`number(Length)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+| `diameter` | [`number(Length)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-counterbore.md b/docs/kcl-std/functions/std-hole-counterbore.md
new file mode 100644
index 00000000000..66570887a18
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-counterbore.md
@@ -0,0 +1,74 @@
+---
+title: "hole::counterbore"
+subtitle: "Function in std::hole"
+excerpt: "Cut a straight vertical counterbore at the top of the hole."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+Cut a straight vertical counterbore at the top of the hole.
+
+```kcl
+hole::counterbore(
+ diameter: number(Length),
+ depth: number(Length),
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `diameter` | [`number(Length)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+| `depth` | [`number(Length)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+
+
+### Examples
+
+```kcl
+// `hole` module is still experimental, so enable experimental features here.
+@settings(experimentalFeatures = allow)
+
+// Model a cube
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ |> translate(x = 5)
+
+ // Add a hole to the cube.
+// It'll have a drilled end, and a counterbore (vertical hole that emerges from a larger hole)
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = 5, diameter = 8),
+ holeType = hole::counterbore(diameter = 12, depth = 3.5),
+ )
+
+```
+
+
+
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-countersink.md b/docs/kcl-std/functions/std-hole-countersink.md
new file mode 100644
index 00000000000..7eb73b667dc
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-countersink.md
@@ -0,0 +1,74 @@
+---
+title: "hole::countersink"
+subtitle: "Function in std::hole"
+excerpt: "Cut an angled countersink at the top of the hole."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+Cut an angled countersink at the top of the hole.
+
+```kcl
+hole::countersink(
+ diameter: number(Length),
+ angle: number(Angle),
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `diameter` | [`number(Length)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+| `angle` | [`number(Angle)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+
+
+### Examples
+
+```kcl
+// `hole` module is still experimental, so enable experimental features here.
+@settings(experimentalFeatures = allow)
+
+// Model a cube
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ |> translate(x = 5)
+
+ // Add a hole to the cube.
+// It'll have a drilled end, and a countersink (angled tip at the start).
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = 5, diameter = 8),
+ holeType = hole::countersink(diameter = 14, angle = 100deg),
+ )
+
+```
+
+
+
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-drill.md b/docs/kcl-std/functions/std-hole-drill.md
new file mode 100644
index 00000000000..5727afaeb79
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-drill.md
@@ -0,0 +1,25 @@
+---
+title: "hole::drill"
+subtitle: "Function in std::hole"
+excerpt: "End the hole in an angle, like the end of a drill."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+End the hole in an angle, like the end of a drill.
+
+```kcl
+hole::drill(pointAngle: number(Angle))
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `pointAngle` | [`number(Angle)`](/docs/kcl-std/types/std-types-number) | A number. | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-flat.md b/docs/kcl-std/functions/std-hole-flat.md
new file mode 100644
index 00000000000..8c8bb864a6a
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-flat.md
@@ -0,0 +1,20 @@
+---
+title: "hole::flat"
+subtitle: "Function in std::hole"
+excerpt: "End the hole flat."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+End the hole flat.
+
+```kcl
+hole::flat()
+```
+
+
+
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-hole.md b/docs/kcl-std/functions/std-hole-hole.md
new file mode 100644
index 00000000000..4144f4df14e
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-hole.md
@@ -0,0 +1,125 @@
+---
+title: "hole::hole"
+subtitle: "Function in std::hole"
+excerpt: "From the hole's parts (bottom, middle, top), cut the hole into the given solid, at the given 2D position on the given face."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+From the hole's parts (bottom, middle, top), cut the hole into the given solid, at the given 2D position on the given face.
+
+```kcl
+hole::hole(
+ @solid: Solid,
+ face: TaggedFace,
+ holeBottom,
+ holeBody,
+ holeType,
+ cutAt: [number(Length); 2],
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `solid` | [`Solid`](/docs/kcl-std/types/std-types-Solid) | Which solid to add a hole to. | Yes |
+| `face` | [`TaggedFace`](/docs/kcl-std/types/std-types-TaggedFace) | Which face of the solid to add the hole to. | Yes |
+| `holeBottom` | | Define bottom feature of the hole. E.g. drilled or flat. | Yes |
+| `holeBody` | | Define the main length of the hole. E.g. a blind distance. | Yes |
+| `holeType` | | Define the top feature of the hole. E.g. countersink, counterbore, simple. | Yes |
+| `cutAt` | [`[number(Length); 2]`](/docs/kcl-std/types/std-types-number) | Where to place the cut on the given face of the solid. This controls how far up/down/left/right the hole is placed. | Yes |
+
+
+### Examples
+
+```kcl
+// `hole` module is still experimental, so enable experimental features here.
+@settings(experimentalFeatures = allow)
+
+// Model a cube
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ |> translate(x = 5)
+
+ // Add a hole to the cube.
+// It'll have a drilled end, and a countersink (angled tip at the start).
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = 5, diameter = 8),
+ holeType = hole::countersink(diameter = 14, angle = 100deg),
+ )
+
+```
+
+
+
+
+
+```kcl
+// `hole` module is still experimental, so enable experimental features here.
+@settings(experimentalFeatures = allow)
+
+// Model a cube
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ |> translate(x = 5)
+
+ // Add a hole to the cube.
+// It'll have a drilled end, and a counterbore (vertical hole that emerges from a larger hole)
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = 5, diameter = 8),
+ holeType = hole::counterbore(diameter = 12, depth = 3.5),
+ )
+
+```
+
+
+
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-holeGeometry.md b/docs/kcl-std/functions/std-hole-holeGeometry.md
new file mode 100644
index 00000000000..5d6f36f2e35
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-holeGeometry.md
@@ -0,0 +1,35 @@
+---
+title: "hole::holeGeometry"
+subtitle: "Function in std::hole"
+excerpt: "Build a hole's geometry from its top, bottom and depth. Can be subtracted from a solid to cut a hole into it."
+layout: manual
+---
+
+Build a hole's geometry from its top, bottom and depth. Can be subtracted from a solid to cut a hole into it.
+
+```kcl
+hole::holeGeometry(
+ @solid,
+ face,
+ holeBottom,
+ holeBody,
+ holeType,
+ cutAt,
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `solid` | | | Yes |
+| `face` | | | Yes |
+| `holeBottom` | | | Yes |
+| `holeBody` | | | Yes |
+| `holeType` | | | Yes |
+| `cutAt` | | | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-holes.md b/docs/kcl-std/functions/std-hole-holes.md
new file mode 100644
index 00000000000..b1049a2cca4
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-holes.md
@@ -0,0 +1,37 @@
+---
+title: "hole::holes"
+subtitle: "Function in std::hole"
+excerpt: "From the hole's parts (bottom, middle, top), cut the hole into the given solid, at each of the given 2D positions on the given face. Basically like function `hole` but it takes multiple 2D positions in `cutsAt`."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+From the hole's parts (bottom, middle, top), cut the hole into the given solid, at each of the given 2D positions on the given face. Basically like function `hole` but it takes multiple 2D positions in `cutsAt`.
+
+```kcl
+hole::holes(
+ @solid: Solid,
+ face: TaggedFace,
+ holeBottom,
+ holeBody,
+ holeType,
+ cutsAt: [[number(Length); 2]],
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `solid` | [`Solid`](/docs/kcl-std/types/std-types-Solid) | Which solid to add a hole to. | Yes |
+| `face` | [`TaggedFace`](/docs/kcl-std/types/std-types-TaggedFace) | Which face of the solid to add the hole to. | Yes |
+| `holeBottom` | | Define bottom feature of the hole. E.g. drilled or flat. | Yes |
+| `holeBody` | | Define the main length of the hole. E.g. a blind distance. | Yes |
+| `holeType` | | Define the top feature of the hole. E.g. countersink, counterbore, simple. | Yes |
+| `cutsAt` | `[[number(Length); 2]]` | Where to place the holes on the given solid face. This controls how far up/down/left/right each hole is placed. | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-holesLinear.md b/docs/kcl-std/functions/std-hole-holesLinear.md
new file mode 100644
index 00000000000..dedc5245df0
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-holesLinear.md
@@ -0,0 +1,43 @@
+---
+title: "hole::holesLinear"
+subtitle: "Function in std::hole"
+excerpt: "Place the given holes in a line. Basically like function `hole` but cuts multiple holes in a line. Works like linear patterns."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+Place the given holes in a line. Basically like function `hole` but cuts multiple holes in a line. Works like linear patterns.
+
+```kcl
+hole::holesLinear(
+ @solid: Solid,
+ face: TaggedFace,
+ holeBottom,
+ holeBody,
+ holeType,
+ cutAt: [number(Length); 2],
+ instances: number(_),
+ distance,
+ axis: Axis2d | Point2d,
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `solid` | [`Solid`](/docs/kcl-std/types/std-types-Solid) | Which solid to add a hole to. | Yes |
+| `face` | [`TaggedFace`](/docs/kcl-std/types/std-types-TaggedFace) | Which face of the solid to add the hole to. | Yes |
+| `holeBottom` | | Define bottom feature of the hole. E.g. drilled or flat. | Yes |
+| `holeBody` | | Define the main length of the hole. E.g. a blind distance. | Yes |
+| `holeType` | | Define the top feature of the hole. E.g. countersink, counterbore, simple. | Yes |
+| `cutAt` | [`[number(Length); 2]`](/docs/kcl-std/types/std-types-number) | Where to place the first cut in the linear pattern, i.e. where on the given face of the solid. This controls how far up/down/left/right the hole is placed. | Yes |
+| `instances` | [`number(_)`](/docs/kcl-std/types/std-types-number) | How many holes to cut. | Yes |
+| `distance` | | How far between each hole | Yes |
+| `axis` | [`Axis2d`](/docs/kcl-std/types/std-types-Axis2d) or [`Point2d`](/docs/kcl-std/types/std-types-Point2d) | Along which axis should the holes be cut? | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-revolveHole.md b/docs/kcl-std/functions/std-hole-revolveHole.md
new file mode 100644
index 00000000000..94597624a26
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-revolveHole.md
@@ -0,0 +1,27 @@
+---
+title: "hole::revolveHole"
+subtitle: "Function in std::hole"
+excerpt: "Given a hole profile, revolve it into a 3D hole solid geometry. This can be subtracted from a solid to form a hole in it."
+layout: manual
+---
+
+Given a hole profile, revolve it into a 3D hole solid geometry. This can be subtracted from a solid to form a hole in it.
+
+```kcl
+hole::revolveHole(
+ @holeProfile,
+ edge,
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `holeProfile` | | | Yes |
+| `edge` | | | Yes |
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-simple.md b/docs/kcl-std/functions/std-hole-simple.md
new file mode 100644
index 00000000000..b346dbd8984
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-simple.md
@@ -0,0 +1,20 @@
+---
+title: "hole::simple"
+subtitle: "Function in std::hole"
+excerpt: "A hole top with no decoration."
+layout: manual
+---
+
+**WARNING:** This function is experimental and may change or be removed.
+
+A hole top with no decoration.
+
+```kcl
+hole::simple()
+```
+
+
+
+
+
+
diff --git a/docs/kcl-std/functions/std-hole-sketchHoleProfile.md b/docs/kcl-std/functions/std-hole-sketchHoleProfile.md
new file mode 100644
index 00000000000..d94d9492b24
--- /dev/null
+++ b/docs/kcl-std/functions/std-hole-sketchHoleProfile.md
@@ -0,0 +1,33 @@
+---
+title: "hole::sketchHoleProfile"
+subtitle: "Function in std::hole"
+excerpt: "Profile for the end of the hole. Only really intended for advanced uses. You can use this and `revolveHole` to do tricky custom hole cutting."
+layout: manual
+---
+
+Profile for the end of the hole. Only really intended for advanced uses. You can use this and `revolveHole` to do tricky custom hole cutting.
+
+```kcl
+hole::sketchHoleProfile(
+ @sketchOn,
+ holeBottom,
+ holeBody,
+ holeType,
+ shift,
+)
+```
+
+
+
+### Arguments
+
+| Name | Type | Description | Required |
+|----------|------|-------------|----------|
+| `sketchOn` | | | Yes |
+| `holeBottom` | | | Yes |
+| `holeBody` | | | Yes |
+| `holeType` | | | Yes |
+| `shift` | | | Yes |
+
+
+
diff --git a/docs/kcl-std/index.md b/docs/kcl-std/index.md
index 48059e35123..98827b75d33 100644
--- a/docs/kcl-std/index.md
+++ b/docs/kcl-std/index.md
@@ -26,6 +26,16 @@ layout: manual
* [**std::gdt**](/docs/kcl-std/modules/std-gdt)
* [`gdt::datum`](/docs/kcl-std/functions/std-gdt-datum)
* [`gdt::flatness`](/docs/kcl-std/functions/std-gdt-flatness)
+* [**std::hole**](/docs/kcl-std/modules/std-hole)
+ * [`hole::blind`](/docs/kcl-std/functions/std-hole-blind)
+ * [`hole::counterbore`](/docs/kcl-std/functions/std-hole-counterbore)
+ * [`hole::countersink`](/docs/kcl-std/functions/std-hole-countersink)
+ * [`hole::drill`](/docs/kcl-std/functions/std-hole-drill)
+ * [`hole::flat`](/docs/kcl-std/functions/std-hole-flat)
+ * [`hole::hole`](/docs/kcl-std/functions/std-hole-hole)
+ * [`hole::holes`](/docs/kcl-std/functions/std-hole-holes)
+ * [`hole::holesLinear`](/docs/kcl-std/functions/std-hole-holesLinear)
+ * [`hole::simple`](/docs/kcl-std/functions/std-hole-simple)
* [**std::math**](/docs/kcl-std/modules/std-math)
* [`abs`](/docs/kcl-std/functions/std-math-abs)
* [`acos`](/docs/kcl-std/functions/std-math-acos)
diff --git a/docs/kcl-std/modules/std-hole.md b/docs/kcl-std/modules/std-hole.md
new file mode 100644
index 00000000000..c186d86d34b
--- /dev/null
+++ b/docs/kcl-std/modules/std-hole.md
@@ -0,0 +1,24 @@
+---
+title: "hole"
+subtitle: "Module in std"
+excerpt: "Definitions of standard holes that could be drilled or cut into solids. "
+layout: manual
+---
+
+Definitions of standard holes that could be drilled or cut into solids.
+
+
+
+
+## Functions and constants
+
+* [`hole::blind`](/docs/kcl-std/functions/std-hole-blind)
+* [`hole::counterbore`](/docs/kcl-std/functions/std-hole-counterbore)
+* [`hole::countersink`](/docs/kcl-std/functions/std-hole-countersink)
+* [`hole::drill`](/docs/kcl-std/functions/std-hole-drill)
+* [`hole::flat`](/docs/kcl-std/functions/std-hole-flat)
+* [`hole::hole`](/docs/kcl-std/functions/std-hole-hole)
+* [`hole::holes`](/docs/kcl-std/functions/std-hole-holes)
+* [`hole::holesLinear`](/docs/kcl-std/functions/std-hole-holesLinear)
+* [`hole::simple`](/docs/kcl-std/functions/std-hole-simple)
+
diff --git a/docs/kcl-std/modules/std.md b/docs/kcl-std/modules/std.md
index 8212d7db051..0a4d9543524 100644
--- a/docs/kcl-std/modules/std.md
+++ b/docs/kcl-std/modules/std.md
@@ -18,6 +18,7 @@ You might also want the [KCL language reference](/docs/kcl-lang) or the [KCL gui
* [`appearance::appearance`](/docs/kcl-std/modules/std-appearance)
* [`array`](/docs/kcl-std/modules/std-array)
* [`gdt::gdt`](/docs/kcl-std/modules/std-gdt)
+* [`hole::hole`](/docs/kcl-std/modules/std-hole)
* [`math`](/docs/kcl-std/modules/std-math)
* [`sketch`](/docs/kcl-std/modules/std-sketch)
* [`solid`](/docs/kcl-std/modules/std-solid)
diff --git a/e2e/playwright/editor-tests.spec.ts b/e2e/playwright/editor-tests.spec.ts
index 22df65601d4..60f78b71ce1 100644
--- a/e2e/playwright/editor-tests.spec.ts
+++ b/e2e/playwright/editor-tests.spec.ts
@@ -912,6 +912,7 @@ a1 = startSketchOn(offsetPlane(XY, offset = 10))
await page.waitForTimeout(100)
// press arrow down then enter to accept xLine
await page.keyboard.press('ArrowDown')
+ await page.keyboard.press('ArrowDown')
await page.keyboard.press('Enter')
// finish line with comment
await page.keyboard.type('5')
@@ -983,6 +984,7 @@ sketch001 = startSketchOn(XZ)
await page.waitForTimeout(100)
// press arrow down then tab to accept xLine
await page.keyboard.press('ArrowDown')
+ await page.keyboard.press('ArrowDown')
// finish line with comment
await page.keyboard.press('Tab')
await page.waitForTimeout(100)
diff --git a/rust/kcl-derive-docs/src/example_tests.rs b/rust/kcl-derive-docs/src/example_tests.rs
index 8fc10e4cf87..a13898ac649 100644
--- a/rust/kcl-derive-docs/src/example_tests.rs
+++ b/rust/kcl-derive-docs/src/example_tests.rs
@@ -275,4 +275,8 @@ pub const TEST_NAMES: &[&str] = &[
"std-vector-dot-0",
"std-vector-magnitude-0",
"std-vector-normalize-0",
+ "std-hole-countersink-0",
+ "std-hole-counterbore-0",
+ "std-hole-hole-0",
+ "std-hole-hole-1",
];
diff --git a/rust/kcl-lib/src/execution/exec_ast.rs b/rust/kcl-lib/src/execution/exec_ast.rs
index 40a69a7c43d..045c225580e 100644
--- a/rust/kcl-lib/src/execution/exec_ast.rs
+++ b/rust/kcl-lib/src/execution/exec_ast.rs
@@ -765,6 +765,7 @@ impl ExecutorContext {
Expr::BinaryExpression(binary_expression) => binary_expression.get_result(exec_state, self).await?,
Expr::FunctionExpression(function_expression) => {
let attrs = annotations::get_fn_attrs(annotations, metadata.source_range)?;
+ let experimental = attrs.map(|a| a.experimental).unwrap_or_default();
if let Some(attrs) = attrs
&& (attrs.impl_ == annotations::Impl::Rust || attrs.impl_ == annotations::Impl::RustConstraint)
{
@@ -789,6 +790,7 @@ impl ExecutorContext {
function_expression.clone(),
exec_state.mut_stack().snapshot(),
matches!(&exec_state.mod_local.path, ModulePath::Std { .. }),
+ experimental,
)),
meta: vec![metadata.to_owned()],
}
diff --git a/rust/kcl-lib/src/execution/fn_call.rs b/rust/kcl-lib/src/execution/fn_call.rs
index b15d69db085..2b6913444c3 100644
--- a/rust/kcl-lib/src/execution/fn_call.rs
+++ b/rust/kcl-lib/src/execution/fn_call.rs
@@ -879,7 +879,7 @@ mod test {
return_type: None,
digest: None,
});
- let func_src = FunctionSource::kcl(Box::new(func_expr), EnvironmentRef::dummy(), false);
+ let func_src = FunctionSource::kcl(Box::new(func_expr), EnvironmentRef::dummy(), false, false);
let labeled = args
.iter()
.map(|(name, value)| {
diff --git a/rust/kcl-lib/src/execution/kcl_value.rs b/rust/kcl-lib/src/execution/kcl_value.rs
index fd88ab05a90..c2e32f2cbb5 100644
--- a/rust/kcl-lib/src/execution/kcl_value.rs
+++ b/rust/kcl-lib/src/execution/kcl_value.rs
@@ -160,14 +160,14 @@ impl FunctionSource {
}
}
- pub fn kcl(ast: Box>, memory: EnvironmentRef, is_std: bool) -> Self {
+ pub fn kcl(ast: Box>, memory: EnvironmentRef, is_std: bool, experimental: bool) -> Self {
let (input_arg, named_args) = Self::args_from_ast(&ast);
FunctionSource {
input_arg,
named_args,
return_type: ast.return_type.clone(),
deprecated: false,
- experimental: false,
+ experimental,
include_in_feature_tree: true,
is_std,
body: FunctionBody::Kcl(memory),
diff --git a/rust/kcl-lib/src/execution/memory.rs b/rust/kcl-lib/src/execution/memory.rs
index 6ffc3203725..eb6efcc3978 100644
--- a/rust/kcl-lib/src/execution/memory.rs
+++ b/rust/kcl-lib/src/execution/memory.rs
@@ -1301,6 +1301,7 @@ mod test {
crate::parsing::ast::types::FunctionExpression::dummy(),
sn2,
false,
+ false,
)),
meta: Vec::new(),
},
diff --git a/rust/kcl-lib/src/modules.rs b/rust/kcl-lib/src/modules.rs
index e320e1c53b9..ee240c5abaf 100644
--- a/rust/kcl-lib/src/modules.rs
+++ b/rust/kcl-lib/src/modules.rs
@@ -73,6 +73,7 @@ pub(crate) fn read_std(mod_name: &str) -> Option<&'static str> {
"appearance" => Some(include_str!("../std/appearance.kcl")),
"transform" => Some(include_str!("../std/transform.kcl")),
"vector" => Some(include_str!("../std/vector.kcl")),
+ "hole" => Some(include_str!("../std/hole.kcl")),
_ => None,
}
}
diff --git a/rust/kcl-lib/src/simulation_tests.rs b/rust/kcl-lib/src/simulation_tests.rs
index e4cf48cf5ab..71b1c01cb73 100644
--- a/rust/kcl-lib/src/simulation_tests.rs
+++ b/rust/kcl-lib/src/simulation_tests.rs
@@ -4012,3 +4012,24 @@ mod sketch_block_failed_unit_conversion {
super::execute(TEST_NAME, false).await
}
}
+mod holes_cube {
+ const TEST_NAME: &str = "holes_cube";
+
+ /// Test parsing KCL.
+ #[test]
+ fn parse() {
+ super::parse(TEST_NAME)
+ }
+
+ /// Test that parsing and unparsing KCL produces the original KCL input.
+ #[tokio::test(flavor = "multi_thread")]
+ async fn unparse() {
+ super::unparse(TEST_NAME).await
+ }
+
+ /// Test that KCL is executed correctly.
+ #[tokio::test(flavor = "multi_thread")]
+ async fn kcl_test_execute() {
+ super::execute(TEST_NAME, true).await
+ }
+}
diff --git a/rust/kcl-lib/std/hole.kcl b/rust/kcl-lib/std/hole.kcl
new file mode 100644
index 00000000000..c4259ec219d
--- /dev/null
+++ b/rust/kcl-lib/std/hole.kcl
@@ -0,0 +1,366 @@
+/// Definitions of standard holes that could be drilled or cut into solids.
+
+@settings(defaultLengthUnit = mm, kclVersion = 1.0, experimentalFeatures = allow)
+
+// Tops
+
+
+holeTypeSimple = 0
+holeTypeCounterbore = 1
+holeTypeCountersink = 2
+
+/// A hole top with no decoration.
+@(experimental = true)
+export fn simple() {
+ return { feature = holeTypeSimple }
+}
+
+/// Cut a straight vertical counterbore at the top of the hole.
+/// ```
+/// // `hole` module is still experimental, so enable experimental features here.
+/// @settings(experimentalFeatures = allow)
+///
+/// // Model a cube
+/// cubeLen = 20
+/// bigCube = startSketchOn(XY)
+/// |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+/// |> line(end = [cubeLen, 0], tag = $a)
+/// |> line(end = [0, cubeLen], tag = $b)
+/// |> line(end = [-cubeLen, 0], tag = $c)
+/// |> line(end = [0, -cubeLen], tag = $d)
+/// |> close()
+/// |> extrude(length = cubeLen, symmetric = true)
+/// |> translate(x = 5)
+///
+/// // Add a hole to the cube.
+/// // It'll have a drilled end, and a counterbore (vertical hole that emerges from a larger hole)
+/// bigCube
+/// |> hole::hole(
+/// face = a,
+/// cutAt = [0, 5],
+/// holeBottom = hole::drill(pointAngle = 110deg),
+/// holeBody = hole::blind(depth = 5, diameter = 8),
+/// holeType = hole::counterbore(diameter = 12, depth = 3.5),
+/// )
+/// ```
+@(experimental = true)
+export fn counterbore(diameter: number(Length), depth: number(Length)) {
+ return {
+ diameter = diameter,
+ depth = depth,
+ feature = holeTypeCounterbore
+ }
+}
+
+/// Cut an angled countersink at the top of the hole.
+/// ```
+/// // `hole` module is still experimental, so enable experimental features here.
+/// @settings(experimentalFeatures = allow)
+///
+/// // Model a cube
+/// cubeLen = 20
+/// bigCube = startSketchOn(XY)
+/// |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+/// |> line(end = [cubeLen, 0], tag = $a)
+/// |> line(end = [0, cubeLen], tag = $b)
+/// |> line(end = [-cubeLen, 0], tag = $c)
+/// |> line(end = [0, -cubeLen], tag = $d)
+/// |> close()
+/// |> extrude(length = cubeLen, symmetric = true)
+/// |> translate(x = 5)
+///
+/// // Add a hole to the cube.
+/// // It'll have a drilled end, and a countersink (angled tip at the start).
+/// bigCube
+/// |> hole::hole(
+/// face = a,
+/// cutAt = [0, 5],
+/// holeBottom = hole::drill(pointAngle = 110deg),
+/// holeBody = hole::blind(depth = 5, diameter = 8),
+/// holeType = hole::countersink(diameter = 14, angle = 100deg),
+/// )
+/// ```
+@(experimental = true)
+export fn countersink(diameter: number(Length), angle: number(Angle)) {
+ return {
+ diameter = diameter,
+ angle = angle,
+ feature = holeTypeCountersink
+ }
+}
+
+// Bodies
+
+
+/// The hole has the given blind depth.
+@(experimental = true)
+export fn blind(depth: number(Length), diameter: number(Length)) {
+ return {
+ blindDepth = depth,
+ diameter = diameter
+ }
+}
+
+// Ends
+
+
+/// End the hole in an angle, like the end of a drill.
+@(experimental = true)
+export fn drill(pointAngle: number(Angle)) {
+ return { drillBitAngle = pointAngle }
+}
+
+/// End the hole flat.
+@(experimental = true)
+export fn flat() {
+ return { drillBitAngle = 179.99deg }
+}
+
+// Defining the hole
+
+
+fn drawTop(@partialHoleProfile, body, holeType) {
+ prof = if holeType.feature == holeTypeSimple {
+ partialHoleProfile
+ |> xLine(length = body.diameter)
+ } else if holeType.feature == holeTypeCounterbore {
+ lip = (holeType.diameter - body.diameter) / 2
+ partialHoleProfile
+ |> yLine(length = holeType.depth)
+ |> xLine(length = holeType.diameter / 2)
+ |> yLine(length = -holeType.depth)
+ |> xLine(length = -lip)
+ } else if holeType.feature == holeTypeCountersink {
+ theta = holeType.angle / 2
+ alpha = 90 - theta
+ tr = holeType.diameter / 2
+ br = body.diameter / 2
+ assert(tr, isGreaterThan = br, error = "Diameter of the countersink must be greater than diameter of the hole's body")
+ // Ugly trigonometry that I calculated with pen and paper
+ up = (tr - br) / tan(theta)
+ b = br / tan(theta)
+ diag = up/cos(theta)
+ partialHoleProfile
+ |> yLine(length = up)
+ |> xLine(length = tr)
+ |> angledLine(length = diag, angle = 180 + alpha)
+ } else {
+ assert(holeType.feature, isLessThanOrEqual = holeTypeCountersink, error = "unknown holeType feature")
+ }
+ return prof
+}
+
+fn holeTypeHeight(body, holeType) {
+ height = if holeType.feature == holeTypeSimple {
+ 0
+ } else if holeType.feature == holeTypeCounterbore {
+ holeType.depth
+ } else if holeType.feature == holeTypeCountersink {
+ t = holeType.angle / 2
+ tr = holeType.diameter / 2
+ br = body.diameter / 2
+ // Ugly trigonometry that I calculated with pen and paper
+ up = (tr - br) / tan(t)
+ up
+ } else {
+ assert(holeType.feature, isLessThanOrEqual = holeTypeCountersink, error = "unknown holeType feature")
+ }
+ return height
+}
+
+// Actually defining a hole
+
+
+/// Profile for the end of the hole. Only really intended for advanced uses.
+/// You can use this and `revolveHole` to do tricky custom hole cutting.
+@(experimental = true)
+fn sketchHoleProfile(@sketchOn, holeBottom, holeBody, holeType, shift) {
+ body = holeBody
+ bottom = holeBottom
+ // Calculate the drill bit height
+ radius = body.diameter / 2
+ theta = bottom.drillBitAngle / 2
+ drillHeight = radius / tan(theta)
+
+ // Calculate total model height from holeType to bottom
+ hBody = body.blindDepth
+ hBott = drillHeight
+ totalHeight = hBody + hBott + holeTypeHeight(body, holeType)
+ sk = startProfile(sketchOn, at = [shift, -totalHeight])
+ // Drill profile
+ |> yLine(length = drillHeight)
+ // Body depth
+ |> yLine(length = body.blindDepth, tag = $d)
+ // Top
+ |> drawTop(body, holeType)
+ // Body depth
+ |> yLine(length = -body.blindDepth)
+ // // Drill profile
+ |> line(endAbsolute = [profileStartX(%), profileStartY(%)])
+ |> close()
+ return { profile = sk, axis = d }
+}
+
+/// Given a hole profile, revolve it into a 3D hole solid geometry.
+/// This can be subtracted from a solid to form a hole in it.
+@(experimental = true)
+fn revolveHole(@holeProfile, edge) {
+ return holeProfile
+ |> revolve(axis = edge)
+ |> appearance(color = "#ff0000")
+}
+
+/// Build a hole's geometry from its top, bottom and depth.
+/// Can be subtracted from a solid to cut a hole into it.
+@(experimental = true)
+fn holeGeometry(@solid, face, holeBottom, holeBody, holeType, cutAt) {
+ intoSolid = startSketchOn(
+ solid,
+ normalToFace = face,
+ alignAxis = -Y,
+ normalOffset = cutAt[1],
+ )
+ toCut = sketchHoleProfile(
+ intoSolid,
+ holeBottom,
+ holeBody,
+ holeType,
+ shift = -cutAt[0],
+ )
+
+ drilled = revolveHole(toCut.profile, edge = toCut.axis)
+ return drilled
+}
+
+/// From the hole's parts (bottom, middle, top), cut the hole into the given solid,
+/// at the given 2D position on the given face.
+/// ```
+/// // `hole` module is still experimental, so enable experimental features here.
+/// @settings(experimentalFeatures = allow)
+///
+/// // Model a cube
+/// cubeLen = 20
+/// bigCube = startSketchOn(XY)
+/// |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+/// |> line(end = [cubeLen, 0], tag = $a)
+/// |> line(end = [0, cubeLen], tag = $b)
+/// |> line(end = [-cubeLen, 0], tag = $c)
+/// |> line(end = [0, -cubeLen], tag = $d)
+/// |> close()
+/// |> extrude(length = cubeLen, symmetric = true)
+/// |> translate(x = 5)
+///
+/// // Add a hole to the cube.
+/// // It'll have a drilled end, and a countersink (angled tip at the start).
+/// bigCube
+/// |> hole::hole(
+/// face = a,
+/// cutAt = [0, 5],
+/// holeBottom = hole::drill(pointAngle = 110deg),
+/// holeBody = hole::blind(depth = 5, diameter = 8),
+/// holeType = hole::countersink(diameter = 14, angle = 100deg),
+/// )
+/// ```
+/// ```
+/// // `hole` module is still experimental, so enable experimental features here.
+/// @settings(experimentalFeatures = allow)
+///
+/// // Model a cube
+/// cubeLen = 20
+/// bigCube = startSketchOn(XY)
+/// |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+/// |> line(end = [cubeLen, 0], tag = $a)
+/// |> line(end = [0, cubeLen], tag = $b)
+/// |> line(end = [-cubeLen, 0], tag = $c)
+/// |> line(end = [0, -cubeLen], tag = $d)
+/// |> close()
+/// |> extrude(length = cubeLen, symmetric = true)
+/// |> translate(x = 5)
+///
+/// // Add a hole to the cube.
+/// // It'll have a drilled end, and a counterbore (vertical hole that emerges from a larger hole)
+/// bigCube
+/// |> hole::hole(
+/// face = a,
+/// cutAt = [0, 5],
+/// holeBottom = hole::drill(pointAngle = 110deg),
+/// holeBody = hole::blind(depth = 5, diameter = 8),
+/// holeType = hole::counterbore(diameter = 12, depth = 3.5),
+/// )
+/// ```
+@(experimental = true)
+export fn hole(
+ /// Which solid to add a hole to.
+ @solid: Solid,
+ /// Which face of the solid to add the hole to.
+ face: TaggedFace,
+ /// Define bottom feature of the hole. E.g. drilled or flat.
+ holeBottom,
+ /// Define the main length of the hole. E.g. a blind distance.
+ holeBody,
+ /// Define the top feature of the hole. E.g. countersink, counterbore, simple.
+ holeType,
+ /// Where to place the cut on the given face of the solid.
+ /// This controls how far up/down/left/right the hole is placed.
+ cutAt: [number(Length); 2],
+) {
+ drilled = holeGeometry(solid, face, holeBottom, holeBody, holeType, cutAt)
+ return subtract(solid, tools = [drilled])
+}
+
+/// From the hole's parts (bottom, middle, top), cut the hole into the given solid,
+/// at each of the given 2D positions on the given face.
+/// Basically like function `hole` but it takes multiple 2D positions in `cutsAt`.
+@(experimental = true)
+export fn holes(
+ /// Which solid to add a hole to.
+ @solid: Solid,
+ /// Which face of the solid to add the hole to.
+ face: TaggedFace,
+ /// Define bottom feature of the hole. E.g. drilled or flat.
+ holeBottom,
+ /// Define the main length of the hole. E.g. a blind distance.
+ holeBody,
+ /// Define the top feature of the hole. E.g. countersink, counterbore, simple.
+ holeType,
+ /// Where to place the holes on the given solid face.
+ /// This controls how far up/down/left/right each hole is placed.
+ cutsAt: [[number(Length); 2]],
+) {
+ drilled = map(cutsAt, f = fn(@cutAt) {
+ return holeGeometry(solid, face, holeBottom, holeBody, holeType, cutAt)
+ })
+ return subtract(solid, tools = drilled)
+}
+
+/// Place the given holes in a line.
+/// Basically like function `hole` but cuts multiple holes in a line.
+/// Works like linear patterns.
+@(experimental = true)
+export fn holesLinear(
+ /// Which solid to add a hole to.
+ @solid: Solid,
+ /// Which face of the solid to add the hole to.
+ face: TaggedFace,
+ /// Define bottom feature of the hole. E.g. drilled or flat.
+ holeBottom,
+ /// Define the main length of the hole. E.g. a blind distance.
+ holeBody,
+ /// Define the top feature of the hole. E.g. countersink, counterbore, simple.
+ holeType,
+ /// Where to place the first cut in the linear pattern,
+ /// i.e. where on the given face of the solid.
+ /// This controls how far up/down/left/right the hole is placed.
+ cutAt: [number(Length); 2],
+ /// How many holes to cut.
+ instances: number(_),
+ /// How far between each hole
+ distance,
+ /// Along which axis should the holes be cut?
+ axis: Axis2d | Point2d,
+) {
+ drilled = holeGeometry(solid, face, holeBottom, holeBody, holeType, cutAt)
+ |> patternLinear3d(instances, distance, axis)
+
+ return subtract(solid, tools = drilled)
+}
diff --git a/rust/kcl-lib/std/prelude.kcl b/rust/kcl-lib/std/prelude.kcl
index 35505ffbca1..0871cbe8c9b 100644
--- a/rust/kcl-lib/std/prelude.kcl
+++ b/rust/kcl-lib/std/prelude.kcl
@@ -27,6 +27,7 @@ export import "std::turns"
export import "std::sweep"
export import "std::appearance"
export import "std::vector"
+export import "std::hole"
/// An abstract 3d plane aligned with the X and Y axes. Its normal is the positive Z axis.
export XY = {
diff --git a/rust/kcl-lib/tests/holes_cube/artifact_commands.snap b/rust/kcl-lib/tests/holes_cube/artifact_commands.snap
new file mode 100644
index 00000000000..8fd12490c37
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/artifact_commands.snap
@@ -0,0 +1,1212 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Artifact commands holes_cube.kcl
+---
+{
+ "rust/kcl-lib/tests/holes_cube/input.kcl": [
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "make_plane",
+ "origin": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "x_axis": {
+ "x": 1.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "y_axis": {
+ "x": 0.0,
+ "y": 1.0,
+ "z": 0.0
+ },
+ "size": 60.0,
+ "clobber": false,
+ "hide": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "enable_sketch_mode",
+ "entity_id": "[uuid]",
+ "ortho": false,
+ "animated": false,
+ "adjust_camera": false,
+ "planar_normal": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 1.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "start_path"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "move_path_pen",
+ "path": "[uuid]",
+ "to": {
+ "x": -10.0,
+ "y": 0.0,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "sketch_mode_disable"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 20.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 20.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -20.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": -20.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "close_path",
+ "path_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "enable_sketch_mode",
+ "entity_id": "[uuid]",
+ "ortho": false,
+ "animated": false,
+ "adjust_camera": false,
+ "planar_normal": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 1.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extrude",
+ "target": "[uuid]",
+ "distance": 20.0,
+ "faces": null,
+ "opposite": "Symmetric",
+ "extrude_method": "merge"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "sketch_mode_disable"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_bring_to_front",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_extrusion_face_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_adjacency_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "set_object_transform",
+ "object_id": "[uuid]",
+ "transforms": [
+ {
+ "translate": {
+ "property": {
+ "x": 5.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "set": false,
+ "is_local": true,
+ "origin": {
+ "type": "local"
+ }
+ },
+ "rotate_rpy": null,
+ "rotate_angle_axis": null,
+ "scale": null
+ }
+ ]
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_opposite_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_opposite_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_opposite_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_opposite_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_next_adjacent_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_prev_adjacent_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_next_adjacent_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_prev_adjacent_edge",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]",
+ "face_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_fillet_edge",
+ "object_id": "[uuid]",
+ "edge_id": null,
+ "edge_ids": [
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]"
+ ],
+ "radius": 1.0,
+ "tolerance": 0.0000001,
+ "cut_type": "fillet",
+ "strategy": "automatic",
+ "extra_face_ids": [
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]",
+ "[uuid]"
+ ]
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "face_is_planar",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "make_plane",
+ "origin": {
+ "x": 5.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "x_axis": {
+ "x": 0.0,
+ "y": -0.0,
+ "z": -1.0
+ },
+ "y_axis": {
+ "x": 0.0,
+ "y": -1.0,
+ "z": 0.0
+ },
+ "size": 60.0,
+ "clobber": false,
+ "hide": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_visible",
+ "object_id": "[uuid]",
+ "hidden": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "enable_sketch_mode",
+ "entity_id": "[uuid]",
+ "ortho": false,
+ "animated": false,
+ "adjust_camera": false,
+ "planar_normal": {
+ "x": -1.0,
+ "y": -0.0,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "start_path"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "move_path_pen",
+ "path": "[uuid]",
+ "to": {
+ "x": -0.0,
+ "y": -25.31812904637068,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "sketch_mode_disable"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 2.8008301528388393,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 20.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 2.51729889353184,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 7.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -3.0,
+ "y": -2.5172988935318394,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": -20.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -0.0,
+ "y": -25.31812904637068,
+ "z": 0.0
+ },
+ "relative": false
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "close_path",
+ "path_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "revolve_about_edge",
+ "target": "[uuid]",
+ "edge_id": "[uuid]",
+ "angle": {
+ "unit": "degrees",
+ "value": 360.0
+ },
+ "tolerance": 0.0000001,
+ "opposite": "None"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_bring_to_front",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_extrusion_face_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_adjacency_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_set_material_params_pbr",
+ "object_id": "[uuid]",
+ "color": {
+ "r": 1.0,
+ "g": 0.0,
+ "b": 0.0,
+ "a": 100.0
+ },
+ "metalness": 0.0,
+ "roughness": 0.0,
+ "ambient_occlusion": 0.0
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "boolean_subtract",
+ "target_ids": [
+ "[uuid]"
+ ],
+ "tool_ids": [
+ "[uuid]"
+ ],
+ "tolerance": 0.0000001
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "face_is_planar",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "make_plane",
+ "origin": {
+ "x": 5.0,
+ "y": 0.0,
+ "z": 10.0
+ },
+ "x_axis": {
+ "x": -0.0,
+ "y": -1.0,
+ "z": -0.0
+ },
+ "y_axis": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 1.0
+ },
+ "size": 60.0,
+ "clobber": false,
+ "hide": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_visible",
+ "object_id": "[uuid]",
+ "hidden": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "enable_sketch_mode",
+ "entity_id": "[uuid]",
+ "ortho": false,
+ "animated": false,
+ "adjust_camera": false,
+ "planar_normal": {
+ "x": -1.0,
+ "y": 0.0,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "start_path"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "move_path_pen",
+ "path": "[uuid]",
+ "to": {
+ "x": -10.0,
+ "y": -23.60062261462913,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "sketch_mode_disable"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 2.1006226146291294,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 18.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 3.5,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 6.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": -3.5,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -3.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": -18.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -10.0,
+ "y": -23.60062261462913,
+ "z": 0.0
+ },
+ "relative": false
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "close_path",
+ "path_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "revolve_about_edge",
+ "target": "[uuid]",
+ "edge_id": "[uuid]",
+ "angle": {
+ "unit": "degrees",
+ "value": 360.0
+ },
+ "tolerance": 0.0000001,
+ "opposite": "None"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_bring_to_front",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_extrusion_face_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_adjacency_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_set_material_params_pbr",
+ "object_id": "[uuid]",
+ "color": {
+ "r": 1.0,
+ "g": 0.0,
+ "b": 0.0,
+ "a": 100.0
+ },
+ "metalness": 0.0,
+ "roughness": 0.0,
+ "ambient_occlusion": 0.0
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "boolean_subtract",
+ "target_ids": [
+ "[uuid]"
+ ],
+ "tool_ids": [
+ "[uuid]"
+ ],
+ "tolerance": 0.0000001
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "face_is_planar",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "make_plane",
+ "origin": {
+ "x": 15.0,
+ "y": 10.0,
+ "z": 0.0
+ },
+ "x_axis": {
+ "x": -0.0,
+ "y": -0.0,
+ "z": -1.0
+ },
+ "y_axis": {
+ "x": 1.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "size": 60.0,
+ "clobber": false,
+ "hide": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_visible",
+ "object_id": "[uuid]",
+ "hidden": true
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "enable_sketch_mode",
+ "entity_id": "[uuid]",
+ "ortho": false,
+ "animated": false,
+ "adjust_camera": false,
+ "planar_normal": {
+ "x": 0.0,
+ "y": -1.0,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "start_path"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "move_path_pen",
+ "path": "[uuid]",
+ "to": {
+ "x": -0.0,
+ "y": -5.464101615137755,
+ "z": 0.0
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "sketch_mode_disable"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 3.464101615137755,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": 2.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 4.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": 0.0,
+ "y": -2.0,
+ "z": 0.0
+ },
+ "relative": true
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "extend_path",
+ "path": "[uuid]",
+ "segment": {
+ "type": "line",
+ "end": {
+ "x": -0.0,
+ "y": -5.464101615137755,
+ "z": 0.0
+ },
+ "relative": false
+ }
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "close_path",
+ "path_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "revolve_about_edge",
+ "target": "[uuid]",
+ "edge_id": "[uuid]",
+ "angle": {
+ "unit": "degrees",
+ "value": 360.0
+ },
+ "tolerance": 0.0000001,
+ "opposite": "None"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_bring_to_front",
+ "object_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_extrusion_face_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "solid3d_get_adjacency_info",
+ "object_id": "[uuid]",
+ "edge_id": "[uuid]"
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_set_material_params_pbr",
+ "object_id": "[uuid]",
+ "color": {
+ "r": 1.0,
+ "g": 0.0,
+ "b": 0.0,
+ "a": 100.0
+ },
+ "metalness": 0.0,
+ "roughness": 0.0,
+ "ambient_occlusion": 0.0
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "boolean_subtract",
+ "target_ids": [
+ "[uuid]"
+ ],
+ "tool_ids": [
+ "[uuid]"
+ ],
+ "tolerance": 0.0000001
+ }
+ },
+ {
+ "cmdId": "[uuid]",
+ "range": [],
+ "command": {
+ "type": "object_set_material_params_pbr",
+ "object_id": "[uuid]",
+ "color": {
+ "r": 0.85490197,
+ "g": 0.2627451,
+ "b": 0.2,
+ "a": 100.0
+ },
+ "metalness": 0.9,
+ "roughness": 0.5,
+ "ambient_occlusion": 0.0
+ }
+ }
+ ]
+}
diff --git a/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap
new file mode 100644
index 00000000000..e7f4452a20a
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap
@@ -0,0 +1,6 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Artifact graph flowchart holes_cube.kcl
+extension: md
+snapshot_kind: binary
+---
diff --git a/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap.md
new file mode 100644
index 00000000000..24d8c65539c
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/artifact_graph_flowchart.snap.md
@@ -0,0 +1,298 @@
+```mermaid
+flowchart LR
+ subgraph path2 [Path]
+ 2["Path
[87, 139, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
+ 3["Segment
[145, 179, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
+ 4["Segment
[185, 219, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
+ 5["Segment
[225, 260, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
+ 6["Segment
[266, 301, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
+ 7["Segment
[307, 314, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
+ 8[Solid2d]
+ end
+ subgraph path27 [Path]
+ 27["Path
[5607, 5657, 15]"]
+ 28["Segment
[5686, 5713, 15]"]
+ 29["Segment
[5739, 5780, 15]"]
+ 30["Segment
[4195, 4213, 15]"]
+ 31["Segment
[4223, 4241, 15]"]
+ 32["Segment
[4251, 4297, 15]"]
+ 33["Segment
[5848, 5880, 15]"]
+ 34["Segment
[5912, 5968, 15]"]
+ 35["Segment
[5976, 5983, 15]"]
+ 36[Solid2d]
+ end
+ subgraph path48 [Path]
+ 48["Path
[5607, 5657, 15]"]
+ 49["Segment
[5686, 5713, 15]"]
+ 50["Segment
[5739, 5780, 15]"]
+ 51["Segment
[3582, 3612, 15]"]
+ 52["Segment
[3622, 3659, 15]"]
+ 53["Segment
[3669, 3700, 15]"]
+ 54["Segment
[3710, 3730, 15]"]
+ 55["Segment
[5848, 5880, 15]"]
+ 56["Segment
[5912, 5968, 15]"]
+ 57["Segment
[5976, 5983, 15]"]
+ 58[Solid2d]
+ end
+ subgraph path72 [Path]
+ 72["Path
[5607, 5657, 15]"]
+ 73["Segment
[5686, 5713, 15]"]
+ 74["Segment
[5739, 5780, 15]"]
+ 75["Segment
[3416, 3445, 15]"]
+ 76["Segment
[5848, 5880, 15]"]
+ 77["Segment
[5912, 5968, 15]"]
+ 78["Segment
[5976, 5983, 15]"]
+ 79[Solid2d]
+ end
+ 1["Plane
[64, 81, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
+ 9["Sweep Extrusion
[320, 363, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
+ 10[Wall]
+ %% face_code_ref=Missing NodePath
+ 11[Wall]
+ %% face_code_ref=Missing NodePath
+ 12[Wall]
+ %% face_code_ref=Missing NodePath
+ 13[Wall]
+ %% face_code_ref=Missing NodePath
+ 14["Cap Start"]
+ %% face_code_ref=Missing NodePath
+ 15["Cap End"]
+ %% face_code_ref=Missing NodePath
+ 16["SweepEdge Opposite"]
+ 17["SweepEdge Adjacent"]
+ 18["SweepEdge Opposite"]
+ 19["SweepEdge Adjacent"]
+ 20["SweepEdge Opposite"]
+ 21["SweepEdge Adjacent"]
+ 22["SweepEdge Opposite"]
+ 23["SweepEdge Adjacent"]
+ 24["EdgeCut Fillet
[421, 890, 0]"]
+ %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
+ 25["PlaneOfFace
[6528, 6631, 15]"]
+ 26["Plane
[6528, 6631, 15]"]
+ 37["Sweep RevolveAboutEdge
[6241, 6261, 15]"]
+ 38[Wall]
+ %% face_code_ref=Missing NodePath
+ 39[Wall]
+ %% face_code_ref=Missing NodePath
+ 40[Wall]
+ %% face_code_ref=Missing NodePath
+ 41[Wall]
+ %% face_code_ref=Missing NodePath
+ 42["SweepEdge Adjacent"]
+ 43["SweepEdge Adjacent"]
+ 44["SweepEdge Adjacent"]
+ 45["CompositeSolid Subtract
[9527, 9561, 15]"]
+ 46["PlaneOfFace
[6528, 6631, 15]"]
+ 47["Plane
[6528, 6631, 15]"]
+ 59["Sweep RevolveAboutEdge
[6241, 6261, 15]"]
+ 60[Wall]
+ %% face_code_ref=Missing NodePath
+ 61[Wall]
+ %% face_code_ref=Missing NodePath
+ 62[Wall]
+ %% face_code_ref=Missing NodePath
+ 63[Wall]
+ %% face_code_ref=Missing NodePath
+ 64[Wall]
+ %% face_code_ref=Missing NodePath
+ 65["SweepEdge Adjacent"]
+ 66["SweepEdge Adjacent"]
+ 67["SweepEdge Adjacent"]
+ 68["SweepEdge Adjacent"]
+ 69["CompositeSolid Subtract
[9527, 9561, 15]"]
+ 70["PlaneOfFace
[6528, 6631, 15]"]
+ 71["Plane
[6528, 6631, 15]"]
+ 80["Sweep RevolveAboutEdge
[6241, 6261, 15]"]
+ 81[Wall]
+ %% face_code_ref=Missing NodePath
+ 82[Wall]
+ %% face_code_ref=Missing NodePath
+ 83[Wall]
+ %% face_code_ref=Missing NodePath
+ 84["SweepEdge Adjacent"]
+ 85["SweepEdge Adjacent"]
+ 86["CompositeSolid Subtract
[9527, 9561, 15]"]
+ 87["StartSketchOnPlane
[6528, 6631, 15]"]
+ 88["StartSketchOnPlane
[6528, 6631, 15]"]
+ 89["StartSketchOnPlane
[6528, 6631, 15]"]
+ 1 --- 2
+ 2 --- 3
+ 2 --- 4
+ 2 --- 5
+ 2 --- 6
+ 2 --- 7
+ 2 --- 8
+ 2 ---- 9
+ 2 --- 45
+ 3 --- 10
+ 3 x--> 14
+ 3 --- 16
+ 3 --- 17
+ 3 --- 24
+ 4 --- 11
+ 4 x--> 14
+ 4 --- 18
+ 4 --- 19
+ 5 --- 12
+ 5 x--> 14
+ 5 --- 20
+ 5 --- 21
+ 6 --- 13
+ 6 x--> 14
+ 6 --- 22
+ 6 --- 23
+ 9 --- 10
+ 9 --- 11
+ 9 --- 12
+ 9 --- 13
+ 9 --- 14
+ 9 --- 15
+ 9 --- 16
+ 9 --- 17
+ 9 --- 18
+ 9 --- 19
+ 9 --- 20
+ 9 --- 21
+ 9 --- 22
+ 9 --- 23
+ 10 --- 16
+ 10 --- 17
+ 23 <--x 10
+ 10 <--x 25
+ 17 <--x 11
+ 11 --- 18
+ 11 --- 19
+ 11 <--x 70
+ 19 <--x 12
+ 12 --- 20
+ 12 --- 21
+ 21 <--x 13
+ 13 --- 22
+ 13 --- 23
+ 16 <--x 15
+ 18 <--x 15
+ 20 <--x 15
+ 22 <--x 15
+ 15 <--x 46
+ 26 --- 27
+ 26 <--x 87
+ 27 --- 28
+ 27 --- 29
+ 27 --- 30
+ 27 --- 31
+ 27 --- 32
+ 27 --- 33
+ 27 --- 34
+ 27 --- 35
+ 27 --- 36
+ 27 ---- 37
+ 27 --- 45
+ 37 <--x 31
+ 31 --- 38
+ 31 --- 42
+ 37 <--x 32
+ 32 --- 39
+ 32 --- 43
+ 37 <--x 33
+ 33 --- 40
+ 33 --- 44
+ 37 <--x 34
+ 34 --- 41
+ 37 --- 38
+ 37 --- 39
+ 37 --- 40
+ 37 --- 41
+ 37 --- 42
+ 37 --- 43
+ 37 --- 44
+ 38 --- 42
+ 42 <--x 39
+ 39 --- 43
+ 43 <--x 40
+ 40 --- 44
+ 44 <--x 41
+ 45 --- 69
+ 47 --- 48
+ 47 <--x 88
+ 48 --- 49
+ 48 --- 50
+ 48 --- 51
+ 48 --- 52
+ 48 --- 53
+ 48 --- 54
+ 48 --- 55
+ 48 --- 56
+ 48 --- 57
+ 48 --- 58
+ 48 ---- 59
+ 48 --- 69
+ 59 <--x 52
+ 52 --- 60
+ 52 --- 65
+ 59 <--x 53
+ 53 --- 61
+ 53 --- 66
+ 59 <--x 54
+ 54 --- 62
+ 54 --- 67
+ 59 <--x 55
+ 55 --- 63
+ 55 --- 68
+ 59 <--x 56
+ 56 --- 64
+ 59 --- 60
+ 59 --- 61
+ 59 --- 62
+ 59 --- 63
+ 59 --- 64
+ 59 --- 65
+ 59 --- 66
+ 59 --- 67
+ 59 --- 68
+ 60 --- 65
+ 65 <--x 61
+ 61 --- 66
+ 66 <--x 62
+ 62 --- 67
+ 67 <--x 63
+ 63 --- 68
+ 68 <--x 64
+ 69 --- 86
+ 71 --- 72
+ 71 <--x 89
+ 72 --- 73
+ 72 --- 74
+ 72 --- 75
+ 72 --- 76
+ 72 --- 77
+ 72 --- 78
+ 72 --- 79
+ 72 ---- 80
+ 72 --- 86
+ 80 <--x 75
+ 75 --- 81
+ 75 --- 84
+ 80 <--x 76
+ 76 --- 82
+ 76 --- 85
+ 80 <--x 77
+ 77 --- 83
+ 80 --- 81
+ 80 --- 82
+ 80 --- 83
+ 80 --- 84
+ 80 --- 85
+ 81 --- 84
+ 84 <--x 82
+ 82 --- 85
+ 85 <--x 83
+```
diff --git a/rust/kcl-lib/tests/holes_cube/ast.snap b/rust/kcl-lib/tests/holes_cube/ast.snap
new file mode 100644
index 00000000000..aa3731b4858
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/ast.snap
@@ -0,0 +1,2809 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Result of parsing holes_cube.kcl
+---
+{
+ "Ok": {
+ "body": [
+ {
+ "commentStart": 0,
+ "declaration": {
+ "commentStart": 0,
+ "end": 0,
+ "id": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "init": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "20",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 20.0,
+ "suffix": "None"
+ }
+ },
+ "moduleId": 0,
+ "start": 0,
+ "type": "VariableDeclarator"
+ },
+ "end": 0,
+ "kind": "const",
+ "moduleId": 0,
+ "start": 0,
+ "type": "VariableDeclaration",
+ "type": "VariableDeclaration"
+ },
+ {
+ "commentStart": 0,
+ "declaration": {
+ "commentStart": 0,
+ "end": 0,
+ "id": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "bigCube",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "init": {
+ "body": [
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "startSketchOn",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "XY",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "at",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "left": {
+ "argument": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "operator": "-",
+ "start": 0,
+ "type": "UnaryExpression",
+ "type": "UnaryExpression"
+ },
+ "moduleId": 0,
+ "operator": "/",
+ "right": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "2",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 2.0,
+ "suffix": "None"
+ }
+ },
+ "start": 0,
+ "type": "BinaryExpression",
+ "type": "BinaryExpression"
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "left": {
+ "commentStart": 0,
+ "end": 0,
+ "left": {
+ "argument": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "operator": "-",
+ "start": 0,
+ "type": "UnaryExpression",
+ "type": "UnaryExpression"
+ },
+ "moduleId": 0,
+ "operator": "/",
+ "right": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "2",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 2.0,
+ "suffix": "None"
+ }
+ },
+ "start": 0,
+ "type": "BinaryExpression",
+ "type": "BinaryExpression"
+ },
+ "moduleId": 0,
+ "operator": "+",
+ "right": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "10",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 10.0,
+ "suffix": "None"
+ }
+ },
+ "start": 0,
+ "type": "BinaryExpression",
+ "type": "BinaryExpression"
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "startProfile",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "end",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "tag",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "TagDeclarator",
+ "type": "TagDeclarator",
+ "value": "a"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "line",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "end",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ },
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "tag",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "TagDeclarator",
+ "type": "TagDeclarator",
+ "value": "b"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "line",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "end",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "argument": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "operator": "-",
+ "start": 0,
+ "type": "UnaryExpression",
+ "type": "UnaryExpression"
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "tag",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "TagDeclarator",
+ "type": "TagDeclarator",
+ "value": "c"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "line",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "end",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ },
+ {
+ "argument": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "operator": "-",
+ "start": 0,
+ "type": "UnaryExpression",
+ "type": "UnaryExpression"
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "tag",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "TagDeclarator",
+ "type": "TagDeclarator",
+ "value": "d"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "line",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "close",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "length",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "symmetric",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "true",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": true
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "extrude",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "x",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "5",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 5.0,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "translate",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "radius",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "1",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 1.0,
+ "suffix": "None"
+ }
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "tags",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "a",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "b",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "c",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "d",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getOppositeEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "a",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getOppositeEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "b",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getOppositeEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "c",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getOppositeEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "d",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getNextAdjacentEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "a",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getPreviousAdjacentEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "a",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getNextAdjacentEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "c",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "getPreviousAdjacentEdge",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "c",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "nonCodeMeta": {
+ "nonCodeNodes": {
+ "0": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "blockComment",
+ "value": "Fillet the 4 base edges",
+ "style": "line"
+ }
+ }
+ ],
+ "5": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "blockComment",
+ "value": "Fillet the 4 top edges",
+ "style": "line"
+ }
+ }
+ ],
+ "10": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "blockComment",
+ "value": "Fillet the 4 side edges",
+ "style": "line"
+ }
+ }
+ ]
+ },
+ "startNodes": []
+ },
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "fillet",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ ],
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "nonCodeMeta": {
+ "nonCodeNodes": {
+ "7": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "blockComment",
+ "value": "|> rotate(roll = -45deg)",
+ "style": "line"
+ }
+ }
+ ]
+ },
+ "startNodes": []
+ },
+ "start": 0,
+ "type": "PipeExpression",
+ "type": "PipeExpression"
+ },
+ "moduleId": 0,
+ "start": 0,
+ "type": "VariableDeclarator"
+ },
+ "end": 0,
+ "kind": "const",
+ "moduleId": 0,
+ "start": 0,
+ "type": "VariableDeclaration",
+ "type": "VariableDeclaration"
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "expression": {
+ "body": [
+ {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "bigCube",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "face",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "a",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cutAt",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "5",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 5.0,
+ "suffix": "None"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBottom",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "pointAngle",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "110deg",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 110.0,
+ "suffix": "Deg"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "drill",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBody",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "depth",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "diameter",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "8",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 8.0,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "blind",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeType",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "diameter",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "14",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 14.0,
+ "suffix": "None"
+ }
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "angle",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "100deg",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 100.0,
+ "suffix": "Deg"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "countersink",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "face",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "END",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cutAt",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "10",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 10.0,
+ "suffix": "None"
+ }
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "5",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 5.0,
+ "suffix": "None"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBottom",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "pointAngle",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "110deg",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 110.0,
+ "suffix": "Deg"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "drill",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBody",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "depth",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "left": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "moduleId": 0,
+ "operator": "*",
+ "right": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0.9",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.9,
+ "suffix": "None"
+ }
+ },
+ "start": 0,
+ "type": "BinaryExpression",
+ "type": "BinaryExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "diameter",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "6",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 6.0,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "blind",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeType",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "diameter",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "12",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 12.0,
+ "suffix": "None"
+ }
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "depth",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "3.5",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 3.5,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "counterbore",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "face",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "b",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cutAt",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "elements": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.0,
+ "suffix": "None"
+ }
+ },
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "10",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 10.0,
+ "suffix": "None"
+ }
+ }
+ ],
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "ArrayExpression",
+ "type": "ArrayExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBottom",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "pointAngle",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "60deg",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 60.0,
+ "suffix": "Deg"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "drill",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeBody",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "depth",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "left": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "cubeLen",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ },
+ "moduleId": 0,
+ "operator": "*",
+ "right": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "0.1",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 0.1,
+ "suffix": "None"
+ }
+ },
+ "start": 0,
+ "type": "BinaryExpression",
+ "type": "BinaryExpression"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "diameter",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "4",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 4.0,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "blind",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "holeType",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "arguments": [],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "simple",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "hole",
+ "start": 0,
+ "type": "Identifier"
+ }
+ ],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ },
+ {
+ "arguments": [
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "color",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "\"#da4333\"",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": "#da4333"
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "roughness",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "50",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 50.0,
+ "suffix": "None"
+ }
+ }
+ },
+ {
+ "type": "LabeledArg",
+ "label": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "metalness",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "arg": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "raw": "90",
+ "start": 0,
+ "type": "Literal",
+ "type": "Literal",
+ "value": {
+ "value": 90.0,
+ "suffix": "None"
+ }
+ }
+ }
+ ],
+ "callee": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "appearance",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name"
+ },
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "CallExpressionKw",
+ "type": "CallExpressionKw",
+ "unlabeled": null
+ }
+ ],
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "nonCodeMeta": {
+ "nonCodeNodes": {
+ "3": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "blockComment",
+ "value": "Make it look like copper",
+ "style": "line"
+ }
+ }
+ ]
+ },
+ "startNodes": []
+ },
+ "start": 0,
+ "type": "PipeExpression",
+ "type": "PipeExpression"
+ },
+ "moduleId": 0,
+ "start": 0,
+ "type": "ExpressionStatement",
+ "type": "ExpressionStatement"
+ }
+ ],
+ "commentStart": 0,
+ "end": 0,
+ "innerAttrs": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "settings",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "properties": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "key": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "experimentalFeatures",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "moduleId": 0,
+ "start": 0,
+ "type": "ObjectProperty",
+ "value": {
+ "abs_path": false,
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "name": "allow",
+ "start": 0,
+ "type": "Identifier"
+ },
+ "path": [],
+ "start": 0,
+ "type": "Name",
+ "type": "Name"
+ }
+ }
+ ],
+ "start": 0,
+ "type": "Annotation"
+ }
+ ],
+ "moduleId": 0,
+ "nonCodeMeta": {
+ "nonCodeNodes": {
+ "1": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "newLine"
+ }
+ }
+ ]
+ },
+ "startNodes": [
+ {
+ "commentStart": 0,
+ "end": 0,
+ "moduleId": 0,
+ "start": 0,
+ "type": "NonCodeNode",
+ "value": {
+ "type": "newLine"
+ }
+ }
+ ]
+ },
+ "start": 0
+ }
+}
diff --git a/rust/kcl-lib/tests/holes_cube/execution_success.snap b/rust/kcl-lib/tests/holes_cube/execution_success.snap
new file mode 100644
index 00000000000..ebb666de55c
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/execution_success.snap
@@ -0,0 +1,5 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Execution success holes_cube.kcl
+---
+null
diff --git a/rust/kcl-lib/tests/holes_cube/input.kcl b/rust/kcl-lib/tests/holes_cube/input.kcl
new file mode 100644
index 00000000000..60feda646fa
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/input.kcl
@@ -0,0 +1,58 @@
+@settings(experimentalFeatures = allow)
+
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ // |> rotate(roll = -45deg)
+ |> translate(x = 5)
+ |> fillet(
+ radius = 1,
+ tags = [
+ // Fillet the 4 base edges
+ a,
+ b,
+ c,
+ d,
+ // Fillet the 4 top edges
+ getOppositeEdge(a),
+ getOppositeEdge(b),
+ getOppositeEdge(c),
+ getOppositeEdge(d),
+ // Fillet the 4 side edges
+ getNextAdjacentEdge(a),
+ getPreviousAdjacentEdge(a),
+ getNextAdjacentEdge(c),
+ getPreviousAdjacentEdge(c)
+ ],
+ )
+
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = cubeLen, diameter = 8),
+ holeType = hole::countersink(diameter = 14, angle = 100deg),
+ )
+ |> hole::hole(
+ face = END,
+ cutAt = [10, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = cubeLen * 0.9, diameter = 6),
+ holeType = hole::counterbore(diameter = 12, depth = 3.5),
+ )
+ |> hole::hole(
+ face = b,
+ cutAt = [0, 10],
+ holeBottom = hole::drill(pointAngle = 60deg),
+ holeBody = hole::blind(depth = cubeLen * 0.1, diameter = 4),
+ holeType = hole::simple(),
+ )
+ // Make it look like copper
+ |> appearance(color = "#da4333", roughness = 50, metalness = 90)
diff --git a/rust/kcl-lib/tests/holes_cube/ops.snap b/rust/kcl-lib/tests/holes_cube/ops.snap
new file mode 100644
index 00000000000..f1bf3a47e8b
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/ops.snap
@@ -0,0 +1,3611 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Operations executed holes_cube.kcl
+---
+{
+ "rust/kcl-lib/tests/holes_cube/input.kcl": [
+ {
+ "type": "VariableDeclaration",
+ "name": "cubeLen",
+ "value": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 0
+ },
+ {
+ "type": "VariableDeclarationDeclaration"
+ },
+ {
+ "type": "VariableDeclarationInit"
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "startSketchOn",
+ "unlabeledArg": {
+ "value": {
+ "type": "Plane",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {},
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 1
+ },
+ {
+ "type": "VariableDeclarationDeclaration"
+ },
+ {
+ "type": "VariableDeclarationInit"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 0
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "extrude",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "length": {
+ "value": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "symmetric": {
+ "value": {
+ "type": "Bool",
+ "value": true
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 1
+ },
+ {
+ "type": "VariableDeclarationDeclaration"
+ },
+ {
+ "type": "VariableDeclarationInit"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 7
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "translate",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "x": {
+ "value": {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 1
+ },
+ {
+ "type": "VariableDeclarationDeclaration"
+ },
+ {
+ "type": "VariableDeclarationInit"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 8
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "fillet",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "radius": {
+ "value": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "tags": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "TagIdentifier",
+ "value": "a",
+ "artifact_id": "[uuid]"
+ },
+ {
+ "type": "TagIdentifier",
+ "value": "b",
+ "artifact_id": "[uuid]"
+ },
+ {
+ "type": "TagIdentifier",
+ "value": "c",
+ "artifact_id": "[uuid]"
+ },
+ {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ },
+ {
+ "type": "Uuid",
+ "value": "[uuid]"
+ }
+ ]
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 1
+ },
+ {
+ "type": "VariableDeclarationDeclaration"
+ },
+ {
+ "type": "VariableDeclarationInit"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 9
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::drill",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "pointAngle": {
+ "value": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 1
+ },
+ {
+ "type": "CallKwArg",
+ "index": 2
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::blind",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "depth": {
+ "value": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "diameter": {
+ "value": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 1
+ },
+ {
+ "type": "CallKwArg",
+ "index": 3
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::countersink",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "angle": {
+ "value": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "sourceRange": []
+ },
+ "diameter": {
+ "value": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 1
+ },
+ {
+ "type": "CallKwArg",
+ "index": 4
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "startSketchOn",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "alignAxis": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "direction": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": -0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": -1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "origin": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "normalOffset": {
+ "value": {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "normalToFace": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "a",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "radius",
+ "value": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "theta",
+ "value": {
+ "type": "Number",
+ "value": 55.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "drillHeight",
+ "value": {
+ "type": "Number",
+ "value": 2.8008301528388393,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBody",
+ "value": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBott",
+ "value": {
+ "type": "Number",
+ "value": 2.8008301528388393,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "t",
+ "value": {
+ "type": "Number",
+ "value": 50.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "tr",
+ "value": {
+ "type": "Number",
+ "value": 7.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "br",
+ "value": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "up",
+ "value": {
+ "type": "Number",
+ "value": 2.51729889353184,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "height",
+ "value": {
+ "type": "Number",
+ "value": 2.51729889353184,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeTypeHeight",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "angle": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "totalHeight",
+ "value": {
+ "type": "Number",
+ "value": 25.31812904637068,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "theta",
+ "value": {
+ "type": "Number",
+ "value": 50.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "alpha",
+ "value": {
+ "type": "Number",
+ "value": 40.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "tr",
+ "value": {
+ "type": "Number",
+ "value": 7.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "br",
+ "value": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "up",
+ "value": {
+ "type": "Number",
+ "value": 2.51729889353184,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "b",
+ "value": {
+ "type": "Number",
+ "value": 3.35639852470912,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "diag",
+ "value": {
+ "type": "Number",
+ "value": 3.9162218679968355,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "drawTop",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "angle": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "sketchHoleProfile",
+ "unlabeledArg": {
+ "value": {
+ "type": "Plane",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "angle": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "shift": {
+ "value": {
+ "type": "Number",
+ "value": -0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolve",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "axis": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "appearance",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "color": {
+ "value": {
+ "type": "String",
+ "value": "#ff0000"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolveHole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "edge": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeGeometry",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "a",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "angle": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "subtract",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "tools": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::hole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "a",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 8.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "angle": {
+ "type": "Number",
+ "value": 100.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 14.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 1
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::drill",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "pointAngle": {
+ "value": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 2
+ },
+ {
+ "type": "CallKwArg",
+ "index": 2
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::blind",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "depth": {
+ "value": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "diameter": {
+ "value": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 2
+ },
+ {
+ "type": "CallKwArg",
+ "index": 3
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::counterbore",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "depth": {
+ "value": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "diameter": {
+ "value": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 2
+ },
+ {
+ "type": "CallKwArg",
+ "index": 4
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "startSketchOn",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "alignAxis": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "direction": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": -0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": -1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "origin": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "normalOffset": {
+ "value": {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "normalToFace": {
+ "value": {
+ "type": "String",
+ "value": "end"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "radius",
+ "value": {
+ "type": "Number",
+ "value": 3.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "theta",
+ "value": {
+ "type": "Number",
+ "value": 55.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "drillHeight",
+ "value": {
+ "type": "Number",
+ "value": 2.1006226146291294,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBody",
+ "value": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBott",
+ "value": {
+ "type": "Number",
+ "value": 2.1006226146291294,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "height",
+ "value": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeTypeHeight",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "depth": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "totalHeight",
+ "value": {
+ "type": "Number",
+ "value": 23.60062261462913,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "lip",
+ "value": {
+ "type": "Number",
+ "value": 3.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "drawTop",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "depth": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "sketchHoleProfile",
+ "unlabeledArg": {
+ "value": {
+ "type": "Plane",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "depth": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "shift": {
+ "value": {
+ "type": "Number",
+ "value": -10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolve",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "axis": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "appearance",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "color": {
+ "value": {
+ "type": "String",
+ "value": "#ff0000"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolveHole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "edge": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeGeometry",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "String",
+ "value": "end"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "depth": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "subtract",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "tools": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::hole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 5.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "String",
+ "value": "end"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 18.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 6.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 110.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "depth": {
+ "type": "Number",
+ "value": 3.5,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 12.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "feature": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 2
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::drill",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "pointAngle": {
+ "value": {
+ "type": "Number",
+ "value": 60.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 3
+ },
+ {
+ "type": "CallKwArg",
+ "index": 2
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::blind",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "depth": {
+ "value": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "diameter": {
+ "value": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 3
+ },
+ {
+ "type": "CallKwArg",
+ "index": 3
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::simple",
+ "unlabeledArg": null,
+ "labeledArgs": {},
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 3
+ },
+ {
+ "type": "CallKwArg",
+ "index": 4
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "startSketchOn",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "alignAxis": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "direction": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": -0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": -1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "origin": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "normalOffset": {
+ "value": {
+ "type": "Number",
+ "value": 10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ },
+ "normalToFace": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "b",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "radius",
+ "value": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "theta",
+ "value": {
+ "type": "Number",
+ "value": 30.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "drillHeight",
+ "value": {
+ "type": "Number",
+ "value": 3.464101615137755,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBody",
+ "value": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "hBott",
+ "value": {
+ "type": "Number",
+ "value": 3.464101615137755,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "height",
+ "value": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeTypeHeight",
+ "unlabeledArg": null,
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "feature": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "totalHeight",
+ "value": {
+ "type": "Number",
+ "value": 5.464101615137755,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "drawTop",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "body": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "feature": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "sketchHoleProfile",
+ "unlabeledArg": {
+ "value": {
+ "type": "Plane",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 60.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "feature": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "shift": {
+ "value": {
+ "type": "Number",
+ "value": -0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolve",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "axis": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "appearance",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "color": {
+ "value": {
+ "type": "String",
+ "value": "#ff0000"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "revolveHole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Sketch",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "edge": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "d",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "holeGeometry",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "b",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 60.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "feature": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "subtract",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "tools": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "hole::hole",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "cutAt": {
+ "value": {
+ "type": "Array",
+ "value": [
+ {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ {
+ "type": "Number",
+ "value": 10.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ "face": {
+ "value": {
+ "type": "TagIdentifier",
+ "value": "b",
+ "artifact_id": "[uuid]"
+ },
+ "sourceRange": []
+ },
+ "holeBody": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "blindDepth": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "diameter": {
+ "type": "Number",
+ "value": 4.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeBottom": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "drillBitAngle": {
+ "type": "Number",
+ "value": 60.0,
+ "ty": {
+ "degrees": null,
+ "type": "Known",
+ "type": "Angle"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ },
+ "holeType": {
+ "value": {
+ "type": "Object",
+ "value": {
+ "feature": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ }
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 3
+ }
+ ]
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "StdLibCall",
+ "name": "appearance",
+ "unlabeledArg": {
+ "value": {
+ "type": "Solid",
+ "value": {
+ "artifactId": "[uuid]"
+ }
+ },
+ "sourceRange": []
+ },
+ "labeledArgs": {
+ "color": {
+ "value": {
+ "type": "String",
+ "value": "#da4333"
+ },
+ "sourceRange": []
+ },
+ "metalness": {
+ "value": {
+ "type": "Number",
+ "value": 90.0,
+ "ty": {
+ "type": "Known",
+ "type": "Count"
+ }
+ },
+ "sourceRange": []
+ },
+ "roughness": {
+ "value": {
+ "type": "Number",
+ "value": 50.0,
+ "ty": {
+ "type": "Known",
+ "type": "Count"
+ }
+ },
+ "sourceRange": []
+ }
+ },
+ "nodePath": {
+ "steps": [
+ {
+ "type": "ProgramBodyItem",
+ "index": 2
+ },
+ {
+ "type": "ExpressionStatementExpr"
+ },
+ {
+ "type": "PipeBodyItem",
+ "index": 4
+ }
+ ]
+ },
+ "sourceRange": []
+ }
+ ],
+ "std::hole": [
+ {
+ "type": "VariableDeclaration",
+ "name": "holeTypeSimple",
+ "value": {
+ "type": "Number",
+ "value": 0.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "holeTypeCounterbore",
+ "value": {
+ "type": "Number",
+ "value": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "holeTypeCountersink",
+ "value": {
+ "type": "Number",
+ "value": 2.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "visibility": "default",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ }
+ ],
+ "std::math": [
+ {
+ "type": "VariableDeclaration",
+ "name": "PI",
+ "value": {
+ "type": "Number",
+ "value": 3.141592653589793,
+ "ty": {
+ "type": "Unknown"
+ }
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "E",
+ "value": {
+ "type": "Number",
+ "value": 2.718281828459045,
+ "ty": {
+ "type": "Known",
+ "type": "Count"
+ }
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "TAU",
+ "value": {
+ "type": "Number",
+ "value": 6.283185307179586,
+ "ty": {
+ "type": "Known",
+ "type": "Count"
+ }
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ }
+ ],
+ "std::prelude": [
+ {
+ "type": "VariableDeclaration",
+ "name": "START",
+ "value": {
+ "type": "String",
+ "value": "start"
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "END",
+ "value": {
+ "type": "String",
+ "value": "end"
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "NEW",
+ "value": {
+ "type": "String",
+ "value": "new"
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ },
+ {
+ "type": "VariableDeclaration",
+ "name": "MERGE",
+ "value": {
+ "type": "String",
+ "value": "merge"
+ },
+ "visibility": "export",
+ "nodePath": {
+ "steps": []
+ },
+ "sourceRange": []
+ }
+ ]
+}
diff --git a/rust/kcl-lib/tests/holes_cube/program_memory.snap b/rust/kcl-lib/tests/holes_cube/program_memory.snap
new file mode 100644
index 00000000000..dfddbaaaa6a
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/program_memory.snap
@@ -0,0 +1,461 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Variables in memory after executing holes_cube.kcl
+---
+{
+ "a": {
+ "type": "TagIdentifier",
+ "type": "TagIdentifier",
+ "value": "a"
+ },
+ "b": {
+ "type": "TagIdentifier",
+ "type": "TagIdentifier",
+ "value": "b"
+ },
+ "bigCube": {
+ "type": "Solid",
+ "value": {
+ "type": "Solid",
+ "id": "[uuid]",
+ "artifactId": "[uuid]",
+ "value": [
+ {
+ "faceId": "[uuid]",
+ "id": "[uuid]",
+ "sourceRange": [],
+ "tag": {
+ "commentStart": 176,
+ "end": 178,
+ "moduleId": 0,
+ "start": 176,
+ "type": "TagDeclarator",
+ "value": "a"
+ },
+ "type": "extrudePlane"
+ },
+ {
+ "faceId": "[uuid]",
+ "id": "[uuid]",
+ "sourceRange": [],
+ "tag": {
+ "commentStart": 216,
+ "end": 218,
+ "moduleId": 0,
+ "start": 216,
+ "type": "TagDeclarator",
+ "value": "b"
+ },
+ "type": "extrudePlane"
+ },
+ {
+ "faceId": "[uuid]",
+ "id": "[uuid]",
+ "sourceRange": [],
+ "tag": {
+ "commentStart": 257,
+ "end": 259,
+ "moduleId": 0,
+ "start": 257,
+ "type": "TagDeclarator",
+ "value": "c"
+ },
+ "type": "extrudePlane"
+ },
+ {
+ "faceId": "[uuid]",
+ "id": "[uuid]",
+ "sourceRange": [],
+ "tag": {
+ "commentStart": 298,
+ "end": 300,
+ "moduleId": 0,
+ "start": 298,
+ "type": "TagDeclarator",
+ "value": "d"
+ },
+ "type": "extrudePlane"
+ }
+ ],
+ "sketch": {
+ "type": "Sketch",
+ "id": "[uuid]",
+ "paths": [
+ {
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ },
+ "from": [
+ -10.0,
+ 0.0
+ ],
+ "tag": {
+ "commentStart": 176,
+ "end": 178,
+ "moduleId": 0,
+ "start": 176,
+ "type": "TagDeclarator",
+ "value": "a"
+ },
+ "to": [
+ 10.0,
+ 0.0
+ ],
+ "type": "ToPoint",
+ "units": "mm"
+ },
+ {
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ },
+ "from": [
+ 10.0,
+ 0.0
+ ],
+ "tag": {
+ "commentStart": 216,
+ "end": 218,
+ "moduleId": 0,
+ "start": 216,
+ "type": "TagDeclarator",
+ "value": "b"
+ },
+ "to": [
+ 10.0,
+ 20.0
+ ],
+ "type": "ToPoint",
+ "units": "mm"
+ },
+ {
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ },
+ "from": [
+ 10.0,
+ 20.0
+ ],
+ "tag": {
+ "commentStart": 257,
+ "end": 259,
+ "moduleId": 0,
+ "start": 257,
+ "type": "TagDeclarator",
+ "value": "c"
+ },
+ "to": [
+ -10.0,
+ 20.0
+ ],
+ "type": "ToPoint",
+ "units": "mm"
+ },
+ {
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ },
+ "from": [
+ -10.0,
+ 20.0
+ ],
+ "tag": {
+ "commentStart": 298,
+ "end": 300,
+ "moduleId": 0,
+ "start": 298,
+ "type": "TagDeclarator",
+ "value": "d"
+ },
+ "to": [
+ -10.0,
+ 0.0
+ ],
+ "type": "ToPoint",
+ "units": "mm"
+ },
+ {
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ },
+ "from": [
+ -10.0,
+ 0.0
+ ],
+ "tag": null,
+ "to": [
+ -10.0,
+ 0.0
+ ],
+ "type": "ToPoint",
+ "units": "mm"
+ }
+ ],
+ "on": {
+ "artifactId": "[uuid]",
+ "id": "[uuid]",
+ "origin": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "units": "mm"
+ },
+ "type": "plane",
+ "value": "XY",
+ "xAxis": {
+ "x": 1.0,
+ "y": 0.0,
+ "z": 0.0,
+ "units": null
+ },
+ "yAxis": {
+ "x": 0.0,
+ "y": 1.0,
+ "z": 0.0,
+ "units": null
+ },
+ "zAxis": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 1.0,
+ "units": null
+ }
+ },
+ "start": {
+ "from": [
+ -10.0,
+ 0.0
+ ],
+ "to": [
+ -10.0,
+ 0.0
+ ],
+ "units": "mm",
+ "tag": null,
+ "__geoMeta": {
+ "id": "[uuid]",
+ "sourceRange": []
+ }
+ },
+ "tags": {
+ "a": {
+ "type": "TagIdentifier",
+ "value": "a"
+ },
+ "b": {
+ "type": "TagIdentifier",
+ "value": "b"
+ },
+ "c": {
+ "type": "TagIdentifier",
+ "value": "c"
+ },
+ "d": {
+ "type": "TagIdentifier",
+ "value": "d"
+ }
+ },
+ "artifactId": "[uuid]",
+ "originalId": "[uuid]",
+ "units": "mm"
+ },
+ "startCapId": "[uuid]",
+ "endCapId": "[uuid]",
+ "edgeCuts": [
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ },
+ {
+ "type": "fillet",
+ "id": "[uuid]",
+ "radius": {
+ "n": 1.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "edgeId": "[uuid]",
+ "tag": null
+ }
+ ],
+ "units": "mm",
+ "sectional": false
+ }
+ },
+ "c": {
+ "type": "TagIdentifier",
+ "type": "TagIdentifier",
+ "value": "c"
+ },
+ "cubeLen": {
+ "type": "Number",
+ "value": 20.0,
+ "ty": {
+ "type": "Default",
+ "len": "mm",
+ "angle": "degrees"
+ }
+ },
+ "d": {
+ "type": "TagIdentifier",
+ "type": "TagIdentifier",
+ "value": "d"
+ }
+}
diff --git a/rust/kcl-lib/tests/holes_cube/rendered_model.png b/rust/kcl-lib/tests/holes_cube/rendered_model.png
new file mode 100644
index 00000000000..a29bd18a41f
Binary files /dev/null and b/rust/kcl-lib/tests/holes_cube/rendered_model.png differ
diff --git a/rust/kcl-lib/tests/holes_cube/unparsed.snap b/rust/kcl-lib/tests/holes_cube/unparsed.snap
new file mode 100644
index 00000000000..3cac0bc9257
--- /dev/null
+++ b/rust/kcl-lib/tests/holes_cube/unparsed.snap
@@ -0,0 +1,62 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Result of unparsing holes_cube.kcl
+---
+@settings(experimentalFeatures = allow)
+
+cubeLen = 20
+bigCube = startSketchOn(XY)
+ |> startProfile(at = [-cubeLen / 2, -cubeLen / 2 + 10])
+ |> line(end = [cubeLen, 0], tag = $a)
+ |> line(end = [0, cubeLen], tag = $b)
+ |> line(end = [-cubeLen, 0], tag = $c)
+ |> line(end = [0, -cubeLen], tag = $d)
+ |> close()
+ |> extrude(length = cubeLen, symmetric = true)
+ // |> rotate(roll = -45deg)
+ |> translate(x = 5)
+ |> fillet(
+ radius = 1,
+ tags = [
+ // Fillet the 4 base edges
+ a,
+ b,
+ c,
+ d,
+ // Fillet the 4 top edges
+ getOppositeEdge(a),
+ getOppositeEdge(b),
+ getOppositeEdge(c),
+ getOppositeEdge(d),
+ // Fillet the 4 side edges
+ getNextAdjacentEdge(a),
+ getPreviousAdjacentEdge(a),
+ getNextAdjacentEdge(c),
+ getPreviousAdjacentEdge(c)
+ ],
+ )
+
+bigCube
+ |> hole::hole(
+ face = a,
+ cutAt = [0, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = cubeLen, diameter = 8),
+ holeType = hole::countersink(diameter = 14, angle = 100deg),
+ )
+ |> hole::hole(
+ face = END,
+ cutAt = [10, 5],
+ holeBottom = hole::drill(pointAngle = 110deg),
+ holeBody = hole::blind(depth = cubeLen * 0.9, diameter = 6),
+ holeType = hole::counterbore(diameter = 12, depth = 3.5),
+ )
+ |> hole::hole(
+ face = b,
+ cutAt = [0, 10],
+ holeBottom = hole::drill(pointAngle = 60deg),
+ holeBody = hole::blind(depth = cubeLen * 0.1, diameter = 4),
+ holeType = hole::simple(),
+ )
+ // Make it look like copper
+ |> appearance(color = "#da4333", roughness = 50, metalness = 90)
diff --git a/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-counterbore0_output.gltf b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-counterbore0_output.gltf
new file mode 100644
index 00000000000..b6f639d9b98
--- /dev/null
+++ b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-counterbore0_output.gltf
@@ -0,0 +1,2403 @@
+{
+ "accessors": [
+ {
+ "bufferView": 0,
+ "byteOffset": 0,
+ "count": 396,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ 0
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 0,
+ "byteOffset": 12,
+ "count": 396,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ]
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 0,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.010999999940395355,
+ 0.006000000052154064,
+ -0
+ ]
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 12,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.010999999940395355,
+ 0.006000000052154064,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.008500000461935997
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.0113008301705122
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.008500000461935997
+ ]
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 0,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0010000000474974513,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.006000000052154064,
+ -0
+ ]
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 12,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0010000000474974513,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.006000000052154064,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 12,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.008500000461935997
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 12,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 13,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.0113008301705122
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.008500000461935997
+ ]
+ },
+ {
+ "bufferView": 13,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ }
+ ],
+ "asset": {
+ "generator": "zoo.dev",
+ "version": "2.0"
+ },
+ "buffers": [
+ {
+ "byteLength": 61776,
+ "uri": "data:application/octet-stream;base64,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"
+ }
+ ],
+ "bufferViews": [
+ {
+ "buffer": 0,
+ "byteLength": 9504,
+ "byteOffset": 0,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9504,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9648,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9792,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9936,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 10080,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 9216,
+ "byteOffset": 10224,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 19440,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 26352,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 30960,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 9216,
+ "byteOffset": 36000,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 45216,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 52128,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 56736,
+ "byteStride": 24,
+ "target": 34962
+ }
+ ],
+ "scene": 0,
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solids": [
+ {
+ "shells": [
+ [
+ 0,
+ 1
+ ]
+ ],
+ "mesh": 0,
+ "extras": {
+ "KITTYCAD": {
+ "material": 0
+ }
+ }
+ }
+ ],
+ "shells": [
+ {
+ "faces": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ],
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ]
+ ]
+ }
+ ],
+ "faces": [
+ {
+ "surface": [
+ 0,
+ 1
+ ],
+ "loops": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 1,
+ 1
+ ],
+ "loops": [
+ [
+ 2,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 2,
+ 1
+ ],
+ "loops": [
+ [
+ 3,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 3,
+ 1
+ ],
+ "loops": [
+ [
+ 4,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 4,
+ -1
+ ],
+ "loops": [
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 5,
+ 1
+ ],
+ "loops": [
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 6,
+ -1
+ ],
+ "loops": [
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 7,
+ 1
+ ],
+ "loops": [
+ [
+ 8,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 9,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 10,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 10,
+ -1
+ ],
+ "loops": [
+ [
+ 11,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 11,
+ 1
+ ],
+ "loops": [
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 12,
+ -1
+ ],
+ "loops": [
+ [
+ 13,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ ],
+ "loops": [
+ {
+ "edges": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ -1
+ ],
+ [
+ 3,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 4,
+ -1
+ ],
+ [
+ 5,
+ -1
+ ],
+ [
+ 6,
+ -1
+ ],
+ [
+ 7,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ -1
+ ],
+ [
+ 1,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ -1
+ ],
+ [
+ 9,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 15,
+ -1
+ ],
+ [
+ 12,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ -1
+ ],
+ [
+ 11,
+ -1
+ ],
+ [
+ 8,
+ -1
+ ],
+ [
+ 0,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 2,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 15,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 17,
+ -1
+ ],
+ [
+ 18,
+ -1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ 1
+ ],
+ [
+ 20,
+ -1
+ ],
+ [
+ 21,
+ -1
+ ],
+ [
+ 17,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ 1
+ ],
+ [
+ 23,
+ -1
+ ],
+ [
+ 24,
+ -1
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 25,
+ -1
+ ],
+ [
+ 26,
+ 1
+ ],
+ [
+ 27,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ -1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 18,
+ 1
+ ],
+ [
+ 28,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ -1
+ ],
+ [
+ 28,
+ 1
+ ],
+ [
+ 21,
+ 1
+ ],
+ [
+ 29,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ -1
+ ],
+ [
+ 29,
+ 1
+ ],
+ [
+ 24,
+ 1
+ ],
+ [
+ 26,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 25,
+ 1
+ ],
+ [
+ 27,
+ -1
+ ],
+ [
+ 23,
+ 1
+ ]
+ ]
+ }
+ ],
+ "edges": [
+ {
+ "curve": [
+ 0,
+ 1
+ ],
+ "start": 0,
+ "end": 1,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 1,
+ 1
+ ],
+ "start": 1,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 2,
+ 1
+ ],
+ "start": 3,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 3,
+ 1
+ ],
+ "start": 0,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 4,
+ 1
+ ],
+ "start": 4,
+ "end": 5,
+ "t": [
+ 0,
+ 1.5707963267948963
+ ]
+ },
+ {
+ "curve": [
+ 5,
+ 1
+ ],
+ "start": 6,
+ "end": 4,
+ "t": [
+ 0,
+ 1.570796326794897
+ ]
+ },
+ {
+ "curve": [
+ 6,
+ 1
+ ],
+ "start": 7,
+ "end": 6,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 7,
+ 1
+ ],
+ "start": 5,
+ "end": 7,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 8,
+ 1
+ ],
+ "start": 1,
+ "end": 8,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 9,
+ 1
+ ],
+ "start": 8,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 10,
+ 1
+ ],
+ "start": 2,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 11,
+ 1
+ ],
+ "start": 8,
+ "end": 10,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 12,
+ 1
+ ],
+ "start": 10,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 13,
+ 1
+ ],
+ "start": 9,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 14,
+ 1
+ ],
+ "start": 10,
+ "end": 0,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 15,
+ 1
+ ],
+ "start": 11,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 16,
+ 1
+ ],
+ "start": 7,
+ "end": 12,
+ "t": [
+ 0,
+ 0.0035
+ ]
+ },
+ {
+ "curve": [
+ 17,
+ 1
+ ],
+ "start": 13,
+ "end": 12,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 18,
+ 1
+ ],
+ "start": 4,
+ "end": 13,
+ "t": [
+ 0,
+ 0.0035
+ ]
+ },
+ {
+ "curve": [
+ 19,
+ 1
+ ],
+ "start": 12,
+ "end": 14,
+ "t": [
+ 0,
+ 0.002
+ ]
+ },
+ {
+ "curve": [
+ 20,
+ 1
+ ],
+ "start": 15,
+ "end": 14,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 21,
+ 1
+ ],
+ "start": 13,
+ "end": 15,
+ "t": [
+ 0,
+ 0.002
+ ]
+ },
+ {
+ "curve": [
+ 22,
+ 1
+ ],
+ "start": 14,
+ "end": 16,
+ "t": [
+ 0,
+ 0.005000000000000001
+ ]
+ },
+ {
+ "curve": [
+ 23,
+ 1
+ ],
+ "start": 17,
+ "end": 16,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 24,
+ 1
+ ],
+ "start": 15,
+ "end": 17,
+ "t": [
+ 0,
+ 0.005000000000000001
+ ]
+ },
+ {
+ "curve": [
+ 25,
+ -1
+ ],
+ "start": 16,
+ "end": 18,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045822
+ ]
+ },
+ {
+ "curve": [
+ 26,
+ 1
+ ],
+ "start": 16,
+ "end": 17,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 27,
+ -1
+ ],
+ "start": 17,
+ "end": 18,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045822
+ ]
+ },
+ {
+ "curve": [
+ 28,
+ 1
+ ],
+ "start": 12,
+ "end": 13,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 29,
+ 1
+ ],
+ "start": 14,
+ "end": 15,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ }
+ ],
+ "vertices": [
+ [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ [
+ 0.005,
+ -0.006,
+ -0
+ ],
+ [
+ 0.011,
+ -0.0000000000000000003673940397442059,
+ -0
+ ],
+ [
+ -0.001,
+ 0.0000000000000000011021821192326181,
+ -0
+ ],
+ [
+ 0.005,
+ 0.006,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ [
+ 0.005,
+ 0.006,
+ -0.0035
+ ],
+ [
+ 0.005,
+ -0.006,
+ -0.0035
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0035
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.0035
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0085
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.0085
+ ],
+ [
+ 0.005,
+ 0,
+ -0.011300830152838842
+ ]
+ ],
+ "surfaces": [
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -0,
+ 1
+ ],
+ "origin": [
+ 0.015,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.02
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ -0.005,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ -0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ 0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.01130083015283884
+ ],
+ "radius": 0.0000000000000000025369004794521884,
+ "semiAngle": 0.9599310885968808
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ }
+ ],
+ "curves3D": [
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0.0000000000000001480297366166875,
+ -0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.0000000000000000008881784197001254,
+ 0
+ ],
+ "radius": 0.006000000000000001
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ -1,
+ 0.00000000000000018369701987210302,
+ 0
+ ],
+ "yAxis": [
+ -0.00000000000000018369701987210302,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ 0
+ ],
+ "radius": 0.005999999999999999
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.000000000000000296059473233375,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.000000000000000296059473233375,
+ 0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.00000000000000000029011525734565263,
+ 0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 1,
+ -0.00000000000000020926207657405518,
+ 0
+ ],
+ "yAxis": [
+ 0.00000000000000020926207657405518,
+ 1,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.0000000000000000008881784197001254,
+ 0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.006,
+ 0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0.0000000000000001480297366166875,
+ -0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.006,
+ 0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.006,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ -1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675505,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.004,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675505,
+ -0.0085
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.004,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.0000000000000000025369004794521884,
+ -0.01130083015283884
+ ],
+ "direction": [
+ 0.00000000000000010031719290535244,
+ 0.8191520442889917,
+ 0.5735764363510464
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735101,
+ -0.0085
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.0000000000000000025369004794521884,
+ -0.01130083015283884
+ ],
+ "direction": [
+ 0,
+ -0.8191520442889917,
+ 0.5735764363510464
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000001480297366166875,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735101,
+ -0.0035
+ ],
+ "radius": 0.004000000000000001
+ }
+ }
+ ]
+ }
+ },
+ "extensionsUsed": [
+ "KITTYCAD_boundary_representation"
+ ],
+ "materials": [
+ {
+ "alphaMode": "OPAQUE",
+ "doubleSided": false,
+ "pbrMetallicRoughness": {
+ "baseColorFactor": [
+ 0.9,
+ 0.9,
+ 0.9,
+ 1
+ ],
+ "metallicFactor": 1,
+ "roughnessFactor": 1
+ },
+ "emissiveFactor": [
+ 0,
+ 0,
+ 0
+ ]
+ }
+ ],
+ "meshes": [
+ {
+ "primitives": [
+ {
+ "attributes": {
+ "POSITION": 0,
+ "NORMAL": 1
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 2,
+ "NORMAL": 3
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 4,
+ "NORMAL": 5
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 6,
+ "NORMAL": 7
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 8,
+ "NORMAL": 9
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 10,
+ "NORMAL": 11
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 12,
+ "NORMAL": 13
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 14,
+ "NORMAL": 15
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 16,
+ "NORMAL": 17
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 18,
+ "NORMAL": 19
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 20,
+ "NORMAL": 21
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 22,
+ "NORMAL": 23
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 24,
+ "NORMAL": 25
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 26,
+ "NORMAL": 27
+ },
+ "material": 0
+ }
+ ]
+ }
+ ],
+ "nodes": [
+ {
+ "children": [
+ 1
+ ]
+ },
+ {
+ "children": [
+ 2
+ ]
+ },
+ {
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solid": 0
+ }
+ },
+ "mesh": 0
+ }
+ ],
+ "scenes": [
+ {
+ "nodes": [
+ 0
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-countersink0_output.gltf b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-countersink0_output.gltf
new file mode 100644
index 00000000000..b4227bfbeb0
--- /dev/null
+++ b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-countersink0_output.gltf
@@ -0,0 +1,2087 @@
+{
+ "accessors": [
+ {
+ "bufferView": 0,
+ "byteOffset": 0,
+ "count": 408,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.0000000000000000008881784618863365
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 0,
+ "byteOffset": 12,
+ "count": 408,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ]
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.007000000216066837,
+ -0.0025172987952828407
+ ],
+ "max": [
+ 0.012000000104308128,
+ 0.007000000216066837,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.007517298683524132
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.0025172987952828407
+ ]
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.010318129323422909
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.007517298683524132
+ ]
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0020000000949949026,
+ -0.007000000216066837,
+ -0.0025172987952828407
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.007000000216066837,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.007517298683524132
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.0025172987952828407
+ ]
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.010318129323422909
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.007517298683524132
+ ]
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ }
+ ],
+ "asset": {
+ "generator": "zoo.dev",
+ "version": "2.0"
+ },
+ "buffers": [
+ {
+ "byteLength": 43920,
+ "uri": "data:application/octet-stream;base64,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AACAPwAAAAAAAAAAj8J1PArXI7wK16O8AACAPwAAAAAAAAAAj8J1PArXIzwK16O8AACAPwAAAAAAAAAAj8J1PAAAAAAAAAAAAACAPwAAAAAAAAAAj8J1PArXI7wK16O8AACAPwAAAAAAAAAAj8J1PArXIzwK16O8AAAAAAAAAAAAAIC/j8J1PArXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AAAAAAAAAAAAAIC/j8J1PArXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AACAvwAAAAAAAAAACtejuwrXI7wK16O8AACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwrXI7wK16O8AACAvwAAAAAAAAAACtejuwrXI7wAAACAAACAvwAAAAAAAAAACtejuwrXIzwK16O8AACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwrXIzwAAACAAACAvwAAAAAAAAAACtejuwrXI7wK16O8AAAAgAAAgL8AAACAj8J1PArXI7wK16O8AAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACAj8J1PArXI7wK16O8AAAAgAAAgL8AAACAj8J1PArXI7wAAACAAAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACACtejuwrXI7wAAACAAAAAgAAAgL8AAACACtejuwrXI7wK16O8AAAAgAAAgL8AAACACtejuwrXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAAj8J1PArXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAAj8J1PArXIzwAAACAAAAAAAAAgD8AAAAAj8J1PArXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAACtejuwrXIzwK16O8AAAAAAAAgD8AAAAACtejuwrXIzwAAACAAAAAAAAAgD8AAAAA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"
+ }
+ ],
+ "bufferViews": [
+ {
+ "buffer": 0,
+ "byteLength": 9792,
+ "byteOffset": 0,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 9792,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 10008,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10152,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10368,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10584,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 10800,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 17712,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 22320,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 27360,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 34272,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 38880,
+ "byteStride": 24,
+ "target": 34962
+ }
+ ],
+ "scene": 0,
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solids": [
+ {
+ "shells": [
+ [
+ 0,
+ 1
+ ]
+ ],
+ "mesh": 0,
+ "extras": {
+ "KITTYCAD": {
+ "material": 0
+ }
+ }
+ }
+ ],
+ "shells": [
+ {
+ "faces": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ],
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 11,
+ 1
+ ]
+ ]
+ }
+ ],
+ "faces": [
+ {
+ "surface": [
+ 0,
+ 1
+ ],
+ "loops": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 1,
+ 1
+ ],
+ "loops": [
+ [
+ 2,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 2,
+ 1
+ ],
+ "loops": [
+ [
+ 3,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 3,
+ 1
+ ],
+ "loops": [
+ [
+ 4,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 4,
+ -1
+ ],
+ "loops": [
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 5,
+ 1
+ ],
+ "loops": [
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 6,
+ -1
+ ],
+ "loops": [
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 7,
+ -1
+ ],
+ "loops": [
+ [
+ 8,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 9,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 10,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 10,
+ -1
+ ],
+ "loops": [
+ [
+ 11,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 12,
+ 1
+ ]
+ ]
+ }
+ ],
+ "loops": [
+ {
+ "edges": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ -1
+ ],
+ [
+ 3,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 4,
+ -1
+ ],
+ [
+ 5,
+ -1
+ ],
+ [
+ 6,
+ -1
+ ],
+ [
+ 7,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ -1
+ ],
+ [
+ 1,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ -1
+ ],
+ [
+ 9,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 15,
+ -1
+ ],
+ [
+ 12,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ -1
+ ],
+ [
+ 11,
+ -1
+ ],
+ [
+ 8,
+ -1
+ ],
+ [
+ 0,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 2,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 15,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 17,
+ -1
+ ],
+ [
+ 18,
+ -1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ 1
+ ],
+ [
+ 20,
+ -1
+ ],
+ [
+ 21,
+ -1
+ ],
+ [
+ 17,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ -1
+ ],
+ [
+ 23,
+ 1
+ ],
+ [
+ 24,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ -1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 18,
+ 1
+ ],
+ [
+ 25,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ -1
+ ],
+ [
+ 25,
+ 1
+ ],
+ [
+ 21,
+ 1
+ ],
+ [
+ 23,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ 1
+ ],
+ [
+ 24,
+ -1
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ ],
+ "edges": [
+ {
+ "curve": [
+ 0,
+ 1
+ ],
+ "start": 0,
+ "end": 1,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 1,
+ 1
+ ],
+ "start": 1,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 2,
+ 1
+ ],
+ "start": 3,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 3,
+ 1
+ ],
+ "start": 0,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 4,
+ 1
+ ],
+ "start": 4,
+ "end": 5,
+ "t": [
+ 0,
+ 1.5707963267948966
+ ]
+ },
+ {
+ "curve": [
+ 5,
+ 1
+ ],
+ "start": 6,
+ "end": 4,
+ "t": [
+ 0,
+ 1.5707963267948966
+ ]
+ },
+ {
+ "curve": [
+ 6,
+ 1
+ ],
+ "start": 7,
+ "end": 6,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 7,
+ 1
+ ],
+ "start": 5,
+ "end": 7,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 8,
+ 1
+ ],
+ "start": 1,
+ "end": 8,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 9,
+ 1
+ ],
+ "start": 8,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 10,
+ 1
+ ],
+ "start": 2,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 11,
+ 1
+ ],
+ "start": 8,
+ "end": 10,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 12,
+ 1
+ ],
+ "start": 10,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 13,
+ 1
+ ],
+ "start": 9,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 14,
+ 1
+ ],
+ "start": 10,
+ "end": 0,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 15,
+ 1
+ ],
+ "start": 11,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 16,
+ 1
+ ],
+ "start": 7,
+ "end": 12,
+ "t": [
+ 0,
+ 0.0039162218679968325
+ ]
+ },
+ {
+ "curve": [
+ 17,
+ 1
+ ],
+ "start": 13,
+ "end": 12,
+ "t": [
+ 0,
+ 3.1415926535897927
+ ]
+ },
+ {
+ "curve": [
+ 18,
+ 1
+ ],
+ "start": 4,
+ "end": 13,
+ "t": [
+ 0,
+ 0.003916221867996835
+ ]
+ },
+ {
+ "curve": [
+ 19,
+ 1
+ ],
+ "start": 12,
+ "end": 14,
+ "t": [
+ 0,
+ 0.005000000000000005
+ ]
+ },
+ {
+ "curve": [
+ 20,
+ 1
+ ],
+ "start": 15,
+ "end": 14,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 21,
+ 1
+ ],
+ "start": 13,
+ "end": 15,
+ "t": [
+ 0,
+ 0.005
+ ]
+ },
+ {
+ "curve": [
+ 22,
+ -1
+ ],
+ "start": 14,
+ "end": 16,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045823
+ ]
+ },
+ {
+ "curve": [
+ 23,
+ 1
+ ],
+ "start": 14,
+ "end": 15,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 24,
+ -1
+ ],
+ "start": 15,
+ "end": 16,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045823
+ ]
+ },
+ {
+ "curve": [
+ 25,
+ 1
+ ],
+ "start": 12,
+ "end": 13,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ }
+ ],
+ "vertices": [
+ [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ [
+ 0.005,
+ -0.007,
+ -0.0000000000000000008881784197001254
+ ],
+ [
+ 0.012,
+ -0.00000000000000000042862637970157364,
+ -0.00000000000000000000000000000000005438524293787564
+ ],
+ [
+ -0.002,
+ 0.0000000000000000012858791391047211,
+ 0.0000000000000000000000000000000001631557288136269
+ ],
+ [
+ 0.005,
+ 0.007,
+ 0.0000000000000000008881784197001254
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0025172988935318347
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.00251729889353184
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.00751729889353184
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.00751729889353184
+ ],
+ [
+ 0.005,
+ 0,
+ -0.010318129046370682
+ ]
+ ],
+ "surfaces": [
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -0,
+ 1
+ ],
+ "origin": [
+ 0.015,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.02
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ -0.005,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ -0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ 0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.00251729889353184
+ ],
+ "radius": 0.003999999999999999,
+ "semiAngle": 0.872664625997165
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.01031812904637068
+ ],
+ "radius": 0.0000000000000000025369004794521877,
+ "semiAngle": 0.9599310885968808
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.00251729889353184
+ ],
+ "radius": 0.003999999999999999,
+ "semiAngle": 0.872664625997165
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ }
+ ],
+ "curves3D": [
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000012688263138573214,
+ -1,
+ 0.00000000000000000000000000000004930380657631324
+ ],
+ "yAxis": [
+ 1,
+ 0.00000000000000012688263138573214,
+ 0.0000000000000001268826313857322
+ ],
+ "origin": [
+ 0.004999999999999999,
+ -0.00000000000000000029011525734565263,
+ -0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ -1,
+ 0.00000000000000012025570417923688,
+ 0.00000000000000012688263138573222
+ ],
+ "yAxis": [
+ -0.00000000000000012025570417923688,
+ -1,
+ -0.000000000000000000000000000000009393543102750848
+ ],
+ "origin": [
+ 0.005000000000000001,
+ 0.0000000000000000004440892098500626,
+ -0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007000000000000001
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000002537652627714643,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000002537652627714643,
+ -0.0000000000000001268826313857322
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ 0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 1,
+ -0.0000000000000002515562870359659,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 0.0000000000000002515562870359659,
+ 1,
+ 0.000000000000000000000000000000017385682935565338
+ ],
+ "origin": [
+ 0.005,
+ 0.000000000000000001332267629550188,
+ 0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.007,
+ 0.0000000000000000008673617379884035
+ ],
+ "direction": [
+ 0,
+ -0.7660444431189787,
+ -0.6427876096865387
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ -1,
+ -0.0000000000000006661338147750937
+ ],
+ "yAxis": [
+ 1,
+ 0.00000000000000022204460492503126,
+ 0.0000000000000000000000000000002465190328815662
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.0000000000000000006280369834735103,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.007,
+ -0.0000000000000000008673617379884035
+ ],
+ "direction": [
+ 0,
+ 0.7660444431189782,
+ -0.6427876096865393
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.004,
+ -0.0025172988935318347
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675587,
+ -0.00751729889353184
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.004,
+ -0.00251729889353184
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.0000000000000000025369004794521877,
+ -0.01031812904637068
+ ],
+ "direction": [
+ 0.00000000000000010031719290535244,
+ 0.8191520442889915,
+ 0.5735764363510465
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735097,
+ -0.00751729889353184
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.0000000000000000025369004794521877,
+ -0.01031812904637068
+ ],
+ "direction": [
+ 0,
+ -0.8191520442889915,
+ 0.5735764363510465
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000002220446049250313,
+ 1,
+ 0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000002220446049250313,
+ -0.00000000000000000000000000000004930380657631319
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ }
+ ]
+ }
+ },
+ "extensionsUsed": [
+ "KITTYCAD_boundary_representation"
+ ],
+ "materials": [
+ {
+ "alphaMode": "OPAQUE",
+ "doubleSided": false,
+ "pbrMetallicRoughness": {
+ "baseColorFactor": [
+ 0.9,
+ 0.9,
+ 0.9,
+ 1
+ ],
+ "metallicFactor": 1,
+ "roughnessFactor": 1
+ },
+ "emissiveFactor": [
+ 0,
+ 0,
+ 0
+ ]
+ }
+ ],
+ "meshes": [
+ {
+ "primitives": [
+ {
+ "attributes": {
+ "POSITION": 0,
+ "NORMAL": 1
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 2,
+ "NORMAL": 3
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 4,
+ "NORMAL": 5
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 6,
+ "NORMAL": 7
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 8,
+ "NORMAL": 9
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 10,
+ "NORMAL": 11
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 12,
+ "NORMAL": 13
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 14,
+ "NORMAL": 15
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 16,
+ "NORMAL": 17
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 18,
+ "NORMAL": 19
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 20,
+ "NORMAL": 21
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 22,
+ "NORMAL": 23
+ },
+ "material": 0
+ }
+ ]
+ }
+ ],
+ "nodes": [
+ {
+ "children": [
+ 1
+ ]
+ },
+ {
+ "children": [
+ 2
+ ]
+ },
+ {
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solid": 0
+ }
+ },
+ "mesh": 0
+ }
+ ],
+ "scenes": [
+ {
+ "nodes": [
+ 0
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole0_output.gltf b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole0_output.gltf
new file mode 100644
index 00000000000..b4227bfbeb0
--- /dev/null
+++ b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole0_output.gltf
@@ -0,0 +1,2087 @@
+{
+ "accessors": [
+ {
+ "bufferView": 0,
+ "byteOffset": 0,
+ "count": 408,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.0000000000000000008881784618863365
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 0,
+ "byteOffset": 12,
+ "count": 408,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ]
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 0,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 12,
+ "count": 9,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.007000000216066837,
+ -0.0025172987952828407
+ ],
+ "max": [
+ 0.012000000104308128,
+ 0.007000000216066837,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.007517298683524132
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.0025172987952828407
+ ]
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.010318129323422909
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.007517298683524132
+ ]
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0020000000949949026,
+ -0.007000000216066837,
+ -0.0025172987952828407
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.007000000216066837,
+ 0.0000000000000000008881784618863365
+ ]
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.007517298683524132
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.0025172987952828407
+ ]
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.010318129323422909
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.007517298683524132
+ ]
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ }
+ ],
+ "asset": {
+ "generator": "zoo.dev",
+ "version": "2.0"
+ },
+ "buffers": [
+ {
+ "byteLength": 43920,
+ "uri": "data:application/octet-stream;base64,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AACAPwAAAAAAAAAAj8J1PArXI7wK16O8AACAPwAAAAAAAAAAj8J1PArXIzwK16O8AACAPwAAAAAAAAAAj8J1PAAAAAAAAAAAAACAPwAAAAAAAAAAj8J1PArXI7wK16O8AACAPwAAAAAAAAAAj8J1PArXIzwK16O8AAAAAAAAAAAAAIC/j8J1PArXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AAAAAAAAAAAAAIC/j8J1PArXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXI7wK16O8AAAAAAAAAAAAAIC/CtejuwrXIzwK16O8AACAvwAAAAAAAAAACtejuwrXI7wK16O8AACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwrXI7wK16O8AACAvwAAAAAAAAAACtejuwrXI7wAAACAAACAvwAAAAAAAAAACtejuwrXIzwK16O8AACAvwAAAAAAAAAACtejuwAAAAAAAAAAAACAvwAAAAAAAAAACtejuwrXIzwAAACAAACAvwAAAAAAAAAACtejuwrXI7wK16O8AAAAgAAAgL8AAACAj8J1PArXI7wK16O8AAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACAj8J1PArXI7wK16O8AAAAgAAAgL8AAACAj8J1PArXI7wAAACAAAAAgAAAgL8AAACACtejOwrXI7wAAAAAAAAAgAAAgL8AAACACtejuwrXI7wAAACAAAAAgAAAgL8AAACACtejuwrXI7wK16O8AAAAgAAAgL8AAACACtejuwrXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAAj8J1PArXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAAj8J1PArXIzwAAACAAAAAAAAAgD8AAAAAj8J1PArXIzwK16O8AAAAAAAAgD8AAAAACtejOwrXIzwAAAAAAAAAAAAAgD8AAAAACtejuwrXIzwK16O8AAAAAAAAgD8AAAAACtejuwrXIzwAAACAAAAAAAAAgD8AAAAA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"
+ }
+ ],
+ "bufferViews": [
+ {
+ "buffer": 0,
+ "byteLength": 9792,
+ "byteOffset": 0,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 9792,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 10008,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10152,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10368,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 216,
+ "byteOffset": 10584,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 10800,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 17712,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 22320,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 27360,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 34272,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 38880,
+ "byteStride": 24,
+ "target": 34962
+ }
+ ],
+ "scene": 0,
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solids": [
+ {
+ "shells": [
+ [
+ 0,
+ 1
+ ]
+ ],
+ "mesh": 0,
+ "extras": {
+ "KITTYCAD": {
+ "material": 0
+ }
+ }
+ }
+ ],
+ "shells": [
+ {
+ "faces": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ],
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 11,
+ 1
+ ]
+ ]
+ }
+ ],
+ "faces": [
+ {
+ "surface": [
+ 0,
+ 1
+ ],
+ "loops": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 1,
+ 1
+ ],
+ "loops": [
+ [
+ 2,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 2,
+ 1
+ ],
+ "loops": [
+ [
+ 3,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 3,
+ 1
+ ],
+ "loops": [
+ [
+ 4,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 4,
+ -1
+ ],
+ "loops": [
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 5,
+ 1
+ ],
+ "loops": [
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 6,
+ -1
+ ],
+ "loops": [
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 7,
+ -1
+ ],
+ "loops": [
+ [
+ 8,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 9,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 10,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 10,
+ -1
+ ],
+ "loops": [
+ [
+ 11,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 12,
+ 1
+ ]
+ ]
+ }
+ ],
+ "loops": [
+ {
+ "edges": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ -1
+ ],
+ [
+ 3,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 4,
+ -1
+ ],
+ [
+ 5,
+ -1
+ ],
+ [
+ 6,
+ -1
+ ],
+ [
+ 7,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ -1
+ ],
+ [
+ 1,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ -1
+ ],
+ [
+ 9,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 15,
+ -1
+ ],
+ [
+ 12,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ -1
+ ],
+ [
+ 11,
+ -1
+ ],
+ [
+ 8,
+ -1
+ ],
+ [
+ 0,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 2,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 15,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 17,
+ -1
+ ],
+ [
+ 18,
+ -1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ 1
+ ],
+ [
+ 20,
+ -1
+ ],
+ [
+ 21,
+ -1
+ ],
+ [
+ 17,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ -1
+ ],
+ [
+ 23,
+ 1
+ ],
+ [
+ 24,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ -1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 18,
+ 1
+ ],
+ [
+ 25,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ -1
+ ],
+ [
+ 25,
+ 1
+ ],
+ [
+ 21,
+ 1
+ ],
+ [
+ 23,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ 1
+ ],
+ [
+ 24,
+ -1
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ ],
+ "edges": [
+ {
+ "curve": [
+ 0,
+ 1
+ ],
+ "start": 0,
+ "end": 1,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 1,
+ 1
+ ],
+ "start": 1,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 2,
+ 1
+ ],
+ "start": 3,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 3,
+ 1
+ ],
+ "start": 0,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 4,
+ 1
+ ],
+ "start": 4,
+ "end": 5,
+ "t": [
+ 0,
+ 1.5707963267948966
+ ]
+ },
+ {
+ "curve": [
+ 5,
+ 1
+ ],
+ "start": 6,
+ "end": 4,
+ "t": [
+ 0,
+ 1.5707963267948966
+ ]
+ },
+ {
+ "curve": [
+ 6,
+ 1
+ ],
+ "start": 7,
+ "end": 6,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 7,
+ 1
+ ],
+ "start": 5,
+ "end": 7,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 8,
+ 1
+ ],
+ "start": 1,
+ "end": 8,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 9,
+ 1
+ ],
+ "start": 8,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 10,
+ 1
+ ],
+ "start": 2,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 11,
+ 1
+ ],
+ "start": 8,
+ "end": 10,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 12,
+ 1
+ ],
+ "start": 10,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 13,
+ 1
+ ],
+ "start": 9,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 14,
+ 1
+ ],
+ "start": 10,
+ "end": 0,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 15,
+ 1
+ ],
+ "start": 11,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 16,
+ 1
+ ],
+ "start": 7,
+ "end": 12,
+ "t": [
+ 0,
+ 0.0039162218679968325
+ ]
+ },
+ {
+ "curve": [
+ 17,
+ 1
+ ],
+ "start": 13,
+ "end": 12,
+ "t": [
+ 0,
+ 3.1415926535897927
+ ]
+ },
+ {
+ "curve": [
+ 18,
+ 1
+ ],
+ "start": 4,
+ "end": 13,
+ "t": [
+ 0,
+ 0.003916221867996835
+ ]
+ },
+ {
+ "curve": [
+ 19,
+ 1
+ ],
+ "start": 12,
+ "end": 14,
+ "t": [
+ 0,
+ 0.005000000000000005
+ ]
+ },
+ {
+ "curve": [
+ 20,
+ 1
+ ],
+ "start": 15,
+ "end": 14,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 21,
+ 1
+ ],
+ "start": 13,
+ "end": 15,
+ "t": [
+ 0,
+ 0.005
+ ]
+ },
+ {
+ "curve": [
+ 22,
+ -1
+ ],
+ "start": 14,
+ "end": 16,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045823
+ ]
+ },
+ {
+ "curve": [
+ 23,
+ 1
+ ],
+ "start": 14,
+ "end": 15,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 24,
+ -1
+ ],
+ "start": 15,
+ "end": 16,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045823
+ ]
+ },
+ {
+ "curve": [
+ 25,
+ 1
+ ],
+ "start": 12,
+ "end": 13,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ }
+ ],
+ "vertices": [
+ [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ [
+ 0.005,
+ -0.007,
+ -0.0000000000000000008881784197001254
+ ],
+ [
+ 0.012,
+ -0.00000000000000000042862637970157364,
+ -0.00000000000000000000000000000000005438524293787564
+ ],
+ [
+ -0.002,
+ 0.0000000000000000012858791391047211,
+ 0.0000000000000000000000000000000001631557288136269
+ ],
+ [
+ 0.005,
+ 0.007,
+ 0.0000000000000000008881784197001254
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0025172988935318347
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.00251729889353184
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.00751729889353184
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.00751729889353184
+ ],
+ [
+ 0.005,
+ 0,
+ -0.010318129046370682
+ ]
+ ],
+ "surfaces": [
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -0,
+ 1
+ ],
+ "origin": [
+ 0.015,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.02
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ -0.005,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ -0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ 0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.00251729889353184
+ ],
+ "radius": 0.003999999999999999,
+ "semiAngle": 0.872664625997165
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.01031812904637068
+ ],
+ "radius": 0.0000000000000000025369004794521877,
+ "semiAngle": 0.9599310885968808
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.00251729889353184
+ ],
+ "radius": 0.003999999999999999,
+ "semiAngle": 0.872664625997165
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ }
+ ],
+ "curves3D": [
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000012688263138573214,
+ -1,
+ 0.00000000000000000000000000000004930380657631324
+ ],
+ "yAxis": [
+ 1,
+ 0.00000000000000012688263138573214,
+ 0.0000000000000001268826313857322
+ ],
+ "origin": [
+ 0.004999999999999999,
+ -0.00000000000000000029011525734565263,
+ -0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ -1,
+ 0.00000000000000012025570417923688,
+ 0.00000000000000012688263138573222
+ ],
+ "yAxis": [
+ -0.00000000000000012025570417923688,
+ -1,
+ -0.000000000000000000000000000000009393543102750848
+ ],
+ "origin": [
+ 0.005000000000000001,
+ 0.0000000000000000004440892098500626,
+ -0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007000000000000001
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000002537652627714643,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000002537652627714643,
+ -0.0000000000000001268826313857322
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ 0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 1,
+ -0.0000000000000002515562870359659,
+ -0.00000000000000012688263138573214
+ ],
+ "yAxis": [
+ 0.0000000000000002515562870359659,
+ 1,
+ 0.000000000000000000000000000000017385682935565338
+ ],
+ "origin": [
+ 0.005,
+ 0.000000000000000001332267629550188,
+ 0.0000000000000000008673617379884035
+ ],
+ "radius": 0.007
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.007,
+ 0.0000000000000000008673617379884035
+ ],
+ "direction": [
+ 0,
+ -0.7660444431189787,
+ -0.6427876096865387
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ -1,
+ -0.0000000000000006661338147750937
+ ],
+ "yAxis": [
+ 1,
+ 0.00000000000000022204460492503126,
+ 0.0000000000000000000000000000002465190328815662
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.0000000000000000006280369834735103,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.007,
+ -0.0000000000000000008673617379884035
+ ],
+ "direction": [
+ 0,
+ 0.7660444431189782,
+ -0.6427876096865393
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.004,
+ -0.0025172988935318347
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675587,
+ -0.00751729889353184
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.004,
+ -0.00251729889353184
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.0000000000000000025369004794521877,
+ -0.01031812904637068
+ ],
+ "direction": [
+ 0.00000000000000010031719290535244,
+ 0.8191520442889915,
+ 0.5735764363510465
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735097,
+ -0.00751729889353184
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.0000000000000000025369004794521877,
+ -0.01031812904637068
+ ],
+ "direction": [
+ 0,
+ -0.8191520442889915,
+ 0.5735764363510465
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000002220446049250313,
+ 1,
+ 0.0000000000000006661338147750939
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000002220446049250313,
+ -0.00000000000000000000000000000004930380657631319
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0025172988935318373
+ ],
+ "radius": 0.004
+ }
+ }
+ ]
+ }
+ },
+ "extensionsUsed": [
+ "KITTYCAD_boundary_representation"
+ ],
+ "materials": [
+ {
+ "alphaMode": "OPAQUE",
+ "doubleSided": false,
+ "pbrMetallicRoughness": {
+ "baseColorFactor": [
+ 0.9,
+ 0.9,
+ 0.9,
+ 1
+ ],
+ "metallicFactor": 1,
+ "roughnessFactor": 1
+ },
+ "emissiveFactor": [
+ 0,
+ 0,
+ 0
+ ]
+ }
+ ],
+ "meshes": [
+ {
+ "primitives": [
+ {
+ "attributes": {
+ "POSITION": 0,
+ "NORMAL": 1
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 2,
+ "NORMAL": 3
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 4,
+ "NORMAL": 5
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 6,
+ "NORMAL": 7
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 8,
+ "NORMAL": 9
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 10,
+ "NORMAL": 11
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 12,
+ "NORMAL": 13
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 14,
+ "NORMAL": 15
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 16,
+ "NORMAL": 17
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 18,
+ "NORMAL": 19
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 20,
+ "NORMAL": 21
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 22,
+ "NORMAL": 23
+ },
+ "material": 0
+ }
+ ]
+ }
+ ],
+ "nodes": [
+ {
+ "children": [
+ 1
+ ]
+ },
+ {
+ "children": [
+ 2
+ ]
+ },
+ {
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solid": 0
+ }
+ },
+ "mesh": 0
+ }
+ ],
+ "scenes": [
+ {
+ "nodes": [
+ 0
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole1_output.gltf b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole1_output.gltf
new file mode 100644
index 00000000000..b6f639d9b98
--- /dev/null
+++ b/rust/kcl-lib/tests/outputs/models/serial_test_example_fn_std-hole-hole1_output.gltf
@@ -0,0 +1,2403 @@
+{
+ "accessors": [
+ {
+ "bufferView": 0,
+ "byteOffset": 0,
+ "count": 396,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ 0
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ 0
+ ]
+ },
+ {
+ "bufferView": 0,
+ "byteOffset": 12,
+ "count": 396,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 1,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ]
+ },
+ {
+ "bufferView": 2,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 3,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ -0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ -0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 4,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 0,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.004999999888241291,
+ 0.009999999776482582,
+ -0.019999999552965164
+ ],
+ "max": [
+ 0.014999999664723871,
+ 0.009999999776482582,
+ -0
+ ]
+ },
+ {
+ "bufferView": 5,
+ "byteOffset": 12,
+ "count": 6,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 0,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.010999999940395355,
+ 0.006000000052154064,
+ -0
+ ]
+ },
+ {
+ "bufferView": 6,
+ "byteOffset": 12,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.010999999940395355,
+ 0.006000000052154064,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 7,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.008500000461935997
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 8,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.0113008301705122
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.008500000461935997
+ ]
+ },
+ {
+ "bufferView": 9,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 0,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0010000000474974513,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.006000000052154064,
+ -0
+ ]
+ },
+ {
+ "bufferView": 10,
+ "byteOffset": 12,
+ "count": 384,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 0,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ -0.0010000000474974513,
+ -0.006000000052154064,
+ -0.0035000001080334187
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.006000000052154064,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 11,
+ "byteOffset": 12,
+ "count": 288,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 12,
+ "byteOffset": 0,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.0010000000474974513,
+ -0.004000000189989805,
+ -0.008500000461935997
+ ],
+ "max": [
+ 0.004999999888241291,
+ 0.004000000189989805,
+ -0.0035000001080334187
+ ]
+ },
+ {
+ "bufferView": 12,
+ "byteOffset": 12,
+ "count": 192,
+ "componentType": 5126,
+ "type": "VEC3"
+ },
+ {
+ "bufferView": 13,
+ "byteOffset": 0,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3",
+ "min": [
+ 0.004999999888241291,
+ -0.004000000189989805,
+ -0.0113008301705122
+ ],
+ "max": [
+ 0.008999999612569809,
+ 0.004000000189989805,
+ -0.008500000461935997
+ ]
+ },
+ {
+ "bufferView": 13,
+ "byteOffset": 12,
+ "count": 210,
+ "componentType": 5126,
+ "type": "VEC3"
+ }
+ ],
+ "asset": {
+ "generator": "zoo.dev",
+ "version": "2.0"
+ },
+ "buffers": [
+ {
+ "byteLength": 61776,
+ "uri": "data:application/octet-stream;base64,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"
+ }
+ ],
+ "bufferViews": [
+ {
+ "buffer": 0,
+ "byteLength": 9504,
+ "byteOffset": 0,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9504,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9648,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9792,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 9936,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 144,
+ "byteOffset": 10080,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 9216,
+ "byteOffset": 10224,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 19440,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 26352,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 30960,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 9216,
+ "byteOffset": 36000,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 6912,
+ "byteOffset": 45216,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 4608,
+ "byteOffset": 52128,
+ "byteStride": 24,
+ "target": 34962
+ },
+ {
+ "buffer": 0,
+ "byteLength": 5040,
+ "byteOffset": 56736,
+ "byteStride": 24,
+ "target": 34962
+ }
+ ],
+ "scene": 0,
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solids": [
+ {
+ "shells": [
+ [
+ 0,
+ 1
+ ]
+ ],
+ "mesh": 0,
+ "extras": {
+ "KITTYCAD": {
+ "material": 0
+ }
+ }
+ }
+ ],
+ "shells": [
+ {
+ "faces": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ],
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ]
+ ]
+ }
+ ],
+ "faces": [
+ {
+ "surface": [
+ 0,
+ 1
+ ],
+ "loops": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 1,
+ 1
+ ],
+ "loops": [
+ [
+ 2,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 2,
+ 1
+ ],
+ "loops": [
+ [
+ 3,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 3,
+ 1
+ ],
+ "loops": [
+ [
+ 4,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 4,
+ -1
+ ],
+ "loops": [
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 5,
+ 1
+ ],
+ "loops": [
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 6,
+ -1
+ ],
+ "loops": [
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 7,
+ 1
+ ],
+ "loops": [
+ [
+ 8,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 8,
+ -1
+ ],
+ "loops": [
+ [
+ 9,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 10,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 10,
+ -1
+ ],
+ "loops": [
+ [
+ 11,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 11,
+ 1
+ ],
+ "loops": [
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 12,
+ -1
+ ],
+ "loops": [
+ [
+ 13,
+ 1
+ ]
+ ]
+ },
+ {
+ "surface": [
+ 9,
+ -1
+ ],
+ "loops": [
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ ],
+ "loops": [
+ {
+ "edges": [
+ [
+ 0,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 2,
+ -1
+ ],
+ [
+ 3,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 4,
+ -1
+ ],
+ [
+ 5,
+ -1
+ ],
+ [
+ 6,
+ -1
+ ],
+ [
+ 7,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 8,
+ 1
+ ],
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ -1
+ ],
+ [
+ 1,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ -1
+ ],
+ [
+ 9,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ 1
+ ],
+ [
+ 3,
+ 1
+ ],
+ [
+ 15,
+ -1
+ ],
+ [
+ 12,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 14,
+ -1
+ ],
+ [
+ 11,
+ -1
+ ],
+ [
+ 8,
+ -1
+ ],
+ [
+ 0,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 2,
+ 1
+ ],
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 15,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 17,
+ -1
+ ],
+ [
+ 18,
+ -1
+ ],
+ [
+ 4,
+ 1
+ ],
+ [
+ 7,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ 1
+ ],
+ [
+ 20,
+ -1
+ ],
+ [
+ 21,
+ -1
+ ],
+ [
+ 17,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ 1
+ ],
+ [
+ 23,
+ -1
+ ],
+ [
+ 24,
+ -1
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 25,
+ -1
+ ],
+ [
+ 26,
+ 1
+ ],
+ [
+ 27,
+ 1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 16,
+ -1
+ ],
+ [
+ 6,
+ 1
+ ],
+ [
+ 5,
+ 1
+ ],
+ [
+ 18,
+ 1
+ ],
+ [
+ 28,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 19,
+ -1
+ ],
+ [
+ 28,
+ 1
+ ],
+ [
+ 21,
+ 1
+ ],
+ [
+ 29,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 22,
+ -1
+ ],
+ [
+ 29,
+ 1
+ ],
+ [
+ 24,
+ 1
+ ],
+ [
+ 26,
+ -1
+ ]
+ ]
+ },
+ {
+ "edges": [
+ [
+ 25,
+ 1
+ ],
+ [
+ 27,
+ -1
+ ],
+ [
+ 23,
+ 1
+ ]
+ ]
+ }
+ ],
+ "edges": [
+ {
+ "curve": [
+ 0,
+ 1
+ ],
+ "start": 0,
+ "end": 1,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 1,
+ 1
+ ],
+ "start": 1,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 2,
+ 1
+ ],
+ "start": 3,
+ "end": 2,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 3,
+ 1
+ ],
+ "start": 0,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 4,
+ 1
+ ],
+ "start": 4,
+ "end": 5,
+ "t": [
+ 0,
+ 1.5707963267948963
+ ]
+ },
+ {
+ "curve": [
+ 5,
+ 1
+ ],
+ "start": 6,
+ "end": 4,
+ "t": [
+ 0,
+ 1.570796326794897
+ ]
+ },
+ {
+ "curve": [
+ 6,
+ 1
+ ],
+ "start": 7,
+ "end": 6,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 7,
+ 1
+ ],
+ "start": 5,
+ "end": 7,
+ "t": [
+ 0,
+ 1.5707963267948968
+ ]
+ },
+ {
+ "curve": [
+ 8,
+ 1
+ ],
+ "start": 1,
+ "end": 8,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 9,
+ 1
+ ],
+ "start": 8,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 10,
+ 1
+ ],
+ "start": 2,
+ "end": 9,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 11,
+ 1
+ ],
+ "start": 8,
+ "end": 10,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 12,
+ 1
+ ],
+ "start": 10,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 13,
+ 1
+ ],
+ "start": 9,
+ "end": 11,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 14,
+ 1
+ ],
+ "start": 10,
+ "end": 0,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 15,
+ 1
+ ],
+ "start": 11,
+ "end": 3,
+ "t": [
+ 0,
+ 0.02
+ ]
+ },
+ {
+ "curve": [
+ 16,
+ 1
+ ],
+ "start": 7,
+ "end": 12,
+ "t": [
+ 0,
+ 0.0035
+ ]
+ },
+ {
+ "curve": [
+ 17,
+ 1
+ ],
+ "start": 13,
+ "end": 12,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 18,
+ 1
+ ],
+ "start": 4,
+ "end": 13,
+ "t": [
+ 0,
+ 0.0035
+ ]
+ },
+ {
+ "curve": [
+ 19,
+ 1
+ ],
+ "start": 12,
+ "end": 14,
+ "t": [
+ 0,
+ 0.002
+ ]
+ },
+ {
+ "curve": [
+ 20,
+ 1
+ ],
+ "start": 15,
+ "end": 14,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 21,
+ 1
+ ],
+ "start": 13,
+ "end": 15,
+ "t": [
+ 0,
+ 0.002
+ ]
+ },
+ {
+ "curve": [
+ 22,
+ 1
+ ],
+ "start": 14,
+ "end": 16,
+ "t": [
+ 0,
+ 0.005000000000000001
+ ]
+ },
+ {
+ "curve": [
+ 23,
+ 1
+ ],
+ "start": 17,
+ "end": 16,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 24,
+ 1
+ ],
+ "start": 15,
+ "end": 17,
+ "t": [
+ 0,
+ 0.005000000000000001
+ ]
+ },
+ {
+ "curve": [
+ 25,
+ -1
+ ],
+ "start": 16,
+ "end": 18,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045822
+ ]
+ },
+ {
+ "curve": [
+ 26,
+ 1
+ ],
+ "start": 16,
+ "end": 17,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 27,
+ -1
+ ],
+ "start": 17,
+ "end": 18,
+ "t": [
+ -0.000000000000000003469446951953614,
+ 0.004883098355045822
+ ]
+ },
+ {
+ "curve": [
+ 28,
+ 1
+ ],
+ "start": 12,
+ "end": 13,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ },
+ {
+ "curve": [
+ 29,
+ 1
+ ],
+ "start": 14,
+ "end": 15,
+ "t": [
+ 0,
+ 3.141592653589793
+ ]
+ }
+ ],
+ "vertices": [
+ [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ [
+ 0.005,
+ -0.006,
+ -0
+ ],
+ [
+ 0.011,
+ -0.0000000000000000003673940397442059,
+ -0
+ ],
+ [
+ -0.001,
+ 0.0000000000000000011021821192326181,
+ -0
+ ],
+ [
+ 0.005,
+ 0.006,
+ -0
+ ],
+ [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ [
+ 0.005,
+ 0.006,
+ -0.0035
+ ],
+ [
+ 0.005,
+ -0.006,
+ -0.0035
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0035
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.0035
+ ],
+ [
+ 0.005,
+ 0.004,
+ -0.0085
+ ],
+ [
+ 0.005,
+ -0.004,
+ -0.0085
+ ],
+ [
+ 0.005,
+ 0,
+ -0.011300830152838842
+ ]
+ ],
+ "surfaces": [
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -0,
+ 1
+ ],
+ "origin": [
+ 0.015,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.02
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 0,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ -0.005,
+ 0,
+ -0.01
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ -0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ 0
+ ],
+ "yAxis": [
+ 0,
+ 0,
+ -1
+ ],
+ "origin": [
+ 0.005,
+ 0.01,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "cone",
+ "cone": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.01130083015283884
+ ],
+ "radius": 0.0000000000000000025369004794521884,
+ "semiAngle": 0.9599310885968808
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "plane",
+ "plane": {
+ "xAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "yAxis": [
+ -0,
+ 1,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ]
+ }
+ },
+ {
+ "type": "cylinder",
+ "cylinder": {
+ "xAxis": [
+ 0,
+ -1,
+ -0
+ ],
+ "yAxis": [
+ -1,
+ -0,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ }
+ ],
+ "curves3D": [
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 1,
+ 0,
+ -0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0.0000000000000001480297366166875,
+ -0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.0000000000000000008881784197001254,
+ 0
+ ],
+ "radius": 0.006000000000000001
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ -1,
+ 0.00000000000000018369701987210302,
+ 0
+ ],
+ "yAxis": [
+ -0.00000000000000018369701987210302,
+ -1,
+ 0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ 0
+ ],
+ "radius": 0.005999999999999999
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.000000000000000296059473233375,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.000000000000000296059473233375,
+ 0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0.00000000000000000029011525734565263,
+ 0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 1,
+ -0.00000000000000020926207657405518,
+ 0
+ ],
+ "yAxis": [
+ 0.00000000000000020926207657405518,
+ 1,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.0000000000000000008881784197001254,
+ 0
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.015,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ -1,
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ -0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ -0.005,
+ 0.01,
+ -0.02
+ ],
+ "direction": [
+ 0,
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.006,
+ 0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0.0000000000000001480297366166875,
+ -0
+ ],
+ "origin": [
+ 0.004999999999999999,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.006,
+ 0
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.006,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ -1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675505,
+ -0.0035
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.006,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.004,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0,
+ -1,
+ 0
+ ],
+ "yAxis": [
+ 1,
+ 0,
+ -0
+ ],
+ "origin": [
+ 0.005,
+ 0.00000000000000000031401849173675505,
+ -0.0085
+ ],
+ "radius": 0.004
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.004,
+ -0.0035
+ ],
+ "direction": [
+ 0,
+ 0,
+ -1
+ ]
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ 0.0000000000000000025369004794521884,
+ -0.01130083015283884
+ ],
+ "direction": [
+ 0.00000000000000010031719290535244,
+ 0.8191520442889917,
+ 0.5735764363510464
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735101,
+ -0.0085
+ ],
+ "radius": 0.004000000000000001
+ }
+ },
+ {
+ "type": "line",
+ "line": {
+ "origin": [
+ 0.005,
+ -0.0000000000000000025369004794521884,
+ -0.01130083015283884
+ ],
+ "direction": [
+ 0,
+ -0.8191520442889917,
+ 0.5735764363510464
+ ]
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.0000000000000001480297366166875,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.0000000000000001480297366166875,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ 0,
+ -0.0035
+ ],
+ "radius": 0.006
+ }
+ },
+ {
+ "type": "circle",
+ "circle": {
+ "xAxis": [
+ 0.00000000000000022204460492503126,
+ 1,
+ 0
+ ],
+ "yAxis": [
+ -1,
+ 0.00000000000000022204460492503126,
+ 0
+ ],
+ "origin": [
+ 0.005,
+ -0.0000000000000000006280369834735101,
+ -0.0035
+ ],
+ "radius": 0.004000000000000001
+ }
+ }
+ ]
+ }
+ },
+ "extensionsUsed": [
+ "KITTYCAD_boundary_representation"
+ ],
+ "materials": [
+ {
+ "alphaMode": "OPAQUE",
+ "doubleSided": false,
+ "pbrMetallicRoughness": {
+ "baseColorFactor": [
+ 0.9,
+ 0.9,
+ 0.9,
+ 1
+ ],
+ "metallicFactor": 1,
+ "roughnessFactor": 1
+ },
+ "emissiveFactor": [
+ 0,
+ 0,
+ 0
+ ]
+ }
+ ],
+ "meshes": [
+ {
+ "primitives": [
+ {
+ "attributes": {
+ "POSITION": 0,
+ "NORMAL": 1
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 2,
+ "NORMAL": 3
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 4,
+ "NORMAL": 5
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 6,
+ "NORMAL": 7
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 8,
+ "NORMAL": 9
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 10,
+ "NORMAL": 11
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 12,
+ "NORMAL": 13
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 14,
+ "NORMAL": 15
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 16,
+ "NORMAL": 17
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 18,
+ "NORMAL": 19
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 20,
+ "NORMAL": 21
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 22,
+ "NORMAL": 23
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 24,
+ "NORMAL": 25
+ },
+ "material": 0
+ },
+ {
+ "attributes": {
+ "POSITION": 26,
+ "NORMAL": 27
+ },
+ "material": 0
+ }
+ ]
+ }
+ ],
+ "nodes": [
+ {
+ "children": [
+ 1
+ ]
+ },
+ {
+ "children": [
+ 2
+ ]
+ },
+ {
+ "extensions": {
+ "KITTYCAD_boundary_representation": {
+ "solid": 0
+ }
+ },
+ "mesh": 0
+ }
+ ],
+ "scenes": [
+ {
+ "nodes": [
+ 0
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-counterbore0.png b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-counterbore0.png
new file mode 100644
index 00000000000..a6f77297831
Binary files /dev/null and b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-counterbore0.png differ
diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-countersink0.png b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-countersink0.png
new file mode 100644
index 00000000000..e31b96ebadb
Binary files /dev/null and b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-countersink0.png differ
diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole0.png b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole0.png
new file mode 100644
index 00000000000..e31b96ebadb
Binary files /dev/null and b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole0.png differ
diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole1.png b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole1.png
new file mode 100644
index 00000000000..a6f77297831
Binary files /dev/null and b/rust/kcl-lib/tests/outputs/serial_test_example_fn_std-hole-hole1.png differ