Add artifact ID to KCL values that have them (#5205)

* Add artifact ID to KCL values that have them

* Fix tests to use new fields

* Update output after adding artifact IDs

* Update docs
This commit is contained in:
Jonathan Tran
2025-02-05 23:50:00 -05:00
committed by GitHub
parent f4d5578faf
commit bebace193d
65 changed files with 7990 additions and 11 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,15 @@
---
title: "ArtifactId"
excerpt: ""
layout: manual
---
**Type:** `string` (`uuid`)

View File

@ -17,6 +17,7 @@ A face.
| Property | Type | Description | Required | | Property | Type | Description | Required |
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `id` |`string`| The id of the face. | No | | `id` |`string`| The id of the face. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `value` |`string`| The tag of the face. | No | | `value` |`string`| The tag of the face. | No |
| `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces X axis be? | No | | `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces X axis be? | No |
| `yAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces Y axis be? | No | | `yAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces Y axis be? | No |

View File

@ -17,6 +17,7 @@ A helix.
| Property | Type | Description | Required | | Property | Type | Description | Required |
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `value` |`string`| The id of the helix. | No | | `value` |`string`| The id of the helix. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `revolutions` |`number`| Number of revolutions. | No | | `revolutions` |`number`| Number of revolutions. | No |
| `angleStart` |`number`| Start angle (in degrees). | No | | `angleStart` |`number`| Start angle (in degrees). | No |
| `ccw` |`boolean`| Is the helix rotation counter clockwise? | No | | `ccw` |`boolean`| Is the helix rotation counter clockwise? | No |

View File

@ -17,6 +17,7 @@ A helix.
| Property | Type | Description | Required | | Property | Type | Description | Required |
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `value` |`string`| The id of the helix. | No | | `value` |`string`| The id of the helix. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `revolutions` |`number`| Number of revolutions. | No | | `revolutions` |`number`| Number of revolutions. | No |
| `angleStart` |`number`| Start angle (in degrees). | No | | `angleStart` |`number`| Start angle (in degrees). | No |
| `ccw` |`boolean`| Is the helix rotation counter clockwise? | No | | `ccw` |`boolean`| Is the helix rotation counter clockwise? | No |

View File

@ -17,6 +17,7 @@ A plane.
| Property | Type | Description | Required | | Property | Type | Description | Required |
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `id` |`string`| The id of the plane. | No | | `id` |`string`| The id of the plane. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `value` |[`PlaneType`](/docs/kcl/types/PlaneType)| A plane. | No | | `value` |[`PlaneType`](/docs/kcl/types/PlaneType)| A plane. | No |
| `origin` |[`Point3d`](/docs/kcl/types/Point3d)| Origin of the plane. | No | | `origin` |[`Point3d`](/docs/kcl/types/Point3d)| Origin of the plane. | No |
| `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the planes X axis be? | No | | `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the planes X axis be? | No |

View File

@ -21,6 +21,7 @@ A sketch is a collection of paths.
| `on` |[`SketchSurface`](/docs/kcl/types/SketchSurface)| What the sketch is on (can be a plane or a face). | No | | `on` |[`SketchSurface`](/docs/kcl/types/SketchSurface)| What the sketch is on (can be a plane or a face). | No |
| `start` |[`BasePath`](/docs/kcl/types/BasePath)| The starting path. | No | | `start` |[`BasePath`](/docs/kcl/types/BasePath)| The starting path. | No |
| `tags` |`object`| Tag identifiers that have been declared in this sketch. | No | | `tags` |`object`| Tag identifiers that have been declared in this sketch. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The original id of the sketch. This stays the same even if the sketch is is sketched on face etc. | No |
| `units` |[`UnitLen`](/docs/kcl/types/UnitLen)| A sketch is a collection of paths. | No | | `units` |[`UnitLen`](/docs/kcl/types/UnitLen)| A sketch is a collection of paths. | No |
| `__meta` |`[` [`Metadata`](/docs/kcl/types/Metadata) `]`| Metadata. | No | | `__meta` |`[` [`Metadata`](/docs/kcl/types/Metadata) `]`| Metadata. | No |

View File

@ -30,6 +30,7 @@ A sketch is a collection of paths.
| `on` |[`SketchSurface`](/docs/kcl/types/SketchSurface)| What the sketch is on (can be a plane or a face). | No | | `on` |[`SketchSurface`](/docs/kcl/types/SketchSurface)| What the sketch is on (can be a plane or a face). | No |
| `start` |[`BasePath`](/docs/kcl/types/BasePath)| The starting path. | No | | `start` |[`BasePath`](/docs/kcl/types/BasePath)| The starting path. | No |
| `tags` |`object`| Tag identifiers that have been declared in this sketch. | No | | `tags` |`object`| Tag identifiers that have been declared in this sketch. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The original id of the sketch. This stays the same even if the sketch is is sketched on face etc. | No |
| `units` |[`UnitLen`](/docs/kcl/types/UnitLen)| A sketch or a group of sketches. | No | | `units` |[`UnitLen`](/docs/kcl/types/UnitLen)| A sketch or a group of sketches. | No |
| `__meta` |`[` [`Metadata`](/docs/kcl/types/Metadata) `]`| Metadata. | No | | `__meta` |`[` [`Metadata`](/docs/kcl/types/Metadata) `]`| Metadata. | No |

View File

@ -26,6 +26,7 @@ A plane.
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `type` |enum: `plane`| | No | | `type` |enum: `plane`| | No |
| `id` |`string`| The id of the plane. | No | | `id` |`string`| The id of the plane. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `value` |[`PlaneType`](/docs/kcl/types/PlaneType)| A sketch type. | No | | `value` |[`PlaneType`](/docs/kcl/types/PlaneType)| A sketch type. | No |
| `origin` |[`Point3d`](/docs/kcl/types/Point3d)| Origin of the plane. | No | | `origin` |[`Point3d`](/docs/kcl/types/Point3d)| Origin of the plane. | No |
| `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the planes X axis be? | No | | `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the planes X axis be? | No |
@ -50,6 +51,7 @@ A face.
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `type` |enum: `face`| | No | | `type` |enum: `face`| | No |
| `id` |`string`| The id of the face. | No | | `id` |`string`| The id of the face. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID. | No |
| `value` |`string`| The tag of the face. | No | | `value` |`string`| The tag of the face. | No |
| `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces X axis be? | No | | `xAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces X axis be? | No |
| `yAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces Y axis be? | No | | `yAxis` |[`Point3d`](/docs/kcl/types/Point3d)| What should the faces Y axis be? | No |

View File

@ -17,6 +17,7 @@ An solid is a collection of extrude surfaces.
| Property | Type | Description | Required | | Property | Type | Description | Required |
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `id` |`string`| The id of the solid. | No | | `id` |`string`| The id of the solid. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID of the solid. Unlike `id`, this doesn't change. | No |
| `value` |`[` [`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface) `]`| The extrude surfaces. | No | | `value` |`[` [`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface) `]`| The extrude surfaces. | No |
| `sketch` |[`Sketch`](/docs/kcl/types/Sketch)| The sketch. | No | | `sketch` |[`Sketch`](/docs/kcl/types/Sketch)| The sketch. | No |
| `height` |`number`| The height of the solid. | No | | `height` |`number`| The height of the solid. | No |

View File

@ -26,6 +26,7 @@ An solid is a collection of extrude surfaces.
|----------|------|-------------|----------| |----------|------|-------------|----------|
| `type` |enum: `solid`| | No | | `type` |enum: `solid`| | No |
| `id` |`string`| The id of the solid. | No | | `id` |`string`| The id of the solid. | No |
| `artifactId` |[`ArtifactId`](/docs/kcl/types/ArtifactId)| The artifact ID of the solid. Unlike `id`, this doesn't change. | No |
| `value` |`[` [`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface) `]`| The extrude surfaces. | No | | `value` |`[` [`ExtrudeSurface`](/docs/kcl/types/ExtrudeSurface) `]`| The extrude surfaces. | No |
| `sketch` |[`Sketch`](/docs/kcl/types/Sketch)| The sketch. | No | | `sketch` |[`Sketch`](/docs/kcl/types/Sketch)| The sketch. | No |
| `height` |`number`| The height of the solid. | No | | `height` |`number`| The height of the solid. | No |

View File

@ -54,6 +54,7 @@ const mySketch001 = startSketchOn('XY')
}, },
], ],
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
units: { units: {
type: 'Mm', type: 'Mm',
}, },
@ -78,6 +79,7 @@ const mySketch001 = startSketchOn('XY')
value: { value: {
type: 'Solid', type: 'Solid',
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
value: [ value: [
{ {
type: 'extrudePlane', type: 'extrudePlane',
@ -96,6 +98,7 @@ const mySketch001 = startSketchOn('XY')
], ],
sketch: { sketch: {
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
units: { units: {
type: 'Mm', type: 'Mm',
}, },
@ -169,6 +172,7 @@ const sk2 = startSketchOn('XY')
value: { value: {
type: 'Solid', type: 'Solid',
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
value: [ value: [
{ {
type: 'extrudePlane', type: 'extrudePlane',
@ -199,6 +203,7 @@ const sk2 = startSketchOn('XY')
], ],
sketch: { sketch: {
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
__meta: expect.any(Array), __meta: expect.any(Array),
on: expect.any(Object), on: expect.any(Object),
start: expect.any(Object), start: expect.any(Object),
@ -272,6 +277,7 @@ const sk2 = startSketchOn('XY')
value: { value: {
type: 'Solid', type: 'Solid',
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
value: [ value: [
{ {
type: 'extrudePlane', type: 'extrudePlane',
@ -302,6 +308,7 @@ const sk2 = startSketchOn('XY')
], ],
sketch: { sketch: {
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
units: { units: {
type: 'Mm', type: 'Mm',
}, },

View File

@ -221,6 +221,7 @@ const newVar = myVar + 1`
}, },
], ],
id: expect.any(String), id: expect.any(String),
artifactId: expect.any(String),
units: { units: {
type: 'Mm', type: 'Mm',
}, },

View File

@ -8,6 +8,7 @@ use kittycad_modeling_cmds::{
websocket::{BatchResponse, OkWebSocketResponseData, WebSocketResponse}, websocket::{BatchResponse, OkWebSocketResponseData, WebSocketResponse},
EnableSketchMode, ModelingCmd, SketchModeDisable, EnableSketchMode, ModelingCmd, SketchModeDisable,
}; };
use schemars::JsonSchema;
use serde::{ser::SerializeSeq, Deserialize, Serialize}; use serde::{ser::SerializeSeq, Deserialize, Serialize};
use uuid::Uuid; use uuid::Uuid;
@ -37,7 +38,7 @@ pub struct ArtifactCommand {
pub command: ModelingCmd, pub command: ModelingCmd,
} }
#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq, Hash, ts_rs::TS)] #[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq, Hash, ts_rs::TS, JsonSchema)]
#[ts(export_to = "Artifact.ts")] #[ts(export_to = "Artifact.ts")]
pub struct ArtifactId(Uuid); pub struct ArtifactId(Uuid);

View File

@ -6,6 +6,7 @@ use parse_display::{Display, FromStr};
use schemars::JsonSchema; use schemars::JsonSchema;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use super::ArtifactId;
use crate::{ use crate::{
errors::KclError, errors::KclError,
execution::{ExecState, Metadata, TagEngineInfo, TagIdentifier, UnitLen}, execution::{ExecState, Metadata, TagEngineInfo, TagIdentifier, UnitLen},
@ -216,6 +217,8 @@ pub struct ImportedGeometry {
pub struct Helix { pub struct Helix {
/// The id of the helix. /// The id of the helix.
pub value: uuid::Uuid, pub value: uuid::Uuid,
/// The artifact ID.
pub artifact_id: ArtifactId,
/// Number of revolutions. /// Number of revolutions.
pub revolutions: f64, pub revolutions: f64,
/// Start angle (in degrees). /// Start angle (in degrees).
@ -234,6 +237,8 @@ pub struct Helix {
pub struct Plane { pub struct Plane {
/// The id of the plane. /// The id of the plane.
pub id: uuid::Uuid, pub id: uuid::Uuid,
/// The artifact ID.
pub artifact_id: ArtifactId,
// The code for the plane either a string or custom. // The code for the plane either a string or custom.
pub value: PlaneType, pub value: PlaneType,
/// Origin of the plane. /// Origin of the plane.
@ -255,6 +260,7 @@ impl Plane {
match value { match value {
crate::std::sketch::PlaneData::XY => Plane { crate::std::sketch::PlaneData::XY => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(1.0, 0.0, 0.0), x_axis: Point3d::new(1.0, 0.0, 0.0),
y_axis: Point3d::new(0.0, 1.0, 0.0), y_axis: Point3d::new(0.0, 1.0, 0.0),
@ -265,6 +271,7 @@ impl Plane {
}, },
crate::std::sketch::PlaneData::NegXY => Plane { crate::std::sketch::PlaneData::NegXY => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(1.0, 0.0, 0.0), x_axis: Point3d::new(1.0, 0.0, 0.0),
y_axis: Point3d::new(0.0, 1.0, 0.0), y_axis: Point3d::new(0.0, 1.0, 0.0),
@ -275,6 +282,7 @@ impl Plane {
}, },
crate::std::sketch::PlaneData::XZ => Plane { crate::std::sketch::PlaneData::XZ => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(1.0, 0.0, 0.0), x_axis: Point3d::new(1.0, 0.0, 0.0),
y_axis: Point3d::new(0.0, 0.0, 1.0), y_axis: Point3d::new(0.0, 0.0, 1.0),
@ -285,6 +293,7 @@ impl Plane {
}, },
crate::std::sketch::PlaneData::NegXZ => Plane { crate::std::sketch::PlaneData::NegXZ => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(-1.0, 0.0, 0.0), x_axis: Point3d::new(-1.0, 0.0, 0.0),
y_axis: Point3d::new(0.0, 0.0, 1.0), y_axis: Point3d::new(0.0, 0.0, 1.0),
@ -295,6 +304,7 @@ impl Plane {
}, },
crate::std::sketch::PlaneData::YZ => Plane { crate::std::sketch::PlaneData::YZ => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(0.0, 1.0, 0.0), x_axis: Point3d::new(0.0, 1.0, 0.0),
y_axis: Point3d::new(0.0, 0.0, 1.0), y_axis: Point3d::new(0.0, 0.0, 1.0),
@ -305,6 +315,7 @@ impl Plane {
}, },
crate::std::sketch::PlaneData::NegYZ => Plane { crate::std::sketch::PlaneData::NegYZ => Plane {
id, id,
artifact_id: id.into(),
origin: Point3d::new(0.0, 0.0, 0.0), origin: Point3d::new(0.0, 0.0, 0.0),
x_axis: Point3d::new(0.0, 1.0, 0.0), x_axis: Point3d::new(0.0, 1.0, 0.0),
y_axis: Point3d::new(0.0, 0.0, 1.0), y_axis: Point3d::new(0.0, 0.0, 1.0),
@ -320,6 +331,7 @@ impl Plane {
z_axis, z_axis,
} => Plane { } => Plane {
id, id,
artifact_id: id.into(),
origin: *origin, origin: *origin,
x_axis: *x_axis, x_axis: *x_axis,
y_axis: *y_axis, y_axis: *y_axis,
@ -350,6 +362,8 @@ impl Plane {
pub struct Face { pub struct Face {
/// The id of the face. /// The id of the face.
pub id: uuid::Uuid, pub id: uuid::Uuid,
/// The artifact ID.
pub artifact_id: ArtifactId,
/// The tag of the face. /// The tag of the face.
pub value: String, pub value: String,
/// What should the faces X axis be? /// What should the faces X axis be?
@ -404,8 +418,7 @@ pub struct Sketch {
pub tags: IndexMap<String, TagIdentifier>, pub tags: IndexMap<String, TagIdentifier>,
/// The original id of the sketch. This stays the same even if the sketch is /// The original id of the sketch. This stays the same even if the sketch is
/// is sketched on face etc. /// is sketched on face etc.
#[serde(skip)] pub artifact_id: ArtifactId,
pub original_id: uuid::Uuid,
pub units: UnitLen, pub units: UnitLen,
/// Metadata. /// Metadata.
#[serde(rename = "__meta")] #[serde(rename = "__meta")]
@ -517,6 +530,8 @@ impl Sketch {
pub struct Solid { pub struct Solid {
/// The id of the solid. /// The id of the solid.
pub id: uuid::Uuid, pub id: uuid::Uuid,
/// The artifact ID of the solid. Unlike `id`, this doesn't change.
pub artifact_id: ArtifactId,
/// The extrude surfaces. /// The extrude surfaces.
pub value: Vec<ExtrudeSurface>, pub value: Vec<ExtrudeSurface>,
/// The sketch. /// The sketch.

View File

@ -180,7 +180,7 @@ impl Environment {
let KclValue::Sketch { value } = val else { continue }; let KclValue::Sketch { value } = val else { continue };
let mut sketch = value.to_owned(); let mut sketch = value.to_owned();
if sketch.original_id == sg.original_id { if sketch.artifact_id == sg.artifact_id {
for tag in sg.tags.iter() { for tag in sg.tags.iter() {
sketch.tags.insert(tag.0.clone(), tag.1.clone()); sketch.tags.insert(tag.0.clone(), tag.1.clone());
} }

View File

@ -14,7 +14,8 @@ use uuid::Uuid;
use crate::{ use crate::{
errors::{KclError, KclErrorDetails}, errors::{KclError, KclErrorDetails},
execution::{ execution::{
ExecState, ExtrudeSurface, GeoMeta, KclValue, Path, Sketch, SketchSet, SketchSurface, Solid, SolidSet, ArtifactId, ExecState, ExtrudeSurface, GeoMeta, KclValue, Path, Sketch, SketchSet, SketchSurface, Solid,
SolidSet,
}, },
std::Args, std::Args,
}; };
@ -116,6 +117,9 @@ async fn inner_extrude(
) )
.await?; .await?;
// TODO: We're reusing the same UUID for multiple commands. This seems
// like the artifact graph would never be able to find all the
// responses.
args.batch_modeling_cmd( args.batch_modeling_cmd(
id, id,
ModelingCmd::from(mcmd::Extrude { ModelingCmd::from(mcmd::Extrude {
@ -132,7 +136,7 @@ async fn inner_extrude(
ModelingCmd::SketchModeDisable(mcmd::SketchModeDisable::default()), ModelingCmd::SketchModeDisable(mcmd::SketchModeDisable::default()),
) )
.await?; .await?;
solids.push(do_post_extrude(sketch.clone(), length, exec_state, args.clone()).await?); solids.push(do_post_extrude(sketch.clone(), id.into(), length, exec_state, args.clone()).await?);
} }
Ok(solids.into()) Ok(solids.into())
@ -140,6 +144,7 @@ async fn inner_extrude(
pub(crate) async fn do_post_extrude( pub(crate) async fn do_post_extrude(
sketch: Sketch, sketch: Sketch,
solid_id: ArtifactId,
length: f64, length: f64,
exec_state: &mut ExecState, exec_state: &mut ExecState,
args: Args, args: Args,
@ -285,6 +290,7 @@ pub(crate) async fn do_post_extrude(
// that we passed in to the function, but it's actually the id of the // that we passed in to the function, but it's actually the id of the
// sketch. // sketch.
id: sketch.id, id: sketch.id,
artifact_id: solid_id,
value: new_value, value: new_value,
meta: sketch.meta.clone(), meta: sketch.meta.clone(),
units: sketch.units, units: sketch.units,

View File

@ -117,6 +117,7 @@ async fn inner_helix(
let helix_result = Box::new(HelixValue { let helix_result = Box::new(HelixValue {
value: id, value: id,
artifact_id: id.into(),
revolutions, revolutions,
angle_start, angle_start,
ccw: ccw.unwrap_or(false), ccw: ccw.unwrap_or(false),

View File

@ -159,5 +159,5 @@ async fn inner_loft(
let mut sketch = sketches[0].clone(); let mut sketch = sketches[0].clone();
// Override its id with the loft id so we can get its faces later // Override its id with the loft id so we can get its faces later
sketch.id = id; sketch.id = id;
do_post_extrude(sketch, 0.0, exec_state, args).await do_post_extrude(sketch, id.into(), 0.0, exec_state, args).await
} }

View File

@ -230,5 +230,5 @@ async fn inner_revolve(
} }
} }
do_post_extrude(sketch, 0.0, exec_state, args).await do_post_extrude(sketch, id.into(), 0.0, exec_state, args).await
} }

View File

@ -1164,6 +1164,7 @@ async fn start_sketch_on_face(
Ok(Box::new(Face { Ok(Box::new(Face {
id: extrude_plane_id, id: extrude_plane_id,
artifact_id: extrude_plane_id.into(),
value: tag.to_string(), value: tag.to_string(),
// TODO: get this from the extrude plane data. // TODO: get this from the extrude plane data.
x_axis: solid.sketch.on.x_axis(), x_axis: solid.sketch.on.x_axis(),
@ -1359,7 +1360,7 @@ pub(crate) async fn inner_start_profile_at(
let sketch = Sketch { let sketch = Sketch {
id: path_id, id: path_id,
original_id: path_id, artifact_id: path_id.into(),
on: sketch_surface.clone(), on: sketch_surface.clone(),
paths: vec![], paths: vec![],
units, units,

View File

@ -131,5 +131,5 @@ async fn inner_sweep(
) )
.await?; .await?;
do_post_extrude(sketch, 0.0, exec_state, args).await do_post_extrude(sketch, id.into(), 0.0, exec_state, args).await
} }

View File

@ -31,6 +31,7 @@ description: Program memory after executing angled_line.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -237,6 +238,7 @@ description: Program memory after executing angled_line.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -343,6 +345,7 @@ description: Program memory after executing angled_line.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -32,6 +32,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -206,6 +207,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -371,6 +373,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -415,6 +418,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -538,6 +542,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg02", "value": "seg02",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -557,6 +562,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -731,6 +737,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -896,6 +903,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -966,6 +974,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1236,6 +1245,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1401,6 +1411,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1505,6 +1516,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg02", "value": "seg02",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -1524,6 +1536,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1698,6 +1711,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1863,6 +1877,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1933,6 +1948,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -287,6 +287,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "YZ", "value": "YZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -466,6 +467,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -560,6 +562,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -605,6 +608,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ snapshot_kind: text
"type": "Plane", "type": "Plane",
"value": { "value": {
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "Custom", "value": "Custom",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -62,6 +63,7 @@ snapshot_kind: text
"type": "Plane", "type": "Plane",
"value": { "value": {
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "Custom", "value": "Custom",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -93,6 +95,7 @@ snapshot_kind: text
"type": "Plane", "type": "Plane",
"value": { "value": {
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "Custom", "value": "Custom",
"origin": { "origin": {
"x": 10.0, "x": 10.0,
@ -150,6 +153,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "Custom", "value": "Custom",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -195,6 +199,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -32,6 +32,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -165,6 +166,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -271,6 +273,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -306,6 +309,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -429,6 +433,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -448,6 +453,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -581,6 +587,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -687,6 +694,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -748,6 +756,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -783,6 +792,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -916,6 +926,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -935,6 +946,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1058,6 +1070,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -1077,6 +1090,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1210,6 +1224,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1316,6 +1331,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1377,6 +1393,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1499,6 +1516,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1534,6 +1552,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1657,6 +1676,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg02", "value": "seg02",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -1676,6 +1696,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1809,6 +1830,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -1828,6 +1850,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1951,6 +1974,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -1970,6 +1994,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2103,6 +2128,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2209,6 +2235,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2270,6 +2297,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2392,6 +2420,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2453,6 +2482,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2698,6 +2728,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2804,6 +2835,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2908,6 +2940,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -2927,6 +2960,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3060,6 +3094,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3166,6 +3201,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3227,6 +3263,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3336,6 +3373,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -3355,6 +3393,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3478,6 +3517,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -3497,6 +3537,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3630,6 +3671,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3736,6 +3778,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3797,6 +3840,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3919,6 +3963,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4023,6 +4068,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg02", "value": "seg02",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -4042,6 +4088,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -4175,6 +4222,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -4194,6 +4242,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -4317,6 +4366,7 @@ snapshot_kind: text
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -4336,6 +4386,7 @@ snapshot_kind: text
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -4469,6 +4520,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -4575,6 +4627,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4636,6 +4689,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4758,6 +4812,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4819,6 +4874,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing basic_fillet_cube_close_opposite.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -195,6 +196,7 @@ description: Program memory after executing basic_fillet_cube_close_opposite.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -419,6 +421,7 @@ description: Program memory after executing basic_fillet_cube_close_opposite.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing basic_fillet_cube_end.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -185,6 +186,7 @@ description: Program memory after executing basic_fillet_cube_end.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -350,6 +352,7 @@ description: Program memory after executing basic_fillet_cube_end.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing basic_fillet_cube_next_adjacent.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -205,6 +206,7 @@ description: Program memory after executing basic_fillet_cube_next_adjacent.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -488,6 +490,7 @@ description: Program memory after executing basic_fillet_cube_next_adjacent.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing basic_fillet_cube_previous_adjacent.
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -205,6 +206,7 @@ description: Program memory after executing basic_fillet_cube_previous_adjacent.
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -488,6 +490,7 @@ description: Program memory after executing basic_fillet_cube_previous_adjacent.
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing basic_fillet_cube_start.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -185,6 +186,7 @@ description: Program memory after executing basic_fillet_cube_start.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -350,6 +352,7 @@ description: Program memory after executing basic_fillet_cube_start.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing big_number_angle_to_match_length_x.k
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -144,6 +145,7 @@ description: Program memory after executing big_number_angle_to_match_length_x.k
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -250,6 +252,7 @@ description: Program memory after executing big_number_angle_to_match_length_x.k
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing big_number_angle_to_match_length_y.k
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -144,6 +145,7 @@ description: Program memory after executing big_number_angle_to_match_length_y.k
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -250,6 +252,7 @@ description: Program memory after executing big_number_angle_to_match_length_y.k
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing circle_three_point.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -78,6 +79,7 @@ description: Program memory after executing circle_three_point.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -123,6 +125,7 @@ description: Program memory after executing circle_three_point.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -742,6 +742,7 @@ description: Program memory after executing cube.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -896,6 +897,7 @@ description: Program memory after executing cube.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -941,6 +943,7 @@ description: Program memory after executing cube.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -44,6 +44,7 @@ description: Program memory after executing fillet-and-shell.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -218,6 +219,7 @@ description: Program memory after executing fillet-and-shell.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -501,6 +503,7 @@ description: Program memory after executing fillet-and-shell.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1324,6 +1327,7 @@ description: Program memory after executing fillet-and-shell.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1498,6 +1502,7 @@ description: Program memory after executing fillet-and-shell.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1781,6 +1786,7 @@ description: Program memory after executing fillet-and-shell.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2336,6 +2342,7 @@ description: Program memory after executing fillet-and-shell.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2381,6 +2388,7 @@ description: Program memory after executing fillet-and-shell.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2619,6 +2627,7 @@ description: Program memory after executing fillet-and-shell.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2664,6 +2673,7 @@ description: Program memory after executing fillet-and-shell.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -440,6 +440,7 @@ description: Program memory after executing function_sketch.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -574,6 +575,7 @@ description: Program memory after executing function_sketch.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -619,6 +621,7 @@ description: Program memory after executing function_sketch.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -426,6 +426,7 @@ description: Program memory after executing function_sketch_with_position.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -560,6 +561,7 @@ description: Program memory after executing function_sketch_with_position.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -605,6 +607,7 @@ description: Program memory after executing function_sketch_with_position.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing helix_ccw.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -78,6 +79,7 @@ description: Program memory after executing helix_ccw.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -123,6 +125,7 @@ description: Program memory after executing helix_ccw.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -596,6 +596,7 @@ description: Program memory after executing i_shape.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -641,6 +642,7 @@ description: Program memory after executing i_shape.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -739,6 +741,7 @@ description: Program memory after executing i_shape.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1573,6 +1576,7 @@ description: Program memory after executing i_shape.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1618,6 +1622,7 @@ description: Program memory after executing i_shape.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1871,6 +1876,7 @@ description: Program memory after executing i_shape.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1916,6 +1922,7 @@ description: Program memory after executing i_shape.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -1,7 +1,6 @@
--- ---
source: kcl/src/simulation_tests.rs source: kcl/src/simulation_tests.rs
description: Program memory after executing import_function_not_sketch.kcl description: Program memory after executing import_function_not_sketch.kcl
snapshot_kind: text
--- ---
{ {
"environments": [ "environments": [
@ -166,6 +165,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -424,6 +424,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -469,6 +470,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -597,6 +599,7 @@ snapshot_kind: text
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -855,6 +858,7 @@ snapshot_kind: text
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -900,6 +904,7 @@ snapshot_kind: text
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing import_whole.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -78,6 +79,7 @@ description: Program memory after executing import_whole.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -123,6 +125,7 @@ description: Program memory after executing import_whole.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Inches" "type": "Inches"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing kittycad_svg.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -8772,6 +8773,7 @@ description: Program memory after executing kittycad_svg.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -8817,6 +8819,7 @@ description: Program memory after executing kittycad_svg.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing mike_stress_test.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -31072,6 +31073,7 @@ description: Program memory after executing mike_stress_test.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -31117,6 +31119,7 @@ description: Program memory after executing mike_stress_test.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing neg_xz_plane.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -134,6 +135,7 @@ description: Program memory after executing neg_xz_plane.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -179,6 +181,7 @@ description: Program memory after executing neg_xz_plane.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -44,6 +44,7 @@ description: Program memory after executing parametric.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -240,6 +241,7 @@ description: Program memory after executing parametric.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -285,6 +287,7 @@ description: Program memory after executing parametric.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -44,6 +44,7 @@ description: Program memory after executing parametric_with_tan_arc.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -312,6 +313,7 @@ description: Program memory after executing parametric_with_tan_arc.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -357,6 +359,7 @@ description: Program memory after executing parametric_with_tan_arc.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -333,6 +333,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "c", "value": "c",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -352,6 +353,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -485,6 +487,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -709,6 +712,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -837,6 +841,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -912,6 +917,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "a", "value": "a",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -931,6 +937,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1064,6 +1071,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1288,6 +1296,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1416,6 +1425,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1948,6 +1958,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2081,6 +2092,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2305,6 +2317,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2409,6 +2422,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2542,6 +2556,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2766,6 +2781,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2801,6 +2817,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2878,6 +2895,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "a", "value": "a",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -2897,6 +2915,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3030,6 +3049,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3254,6 +3274,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3382,6 +3403,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3433,6 +3455,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3510,6 +3533,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "c", "value": "c",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -3529,6 +3553,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3662,6 +3687,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3886,6 +3912,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4014,6 +4041,7 @@ description: Program memory after executing pentagon_fillet_sugar.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -1563,6 +1563,7 @@ description: Program memory after executing pipe_as_arg.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1717,6 +1718,7 @@ description: Program memory after executing pipe_as_arg.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1762,6 +1764,7 @@ description: Program memory after executing pipe_as_arg.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -148,6 +148,7 @@ description: Program memory after executing poop_chute.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -571,6 +572,7 @@ description: Program memory after executing poop_chute.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "YZ", "value": "YZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -677,6 +679,7 @@ description: Program memory after executing poop_chute.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1102,6 +1105,7 @@ description: Program memory after executing poop_chute.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "YZ", "value": "YZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1208,6 +1212,7 @@ description: Program memory after executing poop_chute.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1227,6 +1232,7 @@ description: Program memory after executing poop_chute.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1650,6 +1656,7 @@ description: Program memory after executing poop_chute.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "YZ", "value": "YZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1756,6 +1763,7 @@ description: Program memory after executing poop_chute.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -140,6 +140,7 @@ description: Program memory after executing riddle_small.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -274,6 +275,7 @@ description: Program memory after executing riddle_small.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -319,6 +321,7 @@ description: Program memory after executing riddle_small.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -247,6 +248,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -541,6 +543,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -609,6 +612,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -793,6 +797,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg03", "value": "seg03",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -812,6 +817,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1028,6 +1034,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1322,6 +1329,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1595,6 +1603,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2317,6 +2326,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2611,6 +2621,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2750,6 +2761,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg03", "value": "seg03",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -2769,6 +2781,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2985,6 +2998,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3279,6 +3293,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3552,6 +3567,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3691,6 +3707,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg04", "value": "seg04",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -3710,6 +3727,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3926,6 +3944,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -4220,6 +4239,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4448,6 +4468,7 @@ description: Program memory after executing sketch-on-chamfer-two-times-differen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -247,6 +248,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -541,6 +543,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -609,6 +612,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -793,6 +797,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg03", "value": "seg03",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -812,6 +817,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1028,6 +1034,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1322,6 +1329,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1595,6 +1603,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2317,6 +2326,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -2611,6 +2621,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -2750,6 +2761,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg03", "value": "seg03",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -2769,6 +2781,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -2985,6 +2998,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -3279,6 +3293,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3552,6 +3567,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -3691,6 +3707,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg04", "value": "seg04",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -3710,6 +3727,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -3926,6 +3944,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -4220,6 +4239,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -4448,6 +4468,7 @@ description: Program memory after executing sketch-on-chamfer-two-times.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -1126,6 +1126,7 @@ description: Program memory after executing sketch_in_object.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1171,6 +1172,7 @@ description: Program memory after executing sketch_in_object.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1281,6 +1283,7 @@ description: Program memory after executing sketch_in_object.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1326,6 +1329,7 @@ description: Program memory after executing sketch_in_object.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -91,6 +91,7 @@ description: Program memory after executing sketch_on_face.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -235,6 +236,7 @@ description: Program memory after executing sketch_on_face.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -341,6 +343,7 @@ description: Program memory after executing sketch_on_face.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -376,6 +379,7 @@ description: Program memory after executing sketch_on_face.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -510,6 +514,7 @@ description: Program memory after executing sketch_on_face.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "here", "value": "here",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -529,6 +534,7 @@ description: Program memory after executing sketch_on_face.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -673,6 +679,7 @@ description: Program memory after executing sketch_on_face.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -779,6 +786,7 @@ description: Program memory after executing sketch_on_face.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -840,6 +848,7 @@ description: Program memory after executing sketch_on_face.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -84,6 +84,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -310,6 +311,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -534,6 +536,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -817,6 +820,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -971,6 +975,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "seg01", "value": "seg01",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -990,6 +995,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1216,6 +1222,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1440,6 +1447,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1517,6 +1525,7 @@ description: Program memory after executing sketch_on_face_after_fillets_referen
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -425,6 +425,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -559,6 +560,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -604,6 +606,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -639,6 +642,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -696,6 +700,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -715,6 +720,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -849,6 +855,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -894,6 +901,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1022,6 +1030,7 @@ description: Program memory after executing sketch_on_face_circle_tagged.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -359,6 +359,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -493,6 +494,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -538,6 +540,7 @@ description: Program memory after executing sketch_on_face_end.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -573,6 +576,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -707,6 +711,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -726,6 +731,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -860,6 +866,7 @@ description: Program memory after executing sketch_on_face_end.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -905,6 +912,7 @@ description: Program memory after executing sketch_on_face_end.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -966,6 +974,7 @@ description: Program memory after executing sketch_on_face_end.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -359,6 +359,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -493,6 +494,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -538,6 +540,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -573,6 +576,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -707,6 +711,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "end", "value": "end",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -726,6 +731,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -860,6 +866,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -905,6 +912,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -966,6 +974,7 @@ description: Program memory after executing sketch_on_face_end_negative_extrude.
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -359,6 +359,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -493,6 +494,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -538,6 +540,7 @@ description: Program memory after executing sketch_on_face_start.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -573,6 +576,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -707,6 +711,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -752,6 +757,7 @@ description: Program memory after executing sketch_on_face_start.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -787,6 +793,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -921,6 +928,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"on": { "on": {
"type": "face", "type": "face",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "start", "value": "start",
"xAxis": { "xAxis": {
"x": 1.0, "x": 1.0,
@ -940,6 +948,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"solid": { "solid": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -1074,6 +1083,7 @@ description: Program memory after executing sketch_on_face_start.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -1119,6 +1129,7 @@ description: Program memory after executing sketch_on_face_start.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },
@ -1180,6 +1191,7 @@ description: Program memory after executing sketch_on_face_start.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing tangential_arc.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -139,6 +140,7 @@ description: Program memory after executing tangential_arc.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XY", "value": "XY",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -184,6 +186,7 @@ description: Program memory after executing tangential_arc.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },

View File

@ -31,6 +31,7 @@ description: Program memory after executing xz_plane.kcl
"value": { "value": {
"type": "Solid", "type": "Solid",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": [ "value": [
{ {
"faceId": "[uuid]", "faceId": "[uuid]",
@ -134,6 +135,7 @@ description: Program memory after executing xz_plane.kcl
"on": { "on": {
"type": "plane", "type": "plane",
"id": "[uuid]", "id": "[uuid]",
"artifactId": "[uuid]",
"value": "XZ", "value": "XZ",
"origin": { "origin": {
"x": 0.0, "x": 0.0,
@ -179,6 +181,7 @@ description: Program memory after executing xz_plane.kcl
] ]
} }
}, },
"artifactId": "[uuid]",
"units": { "units": {
"type": "Mm" "type": "Mm"
}, },