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