diff --git a/docs/kcl/std.json b/docs/kcl/std.json index c93b7b903..e1cdbc999 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -103,1057 +103,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -1168,1050 +117,7 @@ "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", "title": "double", "type": "number", - "format": "double", - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - } - } + "format": "double" }, "required": true, "includeInSnippet": true, @@ -2286,44 +192,6 @@ } }, "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, "Path": { "description": "A path.", "oneOf": [ @@ -3142,191 +1010,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -3601,6 +1284,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -3725,14 +1593,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -3867,1057 +1727,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -4932,1050 +1741,7 @@ "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", "title": "double", "type": "number", - "format": "double", - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - } - } + "format": "double" }, "required": true, "includeInSnippet": true, @@ -6050,44 +1816,6 @@ } }, "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, "Path": { "description": "A path.", "oneOf": [ @@ -6906,191 +2634,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -7365,6 +2908,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -7489,14 +3217,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -9132,52 +4852,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -10686,52 +6360,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -12296,52 +7924,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -13963,52 +9545,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -15517,52 +11053,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -17127,52 +12617,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -18794,52 +14238,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -20348,52 +15746,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -21958,52 +17310,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -22153,1057 +17459,8 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -23288,52 +17545,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -24155,191 +18366,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -24614,6 +18640,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -24842,52 +19053,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -25709,191 +19874,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -26168,6 +20148,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -27845,52 +22010,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -29497,52 +23616,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -31051,52 +25124,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -32661,52 +26688,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -34313,52 +28294,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -35867,52 +29802,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -37477,52 +31366,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -39221,52 +33064,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -40771,52 +34568,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -42323,52 +36074,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -43874,52 +37579,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -45521,52 +39180,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -47147,52 +40760,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -48701,52 +42268,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -50311,52 +43832,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -51973,52 +45448,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -53527,52 +46956,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -55137,52 +48520,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -57332,52 +50669,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -58886,52 +52177,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -60496,52 +53741,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -62250,52 +55449,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -63801,52 +56954,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -65354,52 +58461,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -66927,52 +59988,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -68560,52 +61575,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -70046,52 +63015,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -71602,52 +64525,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -73153,52 +66030,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -74708,52 +67539,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -76319,52 +69104,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -77947,52 +70686,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -79502,52 +72195,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -81113,52 +73760,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -82736,52 +75337,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -84291,52 +76846,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -85902,52 +78411,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -87614,52 +80077,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -89165,52 +81582,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -90898,52 +83269,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -92526,52 +84851,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -94077,52 +86356,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -95630,52 +87863,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -97200,52 +89387,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -98772,52 +90913,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -100405,52 +92500,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -100557,1057 +92606,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -101655,1057 +92653,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -102753,1057 +92700,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -104030,1057 +92926,8 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -105210,1057 +93057,8 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -108032,52 +94830,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -109647,52 +96399,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -111217,52 +97923,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -112827,52 +99487,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -114438,52 +101052,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -116164,52 +102732,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -117779,52 +104301,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -119770,52 +106246,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -121408,52 +107838,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -123211,52 +109595,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -124768,52 +111106,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -126324,52 +112616,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -127879,52 +114125,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -129490,52 +115690,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -131182,52 +117336,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -132734,52 +118842,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -134284,52 +120346,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -135837,52 +121853,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -137388,52 +123358,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -139003,52 +124927,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -139389,14 +125267,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -139663,24 +125533,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -140036,41 +125888,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -140737,38 +127098,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -140792,521 +127121,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -141520,14 +127334,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -141835,14 +127641,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -142109,24 +127907,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -142482,41 +128262,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -143183,38 +129472,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -143238,521 +129495,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -143966,14 +129708,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -144285,14 +130019,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -144559,24 +130285,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -144932,41 +130640,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -145633,38 +131850,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -145688,521 +131873,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -146416,14 +132086,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -146829,1057 +132491,8 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -148106,52 +132719,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -148973,191 +133540,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -149432,6 +133814,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -151137,52 +135704,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -153147,52 +137668,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -154699,52 +139174,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -156255,52 +140684,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -157806,52 +142189,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -159356,52 +143693,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -160907,52 +145198,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -162545,52 +146790,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -164204,52 +148403,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -165756,52 +149909,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -167312,52 +151419,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -168868,52 +152929,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -170419,52 +154434,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -171969,52 +155938,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -173520,52 +157443,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -174988,52 +158865,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -176643,52 +160474,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -178195,52 +161980,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -179746,52 +163485,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -181302,52 +164995,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -182853,52 +166500,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -184491,52 +168092,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -186150,52 +169705,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -187702,52 +171211,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -189253,52 +172716,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -190809,52 +174226,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -192360,52 +175731,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -193828,52 +177153,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -195574,52 +178853,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -197126,52 +180359,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -198676,52 +181863,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -200227,52 +183368,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -201695,52 +184790,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -203355,52 +186404,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -204907,52 +187910,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -206457,52 +189414,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -208008,52 +190919,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -209646,52 +192511,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -211639,52 +194458,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -213193,52 +195966,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -214803,52 +197530,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -215106,14 +197787,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -215380,24 +198053,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -215753,41 +198408,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -216454,38 +199618,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -216509,521 +199641,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -217237,14 +199854,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -217551,14 +200160,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -217825,24 +200426,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ], "definitions": { @@ -218336,14 +200919,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -218610,62 +201185,553 @@ "$ref": "#/components/schemas/KclNone" } } + } + ] + }, + "Plane": { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] }, { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", "type": "object", "required": [ - "type", - "value" + "faceId", + "id", + "sourceRange", + "type" ], "properties": { "type": { "type": "string", "enum": [ - "Tombstone" + "extrudePlane" ] }, - "value": { - "type": "null" + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] } } } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "TagDeclarator": { "type": "object", "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", "id", - "sketch" + "on", + "originalId", + "paths", + "start", + "units" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "sketch": { - "description": "The sketch the tag is on.", + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -219332,38 +202398,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -219387,521 +202421,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -220115,14 +202634,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -221822,52 +204333,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -223464,52 +205929,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -225101,52 +207520,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -225417,14 +207790,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -225691,24 +208056,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -226064,41 +208411,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -226765,38 +209621,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -226820,521 +209644,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -227548,14 +209857,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -227860,14 +210161,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -228134,24 +210427,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ], "definitions": { @@ -228293,14 +210568,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -228567,24 +210834,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -228940,41 +211189,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -229641,38 +212399,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -229696,521 +212422,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -230424,14 +212635,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -230737,14 +212940,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -231011,24 +213206,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ], "definitions": { @@ -231522,14 +213699,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -231796,62 +213965,553 @@ "$ref": "#/components/schemas/KclNone" } } + } + ] + }, + "Plane": { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] }, { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", "type": "object", "required": [ - "type", - "value" + "faceId", + "id", + "sourceRange", + "type" ], "properties": { "type": { "type": "string", "enum": [ - "Tombstone" + "extrudePlane" ] }, - "value": { - "type": "null" + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] } } } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "TagDeclarator": { "type": "object", "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", "id", - "sketch" + "on", + "originalId", + "paths", + "start", + "units" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "sketch": { - "description": "The sketch the tag is on.", + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -232518,38 +215178,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -232573,521 +215201,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -233301,14 +215414,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -233632,14 +215737,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -233906,24 +216003,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -234279,41 +216358,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -234980,38 +217568,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -235035,521 +217591,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -235763,14 +217804,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -236075,14 +218108,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -236349,24 +218374,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ], "definitions": { @@ -236508,14 +218515,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -236782,24 +218781,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -237155,41 +219136,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -237856,38 +220346,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -237911,521 +220369,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -238639,14 +220582,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -238954,14 +220889,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -239228,24 +221155,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ] }, @@ -239601,41 +221510,550 @@ } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "Plane": { "type": "object", "required": [ + "artifactId", "id", - "sketch" + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, "sketch": { - "description": "The sketch the tag is on.", + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } }, - "surface": { - "description": "The surface information for the tag.", + "on": { + "description": "What the sketch is on (can be a plane or a face).", "allOf": [ { - "$ref": "#/components/schemas/ExtrudeSurface" + "$ref": "#/components/schemas/SketchSurface" } - ], - "nullable": true + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -240302,38 +222720,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -240357,521 +222743,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -241085,14 +222956,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -241398,14 +223261,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -241672,24 +223527,6 @@ "$ref": "#/components/schemas/KclNone" } } - }, - { - "type": "object", - "required": [ - "type", - "value" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Tombstone" - ] - }, - "value": { - "type": "null" - } - } } ], "definitions": { @@ -242183,14 +224020,6 @@ }, "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -242457,62 +224286,553 @@ "$ref": "#/components/schemas/KclNone" } } + } + ] + }, + "Plane": { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] }, { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Face": { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", "type": "object", "required": [ - "type", - "value" + "faceId", + "id", + "sourceRange", + "type" ], "properties": { "type": { "type": "string", "enum": [ - "Tombstone" + "extrudePlane" ] }, - "value": { - "type": "null" + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] } } } ] }, - "TagEngineInfo": { - "description": "Engine information for a tag.", + "TagDeclarator": { "type": "object", "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "Sketch": { + "type": "object", + "required": [ + "artifactId", "id", - "sketch" + "on", + "originalId", + "paths", + "start", + "units" ], "properties": { "id": { - "description": "The id of the tagged object.", + "description": "The id of the sketch (this will change when the engine's reference to it changes).", "type": "string", "format": "uuid" }, - "sketch": { - "description": "The sketch the tag is on.", + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { "type": "string", "format": "uuid" }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true + "units": { + "$ref": "#/components/schemas/UnitLen" } } }, @@ -243179,38 +225499,6 @@ } ] }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, "GeoMeta": { "description": "Geometry metadata.", "type": "object", @@ -243234,521 +225522,6 @@ } } }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, - "Plane": { - "type": "object", - "required": [ - "artifactId", - "id", - "origin", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the plane.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "$ref": "#/components/schemas/PlaneType" - }, - "origin": { - "description": "Origin of the plane.", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "xAxis": { - "description": "What should the plane's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the plane's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "ArtifactId": { - "type": "string", - "format": "uuid" - }, - "PlaneType": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] - }, - { - "description": "A custom plane.", - "type": "string", - "enum": [ - "Custom" - ] - }, - { - "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", - "type": "string", - "enum": [ - "Uninit" - ] - } - ] - }, - "Point3d": { - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } - } - }, - "Face": { - "description": "A face.", - "type": "object", - "required": [ - "artifactId", - "id", - "solid", - "units", - "value", - "xAxis", - "yAxis", - "zAxis" - ], - "properties": { - "id": { - "description": "The id of the face.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The tag of the face.", - "type": "string" - }, - "xAxis": { - "description": "What should the face's X axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "yAxis": { - "description": "What should the face's Y axis be?", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "zAxis": { - "description": "The z-axis (normal).", - "allOf": [ - { - "$ref": "#/components/schemas/Point3d" - } - ] - }, - "solid": { - "description": "The solid the face is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Solid" - } - ] - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Solid": { - "type": "object", - "required": [ - "artifactId", - "height", - "id", - "sketch", - "units", - "value" - ], - "properties": { - "id": { - "description": "The id of the solid.", - "type": "string", - "format": "uuid" - }, - "artifactId": { - "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ExtrudeSurface" - } - }, - "sketch": { - "description": "The sketch.", - "allOf": [ - { - "$ref": "#/components/schemas/Sketch" - } - ] - }, - "height": { - "description": "The height of the solid.", - "type": "number", - "format": "double" - }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "endCapId": { - "description": "The id of the extrusion end cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "edgeCuts": { - "description": "Chamfers or fillets on this solid.", - "type": "array", - "items": { - "$ref": "#/components/schemas/EdgeCut" - } - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, - "Sketch": { - "type": "object", - "required": [ - "artifactId", - "id", - "on", - "originalId", - "paths", - "start", - "units" - ], - "properties": { - "id": { - "description": "The id of the sketch (this will change when the engine's reference to it changes).", - "type": "string", - "format": "uuid" - }, - "paths": { - "description": "The paths in the sketch.", - "type": "array", - "items": { - "$ref": "#/components/schemas/Path" - } - }, - "on": { - "description": "What the sketch is on (can be a plane or a face).", - "allOf": [ - { - "$ref": "#/components/schemas/SketchSurface" - } - ] - }, - "start": { - "description": "The starting path.", - "allOf": [ - { - "$ref": "#/components/schemas/BasePath" - } - ] - }, - "tags": { - "description": "Tag identifiers that have been declared in this sketch.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/TagIdentifier" - } - }, - "artifactId": { - "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", - "allOf": [ - { - "$ref": "#/components/schemas/ArtifactId" - } - ] - }, - "originalId": { - "type": "string", - "format": "uuid" - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - } - } - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -243962,14 +225735,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } }, @@ -244359,1057 +226124,8 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true } } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -245636,52 +226352,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -246503,191 +227173,6 @@ "maxItems": 3, "minItems": 3 }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] - }, "SketchSurface": { "description": "A sketch type.", "oneOf": [ @@ -246962,6 +227447,191 @@ } } }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, "Sketch": { "type": "object", "required": [ @@ -248761,52 +229431,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -250457,52 +231081,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -252009,52 +232587,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -253561,52 +234093,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -255113,52 +235599,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -256670,52 +237110,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -258221,52 +238615,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -259771,52 +240119,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -261447,52 +241749,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -263180,52 +243436,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -264736,52 +244946,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -266287,52 +246451,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -267963,52 +248081,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -268046,1057 +248118,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -269145,1057 +248166,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -270249,1057 +248219,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -271348,1057 +248267,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -272447,1057 +248315,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -273546,1057 +248363,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -274650,1057 +248416,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -275749,1057 +248464,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -278426,52 +250090,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -279977,52 +251595,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -281530,52 +253102,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -283212,52 +254738,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -284905,52 +256385,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -286459,52 +257893,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -288069,52 +259457,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -289810,52 +261152,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -291530,52 +262826,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -293263,52 +264513,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -294921,52 +266125,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -296479,52 +267637,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -298074,52 +269186,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -299669,52 +270735,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -301445,52 +272465,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -301528,1057 +272502,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - }, - "definitions": { - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true - } - } - }, - "Path": { - "description": "A path.", - "oneOf": [ - { - "description": "A path that goes to a point.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "ToPoint" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment that goes to a point", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArcTo" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A arc that is tangential to the last path segment", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "TangentialArc" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "ccw": { - "description": "arc's direction", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "a complete arc", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Circle" - ] - }, - "center": { - "description": "the arc's center", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "the arc's radius", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "arc's direction This is used to compute the tangential angle.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "p1", - "p2", - "p3", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "CircleThreePoint" - ] - }, - "p1": { - "description": "Point 1 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p2": { - "description": "Point 2 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "p3": { - "description": "Point 3 of the circle", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A path that is horizontal.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units", - "x" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Horizontal" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "An angled line to.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "AngledLineTo" - ] - }, - "x": { - "description": "The x coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "y": { - "description": "The y coordinate.", - "type": "number", - "format": "double", - "nullable": true - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A base path.", - "type": "object", - "required": [ - "__geoMeta", - "from", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Base" - ] - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - }, - { - "description": "A circular arc, not necessarily tangential to the current point.", - "type": "object", - "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "radius", - "to", - "type", - "units" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Arc" - ] - }, - "center": { - "description": "Center of the circle that this arc is drawn on.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "radius": { - "description": "Radius of the circle that this arc is drawn on.", - "type": "number", - "format": "double" - }, - "ccw": { - "description": "True if the arc is counterclockwise.", - "type": "boolean" - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "units": { - "$ref": "#/components/schemas/UnitLen" - }, - "tag": { - "description": "The tag of the path.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "__geoMeta": { - "description": "Metadata.", - "allOf": [ - { - "$ref": "#/components/schemas/GeoMeta" - } - ] - } - } - } - ] - }, - "UnitLen": { - "description": "A unit of length.", - "oneOf": [ - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Mm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Cm" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "M" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Inches" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Feet" - ] - } - } - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Yards" - ] - } - } - } - ] - }, - "TagDeclarator": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - }, - "digest": { - "type": "array", - "items": { - "type": "integer", - "format": "uint8", - "minimum": 0.0 - }, - "maxItems": 32, - "minItems": 32, - "nullable": true - }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "end": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - } - } - }, - "GeoMeta": { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "id", - "sourceRange" - ], - "properties": { - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - "SourceRange": { - "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", - "type": "array", - "items": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "maxItems": 3, - "minItems": 3 - }, - "ExtrudeSurface": { - "description": "An extrude surface.", - "oneOf": [ - { - "description": "An extrude plane.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "An extruded arc.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "extrudeArc" - ] - }, - "faceId": { - "description": "The face id for the extrude plane.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "chamfer" - ] - }, - "faceId": { - "description": "The id for the chamfer surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - }, - { - "description": "Geometry metadata.", - "type": "object", - "required": [ - "faceId", - "id", - "sourceRange", - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "fillet" - ] - }, - "faceId": { - "description": "The id for the fillet surface.", - "type": "string", - "format": "uuid" - }, - "tag": { - "description": "The tag.", - "allOf": [ - { - "$ref": "#/components/schemas/TagDeclarator" - } - ], - "nullable": true - }, - "id": { - "description": "The id of the geometry.", - "type": "string", - "format": "uuid" - }, - "sourceRange": { - "description": "The source range.", - "allOf": [ - { - "$ref": "#/components/schemas/SourceRange" - } - ] - } - } - } - ] } } }, @@ -304121,52 +274044,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -305675,52 +275552,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -307285,52 +277116,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -308926,52 +278711,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -310480,52 +280219,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -312090,52 +281783,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -313731,52 +283378,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -315285,52 +284886,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -316895,52 +286450,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -318780,52 +288289,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -320336,52 +289799,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -321887,52 +291304,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -323563,52 +292934,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } } @@ -325103,52 +294428,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -326655,52 +295934,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -328207,52 +297440,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -329761,52 +298948,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -331372,52 +300513,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -332995,52 +302090,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -334547,52 +303596,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -336099,52 +305102,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -337653,52 +306610,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, @@ -339264,52 +308175,6 @@ "properties": { "value": { "type": "string" - }, - "info": { - "allOf": [ - { - "$ref": "#/components/schemas/TagEngineInfo" - } - ], - "nullable": true - } - } - }, - "TagEngineInfo": { - "description": "Engine information for a tag.", - "type": "object", - "required": [ - "id", - "sketch" - ], - "properties": { - "id": { - "description": "The id of the tagged object.", - "type": "string", - "format": "uuid" - }, - "sketch": { - "description": "The sketch the tag is on.", - "type": "string", - "format": "uuid" - }, - "path": { - "description": "The path the tag is on.", - "allOf": [ - { - "$ref": "#/components/schemas/Path" - } - ], - "nullable": true - }, - "surface": { - "description": "The surface information for the tag.", - "allOf": [ - { - "$ref": "#/components/schemas/ExtrudeSurface" - } - ], - "nullable": true } } }, diff --git a/docs/kcl/types/KclValue.md b/docs/kcl/types/KclValue.md index 62a958547..ddd24469f 100644 --- a/docs/kcl/types/KclValue.md +++ b/docs/kcl/types/KclValue.md @@ -122,7 +122,6 @@ Any KCL value. |----------|------|-------------|----------| | `type` |enum: [`TagIdentifier`](/docs/kcl/types#tag-identifier)| | No | | `value` |[`string`](/docs/kcl/types/string)| | No | -| `info` |[`TagEngineInfo`](/docs/kcl/types/TagEngineInfo)| | No | ---- @@ -338,22 +337,6 @@ Data for an imported geometry. ---- -**Type:** `object` - - - - - -## Properties - -| Property | Type | Description | Required | -|----------|------|-------------|----------| -| `type` |enum: `Tombstone`| | No | -| `value` |`null`| | No | - - ----- - diff --git a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step index 2433f47fc..352eac69a 100644 --- a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step +++ b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step @@ -910,7 +910,7 @@ DATA; #894 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, -0.052392548088505166)); #895 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, -0.05240784782707537)); #896 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, -0.05240804962121276)); -#897 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, -0.05243416453698098)); +#897 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, -0.05243416453698098)); #898 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, -0.05243450897665074)); #899 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, -0.05247188727911278)); #900 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, -0.05247238027592237)); @@ -920,7 +920,7 @@ DATA; #904 = CARTESIAN_POINT('NONE', (0.030396563443875996, 0.019049, -0.05258386205436725)); #905 = CARTESIAN_POINT('NONE', (0.030170677017821137, 0.019049, -0.052657072057927405)); #906 = CARTESIAN_POINT('NONE', (0.03016769771485556, 0.019049, -0.05265803765282625)); -#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095243)); +#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095244)); #908 = CARTESIAN_POINT('NONE', (0.029940286375673867, 0.019049, -0.05274473691501537)); #909 = CARTESIAN_POINT('NONE', (0.029718252200751773, 0.019049, -0.0528427235672502)); #910 = CARTESIAN_POINT('NONE', (0.029715323706608242, 0.019049, -0.05284401595089931)); @@ -970,7 +970,7 @@ DATA; #954 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, -0.0569307796546527)); #955 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, -0.05714714625764285)); #956 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, -0.05715)); -#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #958 = DIRECTION('NONE', (0, -1, 0)); #959 = VECTOR('NONE', #958, 1); #960 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, -0.05715)); diff --git a/rust/kcl-lib/src/execution/cad_op.rs b/rust/kcl-lib/src/execution/cad_op.rs index 34a88e104..4e6fbd7dd 100644 --- a/rust/kcl-lib/src/execution/cad_op.rs +++ b/rust/kcl-lib/src/execution/cad_op.rs @@ -244,7 +244,7 @@ impl From<&KclValue> for OpKclValue { } KclValue::TagIdentifier(tag_identifier) => Self::TagIdentifier { value: tag_identifier.value.clone(), - artifact_id: tag_identifier.info.as_ref().map(|info| ArtifactId::new(info.id)), + artifact_id: tag_identifier.get_cur_info().map(|info| ArtifactId::new(info.id)), }, KclValue::TagDeclarator(node) => Self::TagDeclarator { name: node.name.clone(), @@ -295,7 +295,6 @@ impl From<&KclValue> for OpKclValue { KclValue::Module { .. } => Self::Module {}, KclValue::KclNone { .. } => Self::KclNone {}, KclValue::Type { .. } => Self::Type {}, - KclValue::Tombstone { .. } => unreachable!("Tombstone OpKclValue"), } } } diff --git a/rust/kcl-lib/src/execution/exec_ast.rs b/rust/kcl-lib/src/execution/exec_ast.rs index b50a6d92c..a0ab8d4d9 100644 --- a/rust/kcl-lib/src/execution/exec_ast.rs +++ b/rust/kcl-lib/src/execution/exec_ast.rs @@ -754,33 +754,7 @@ impl BinaryPart { } impl Node { - pub fn get_result_array(&self, exec_state: &mut ExecState, index: usize) -> Result { - let array = match &self.object { - MemberObject::MemberExpression(member_expr) => member_expr.get_result(exec_state)?, - MemberObject::Identifier(identifier) => { - let value = exec_state.stack().get(&identifier.name, identifier.into())?; - value.clone() - } - }; - - let KclValue::MixedArray { value: array, meta: _ } = array else { - return Err(KclError::Semantic(KclErrorDetails { - message: format!("MemberExpression array is not an array: {:?}", array), - source_ranges: vec![self.clone().into()], - })); - }; - - if let Some(value) = array.get(index) { - Ok(value.to_owned()) - } else { - Err(KclError::UndefinedValue(KclErrorDetails { - message: format!("index {} not found in array", index), - source_ranges: vec![self.clone().into()], - })) - } - } - - pub fn get_result(&self, exec_state: &mut ExecState) -> Result { + fn get_result(&self, exec_state: &mut ExecState) -> Result { let property = Property::try_from(self.computed, self.property.clone(), exec_state, self.into())?; let object = match &self.object { // TODO: Don't use recursion here, use a loop. @@ -1381,11 +1355,22 @@ fn update_memory_for_tags_of_geometry(result: &mut KclValue, exec_state: &mut Ex // TODO: This could probably be done in a better way, but as of now this was my only idea // and it works. match result { - KclValue::Sketch { value: ref mut sketch } => { - for (_, tag) in sketch.tags.iter() { - exec_state - .mut_stack() - .insert_or_update(tag.value.clone(), KclValue::TagIdentifier(Box::new(tag.clone()))); + KclValue::Sketch { value } => { + for (name, tag) in value.tags.iter() { + if exec_state.stack().cur_frame_contains(name) { + exec_state.mut_stack().update(name, |v, _| { + v.as_mut_tag().unwrap().merge_info(tag); + }); + } else { + exec_state + .mut_stack() + .add( + name.to_owned(), + KclValue::TagIdentifier(Box::new(tag.clone())), + SourceRange::default(), + ) + .unwrap(); + } } } KclValue::Solid { ref mut value } => { @@ -1394,7 +1379,7 @@ fn update_memory_for_tags_of_geometry(result: &mut KclValue, exec_state: &mut Ex // Get the past tag and update it. let tag_id = if let Some(t) = value.sketch.tags.get(&tag.name) { let mut t = t.clone(); - let Some(ref info) = t.info else { + let Some(info) = t.get_cur_info() else { return Err(KclError::Internal(KclErrorDetails { message: format!("Tag {} does not have path info", tag.name), source_ranges: vec![tag.into()], @@ -1404,59 +1389,65 @@ fn update_memory_for_tags_of_geometry(result: &mut KclValue, exec_state: &mut Ex let mut info = info.clone(); info.surface = Some(v.clone()); info.sketch = value.id; - t.info = Some(info); + t.info.push((exec_state.stack().current_epoch(), info)); t } else { // It's probably a fillet or a chamfer. // Initialize it. TagIdentifier { value: tag.name.clone(), - info: Some(TagEngineInfo { - id: v.get_id(), - surface: Some(v.clone()), - path: None, - sketch: value.id, - }), + info: vec![( + exec_state.stack().current_epoch(), + TagEngineInfo { + id: v.get_id(), + surface: Some(v.clone()), + path: None, + sketch: value.id, + }, + )], meta: vec![Metadata { source_range: tag.clone().into(), }], } }; - exec_state - .mut_stack() - .insert_or_update(tag.name.clone(), KclValue::TagIdentifier(Box::new(tag_id.clone()))); - // update the sketch tags. - value.sketch.tags.insert(tag.name.clone(), tag_id); + value.sketch.merge_tags(Some(&tag_id).into_iter()); + + if exec_state.stack().cur_frame_contains(&tag.name) { + exec_state.mut_stack().update(&tag.name, |v, _| { + v.as_mut_tag().unwrap().merge_info(&tag_id); + }); + } else { + exec_state + .mut_stack() + .add( + tag.name.clone(), + KclValue::TagIdentifier(Box::new(tag_id)), + SourceRange::default(), + ) + .unwrap(); + } } } // Find the stale sketch in memory and update it. if !value.sketch.tags.is_empty() { - let updates: Vec<_> = exec_state + let sketches_to_update: Vec<_> = exec_state .stack() - .find_all_in_current_env(|v| match v { + .find_keys_in_current_env(|v| match v { KclValue::Sketch { value: sk } => sk.artifact_id == value.sketch.artifact_id, _ => false, }) - .map(|(k, v)| { - let mut sketch = v.as_sketch().unwrap().clone(); - for (tag_name, tag_id) in value.sketch.tags.iter() { - sketch.tags.insert(tag_name.clone(), tag_id.clone()); - } - ( - k.clone(), - KclValue::Sketch { - value: Box::new(sketch), - }, - ) - }) + .cloned() .collect(); - updates - .into_iter() - .for_each(|(k, v)| exec_state.mut_stack().insert_or_update(k, v)) + for k in sketches_to_update { + exec_state.mut_stack().update(&k, |v, _| { + let sketch = v.as_mut_sketch().unwrap(); + sketch.merge_tags(value.sketch.tags.values()); + }); + } } } _ => {} @@ -1468,7 +1459,7 @@ impl Node { pub async fn execute(&self, exec_state: &mut ExecState) -> Result { let memory_item = KclValue::TagIdentifier(Box::new(TagIdentifier { value: self.name.clone(), - info: None, + info: Vec::new(), meta: vec![Metadata { source_range: self.into(), }], diff --git a/rust/kcl-lib/src/execution/geometry.rs b/rust/kcl-lib/src/execution/geometry.rs index 4790d4873..9dc9f1564 100644 --- a/rust/kcl-lib/src/execution/geometry.rs +++ b/rust/kcl-lib/src/execution/geometry.rs @@ -639,19 +639,35 @@ impl GetTangentialInfoFromPathsResult { } impl Sketch { - pub(crate) fn add_tag(&mut self, tag: NodeRef<'_, TagDeclarator>, current_path: &Path) { + pub(crate) fn add_tag(&mut self, tag: NodeRef<'_, TagDeclarator>, current_path: &Path, exec_state: &ExecState) { let mut tag_identifier: TagIdentifier = tag.into(); let base = current_path.get_base(); - tag_identifier.info = Some(TagEngineInfo { - id: base.geo_meta.id, - sketch: self.id, - path: Some(current_path.clone()), - surface: None, - }); + tag_identifier.info.push(( + exec_state.stack().current_epoch(), + TagEngineInfo { + id: base.geo_meta.id, + sketch: self.id, + path: Some(current_path.clone()), + surface: None, + }, + )); self.tags.insert(tag.name.to_string(), tag_identifier); } + pub(crate) fn merge_tags<'a>(&mut self, tags: impl Iterator) { + for t in tags { + match self.tags.get_mut(&t.value) { + Some(id) => { + id.merge_info(t); + } + None => { + self.tags.insert(t.value.clone(), t.clone()); + } + } + } + } + /// Get the path most recently sketched. pub(crate) fn latest_path(&self) -> Option<&Path> { self.paths.last() diff --git a/rust/kcl-lib/src/execution/kcl_value.rs b/rust/kcl-lib/src/execution/kcl_value.rs index 6c25a697a..9a4e62032 100644 --- a/rust/kcl-lib/src/execution/kcl_value.rs +++ b/rust/kcl-lib/src/execution/kcl_value.rs @@ -111,12 +111,6 @@ pub enum KclValue { #[serde(skip)] meta: Vec, }, - // Only used for memory management. Should never be visible outside of the memory module. - Tombstone { - value: (), - #[serde(skip)] - meta: Vec, - }, } #[derive(Debug, Clone, PartialEq, Default)] @@ -201,7 +195,6 @@ impl From for Vec { KclValue::Uuid { meta, .. } => to_vec_sr(&meta), KclValue::Type { meta, .. } => to_vec_sr(&meta), KclValue::KclNone { meta, .. } => to_vec_sr(&meta), - KclValue::Tombstone { .. } => unreachable!("Tombstone SourceRange"), } } } @@ -233,7 +226,6 @@ impl From<&KclValue> for Vec { KclValue::Module { meta, .. } => to_vec_sr(meta), KclValue::KclNone { meta, .. } => to_vec_sr(meta), KclValue::Type { meta, .. } => to_vec_sr(meta), - KclValue::Tombstone { .. } => unreachable!("Tombstone &SourceRange"), } } } @@ -268,7 +260,6 @@ impl KclValue { KclValue::Module { meta, .. } => meta.clone(), KclValue::KclNone { meta, .. } => meta.clone(), KclValue::Type { meta, .. } => meta.clone(), - KclValue::Tombstone { .. } => unreachable!("Tombstone Metadata"), } } @@ -340,7 +331,6 @@ impl KclValue { KclValue::Module { .. } => "module", KclValue::Type { .. } => "type", KclValue::KclNone { .. } => "None", - KclValue::Tombstone { .. } => "TOMBSTONE", } } @@ -367,16 +357,14 @@ impl KclValue { } } - pub(crate) fn map_env_ref(&self, env_map: &HashMap) -> Self { + pub(crate) fn map_env_ref(&self, old_env: usize, new_env: usize) -> Self { let mut result = self.clone(); if let KclValue::Function { value: FunctionSource::User { ref mut memory, .. }, .. } = result { - if let Some(new) = env_map.get(memory) { - *memory = *new; - } + memory.replace_env(old_env, new_env); } result } @@ -493,7 +481,7 @@ impl KclValue { } } - pub fn as_sketch(&self) -> Option<&Sketch> { + pub fn as_mut_sketch(&mut self) -> Option<&mut Sketch> { if let KclValue::Sketch { value } = self { Some(value) } else { @@ -501,6 +489,13 @@ impl KclValue { } } + pub fn as_mut_tag(&mut self) -> Option<&mut TagIdentifier> { + if let KclValue::TagIdentifier(value) = self { + Some(value) + } else { + None + } + } pub fn as_f64(&self) -> Option { if let KclValue::Number { value, .. } = &self { Some(*value) @@ -563,17 +558,6 @@ impl KclValue { } } - /// Get an optional tag from a memory item. - pub fn get_tag_declarator_opt(&self) -> Result, KclError> { - match self { - KclValue::TagDeclarator(t) => Ok(Some((**t).clone())), - _ => Err(KclError::Semantic(KclErrorDetails { - message: format!("Not a tag declarator: {:?}", self), - source_ranges: self.clone().into(), - })), - } - } - /// If this KCL value is a bool, retrieve it. pub fn get_bool(&self) -> Result { let Self::Bool { value: b, .. } = self else { @@ -626,8 +610,7 @@ impl KclValue { | KclValue::TagDeclarator(_) | KclValue::KclNone { .. } | KclValue::Type { .. } - | KclValue::Uuid { .. } - | KclValue::Tombstone { .. } => None, + | KclValue::Uuid { .. } => None, } } @@ -741,8 +724,7 @@ impl KclValue { | KclValue::Plane { .. } | KclValue::Face { .. } | KclValue::KclNone { .. } - | KclValue::Type { .. } - | KclValue::Tombstone { .. } => None, + | KclValue::Type { .. } => None, } } } diff --git a/rust/kcl-lib/src/execution/memory.rs b/rust/kcl-lib/src/execution/memory.rs index 163ba4cd7..b558943d1 100644 --- a/rust/kcl-lib/src/execution/memory.rs +++ b/rust/kcl-lib/src/execution/memory.rs @@ -6,18 +6,18 @@ //! one per execution. It has no explicit support for caching between executions. //! //! Memory is mostly immutable (since KCL does not support mutation or reassignment). However, tags -//! may change as code is executed and that mutates memory. Therefore, +//! may change as code is executed and that mutates memory. Therefore to some extent, //! ProgramMemory supports mutability and does not rely on KCL's (mostly) immutable nature. //! //! ProgramMemory is observably monotonic, i.e., it only grows and even when we pop a stack frame, //! the frame is retained unless we can prove it is unreferenced. We remove some values which we //! know cannot be referenced, but we should in the future do better garbage collection (of values -//! and envs). +//! and envs). //! //! ## Concepts //! -//! There are three main moving parts for ProgramMemory: environments, snapshots, and stacks. I'll -//! cover environments (and the call stack) first as if snapshots didn't exist, then describe snapshots. +//! There are three main moving parts for ProgramMemory: environments, epochs, and stacks. I'll +//! cover environments (and the call stack) first as if epochs didn't exist, then describe epochs. //! //! An environment is a set of bindings (i.e., a map from names to values). Environments handle //! both scoping and context switching. A new lexical scope means a new environment. Nesting of scopes @@ -81,12 +81,25 @@ //! temporally) the definition of `c`. (Note that although KCL does not permit mutation, objects //! can change due to the way tags are implemented). //! -//! To make this work, when we save a reference to an enclosing scope we take a snapshot of memory at -//! that point and save a reference to that snapshot. When we call a function, the parent of the new -//! callee env is that snapshot, not the current version of the enclosing scope. +//! To make this work, we have the concept of an epoch. An epoch is a simple, global, monotonic counter +//! which is incremented at any significant moment in execution (we use the term snapshot). When a +//! value is saved in memory we also save the epoch at which it was stored. //! -//! Entering an inline scope (e.g., the body of an `if` statement) means pushing an env whose parent -//! is the current env. We don't need to snapshot in this case. +//! When we save a reference to an enclosing scope we take a snapshot and save that epoch as part of +//! the reference. When we call a function, we use the epoch when it was defined to look up variables, +//! ignoring any variables which have a creation time later than the saved epoch. +//! +//! Because the callee could create new variables (with a creation time of the current epoch) which +//! the callee should be able to read, we can't simply check the epoch with the callees (and we'd need +//! to maintain a stack of callee epochs for further calls, etc.). Instead a stack frame consists of +//! a reference to an environment and an epoch at which reads should take place. When we call a function +//! this creates a new env using the current epoch, and it's parent env (which is the enclosing scope +//! of the function declaration) includes the epoch at which the function was declared. +//! +//! So far, this handles variables created after a function is declared, but does not handle mutation. +//! Mutation must be handled internally in values, see for example `TagIdentifier`. It is suggested +//! that objects rely on epochs for this. Since epochs are linked to the stack frame, only objects in +//! the current stack frame should be mutated. //! //! ### Std //! @@ -107,53 +120,17 @@ //! Pushing and popping stack frames is straightforward. Most get/set/update operations don't touch //! the call stack other than the current env (updating tags on function return is the exception). //! -//! Snapshots are maintained within an environment and are always specific to an environment. Snapshots -//! must also have a parent reference (since they are logically a snapshot of all memory). This parent -//! refers to a snapshot within the parent env. When a snapshot is created, we must create a snapshot -//! object for each parent env. When using a snapshot we must check the parent snapshot whenever -//! we check the parent env (and not the current version of the parent env). -//! -//! An environment will have many snapshots, they are kept in time order, and do not reference each -//! other. (The parent of a snapshot is always in another env). -//! -//! A snapshot is created empty (we don't copy memory) and we use a copy-on-write design: when a -//! value in an environment is modified, we copy the old version into the most recent snapshot (note -//! that we never overwrite a value in the snapshot, if a value is modified multiple times, we want -//! to keep the original version, not an intermediate one). Likewise, if we insert a new variable, -//! we put a tombstone value in the snapshot. -//! -//! When we read from the current version of an environment, we simply read from the bindings in the -//! env and ignore the snapshots. When we read from a snapshot, we first check the specific snapshot -//! for the key, then check any newer snapshots, then finally check the env bindings. -//! -//! A minor optimisation is that when creating a snapshot, if the previous one is empty, then -//! we can reuse that rather than creating a new one. Since we only create a snapshot when a function -//! is declared and the function decl is immediately saved into the new snapshot, the empty snapshot -//! optimisation only happens with parent snapshots (though if the env tree is deep this means we -//! can save a lot of snapshots). -//! //! ## Invariants //! //! There's obviously a bunch of invariants in this design, some are kinda obvious, some are limited //! in scope and are documented inline, here are some others: //! -//! - The current env and all envs in the call stack are 'just envs', never a snapshot (we could -//! use just a ref to an env, rather than to a snapshot but this is pretty inconvenient, so just -//! know that the snapshot ref is always to the current version). Only the parent envs or saved refs -//! can be refs to snapshots. //! - We only ever write into the current env, never into any parent envs (though we can read from //! both). -//! - Therefore, there is no concept of writing into a snapshot, only reading from one. -//! - The env ref saved with a function decl is always to a snapshot, never to the current version. -//! - If there are no snapshots in an environment and it is no longer in the call stack, then there -//! are no references from function decls to the env (if it is the parent of an env with extant refs -//! then there would be snapshots in the child env and that implies there must be a snapshot in the -//! parent to be the parent of that snapshot). +//! - We only ever write (or mutate) at the most recent epoch, never at an older one. +//! - The env ref saved with a function decl is always to an historic epoch, never to the current one. //! - Since KCL does not have submodules and decls are not visible outside of a nested scope, all //! references to variables in other modules must be in the root scope of a module. -//! - Therefore, an active env must either be on the call stack, have snapshots, or be a root env. This -//! is however a conservative approximation since snapshots may exist even if there are no live -//! references to an env. //! //! ## Concurrency and thread-safety //! @@ -227,7 +204,6 @@ use std::{ cell::UnsafeCell, - collections::HashMap, fmt, pin::Pin, sync::{ @@ -267,6 +243,7 @@ pub(crate) struct ProgramMemory { /// Statistics about the memory, should not be used for anything other than meta-info. pub(crate) stats: MemoryStats, next_stack_id: AtomicUsize, + epoch: AtomicUsize, write_lock: AtomicBool, } @@ -307,7 +284,7 @@ impl fmt::Display for Stack { .call_stack .iter() .chain(Some(&self.current_env)) - .map(|e| format!("EnvRef({}, {})", e.0, e.1 .0)) + .map(|e| format!("EnvRef({}, {})", e.0, e.1)) .collect(); write!(f, "Stack {}\nstack frames:\n{}", self.id, stack.join("\n")) } @@ -322,6 +299,7 @@ impl ProgramMemory { std: None, stats: MemoryStats::default(), next_stack_id: AtomicUsize::new(1), + epoch: AtomicUsize::new(1), write_lock: AtomicBool::new(false), }) } @@ -340,10 +318,12 @@ impl ProgramMemory { std: self.std, stats: MemoryStats::default(), next_stack_id: AtomicUsize::new(self.next_stack_id.load(Ordering::Relaxed)), + epoch: AtomicUsize::new(self.epoch.load(Ordering::Relaxed)), write_lock: AtomicBool::new(false), }) } + /// Create a new stack object referencing this `ProgramMemory`. pub fn new_stack(self: Arc) -> Stack { let id = self.next_stack_id.fetch_add(1, Ordering::Relaxed); assert!(id > 0); @@ -367,7 +347,7 @@ impl ProgramMemory { self.std.is_none() } - /// Get a value from a specific snapshot of the memory. + /// Get a value from a specific environment of the memory at a specific point in time. pub fn get_from( &self, var: &str, @@ -438,7 +418,7 @@ impl ProgramMemory { let new_env = Environment::new(parent, is_root_env, owner); self.with_envs(|envs| { - let result = EnvironmentRef(envs.len(), SnapshotRef::none()); + let result = EnvironmentRef(envs.len(), usize::MAX); // Note this might reallocate, which would hold the `with_envs` spin lock for way too long // so somehow we should make sure we don't do that (though honestly the chance of that // happening while another thread is waiting for the lock is pretty small). @@ -490,23 +470,12 @@ impl ProgramMemory { }) } - #[cfg(test)] - fn update_with_env(&self, key: &str, value: KclValue, env: usize, owner: usize) { - self.stats.mutation_count.fetch_add(1, Ordering::Relaxed); - self.get_env(env).insert_or_update(key.to_owned(), value, owner); - } - /// Get a value from memory without checking for ownership of the env. /// /// This is not safe to use in general and should only be used if you have unique access to /// the `self` which is generally only true during testing. #[cfg(test)] - pub fn get_from_unchecked( - &self, - var: &str, - mut env_ref: EnvironmentRef, - source_range: SourceRange, - ) -> Result<&KclValue, KclError> { + pub fn get_from_unchecked(&self, var: &str, mut env_ref: EnvironmentRef) -> Result<&KclValue, KclError> { loop { let env = self.get_env(env_ref.index()); env_ref = match env.get_unchecked(var, env_ref.1) { @@ -518,7 +487,7 @@ impl ProgramMemory { Err(KclError::UndefinedValue(KclErrorDetails { message: format!("memory item key `{}` is not defined", var), - source_ranges: vec![source_range], + source_ranges: vec![], })) } } @@ -544,6 +513,11 @@ impl Stack { stack } + /// Get the current (globally most recent) epoch. + pub fn current_epoch(&self) -> usize { + self.memory.epoch.load(Ordering::Relaxed) + } + /// Push a new (standard KCL) stack frame on to the call stack. /// /// `parent` is the environment where the function being called is declared (not the caller's @@ -577,7 +551,7 @@ impl Stack { // Rust functions shouldn't try to set or access anything in their environment, so don't // waste time and space on a new env. Using usize::MAX means we'll get an overflow if we // try to access anything rather than a silent error. - self.current_env = EnvironmentRef(usize::MAX, SnapshotRef::none()); + self.current_env = EnvironmentRef(usize::MAX, 0); } /// Push a new stack frame on to the call stack with no connection to a parent environment. @@ -596,7 +570,6 @@ impl Stack { /// SAFETY: the env must not be being used by another `Stack` since we'll move the env from /// read-only to owned. pub fn restore_env(&mut self, env: EnvironmentRef) { - assert!(env.1.is_none()); self.call_stack.push(self.current_env); self.memory.get_env(env.index()).restore_owner(self.id); self.current_env = env; @@ -642,25 +615,28 @@ impl Stack { } let mut old_env = self.memory.take_env(old); + if old_env.is_empty() { + return; + } - // Map of any old env refs to the current env. - let snapshot_map: HashMap<_, _> = old_env - .snapshot_parents() - .map(|(s, p)| (EnvironmentRef(old.0, s), (EnvironmentRef(self.current_env.0, p)))) - .collect(); - + // Make a new scope so we override variables properly. + self.push_new_env_for_scope(); // Move the variables in the popped env into the current env. let env = self.memory.get_env(self.current_env.index()); - for (k, v) in old_env.as_mut().take_bindings() { - env.insert_or_update(k.clone(), v.map_env_ref(&snapshot_map), self.id); + for (k, (e, v)) in old_env.as_mut().take_bindings() { + env.insert(k, e, v.map_env_ref(old.0, self.current_env.0), self.id); } } /// Snapshot the current state of the memory. pub fn snapshot(&mut self) -> EnvironmentRef { - self.memory.stats.snapshot_count.fetch_add(1, Ordering::Relaxed); - let snapshot = env::snapshot(&self.memory, self.current_env, self.id); - EnvironmentRef(self.current_env.0, snapshot) + self.memory.stats.epoch_count.fetch_add(1, Ordering::Relaxed); + + let env = self.memory.get_env(self.current_env.index()); + env.mark_as_refed(); + + let prev_epoch = self.memory.epoch.fetch_add(1, Ordering::Relaxed); + EnvironmentRef(self.current_env.0, prev_epoch) } /// Add a value to the program memory (in the current scope). The value must not already exist. @@ -675,16 +651,21 @@ impl Stack { self.memory.stats.mutation_count.fetch_add(1, Ordering::Relaxed); - env.insert(key, value, self.id); + env.insert(key, self.memory.epoch.load(Ordering::Relaxed), value, self.id); Ok(()) } - pub fn insert_or_update(&mut self, key: String, value: KclValue) { + /// Update a variable in memory. `key` must exist in memory. If it doesn't, this function will panic + /// in debug builds and do nothing in release builds. + pub fn update(&mut self, key: &str, f: impl Fn(&mut KclValue, usize)) { self.memory.stats.mutation_count.fetch_add(1, Ordering::Relaxed); - self.memory - .get_env(self.current_env.index()) - .insert_or_update(key, value, self.id); + self.memory.get_env(self.current_env.index()).update( + key, + f, + self.memory.epoch.load(Ordering::Relaxed), + self.id, + ); } /// Get a value from the program memory. @@ -693,38 +674,41 @@ impl Stack { self.memory.get_from(var, self.current_env, source_range, self.id) } + /// Whether the current frame of the stack contains a variable with the given name. + pub fn cur_frame_contains(&self, var: &str) -> bool { + let env = self.memory.get_env(self.current_env.index()); + env.contains_key(var) + } + /// Get a key from the first KCL (i.e., non-Rust) stack frame on the call stack. - pub fn get_from_call_stack(&self, key: &str, source_range: SourceRange) -> Result<&KclValue, KclError> { + pub fn get_from_call_stack(&self, key: &str, source_range: SourceRange) -> Result<(usize, &KclValue), KclError> { if !self.current_env.skip_env() { - return self.get(key, source_range); + return Ok((self.current_env.1, self.get(key, source_range)?)); } for env in self.call_stack.iter().rev() { if !env.skip_env() { - return self.memory.get_from(key, *env, source_range, self.id); + return Ok((env.1, self.memory.get_from(key, *env, source_range, self.id)?)); } } unreachable!("It can't be Rust frames all the way down"); } - /// Iterate over all key/value pairs in the current environment which satisfy the provided - /// predicate. - pub fn find_all_in_current_env<'a>( + /// Iterate over all keys in the current environment which satisfy the provided predicate. + pub fn find_keys_in_current_env<'a>( &'a self, pred: impl Fn(&KclValue) -> bool + 'a, - ) -> impl Iterator { - self.memory.find_all_in_env(self.current_env, pred, self.id) + ) -> impl Iterator { + self.memory + .find_all_in_env(self.current_env, pred, self.id) + .map(|(k, _)| k) } /// Iterate over all key/value pairs in the specified environment which satisfy the provided /// predicate. `env` must either be read-only or owned by `self`. - pub fn find_all_in_env<'a>( - &'a self, - env: EnvironmentRef, - pred: impl Fn(&KclValue) -> bool + 'a, - ) -> impl Iterator { - self.memory.find_all_in_env(env, pred, self.id) + pub fn find_all_in_env(&self, env: EnvironmentRef) -> impl Iterator { + self.memory.find_all_in_env(env, |_| true, self.id) } /// Walk all values accessible from any environment in the call stack. @@ -781,7 +765,7 @@ impl<'a> Iterator for CallStackIterator<'a> { return next; } - if let Some(env_ref) = self.stack.memory.get_env(self.cur_env.index()).parent(self.cur_env.1) { + if let Some(env_ref) = self.stack.memory.get_env(self.cur_env.index()).parent() { self.cur_env = env_ref; self.init_iter(); } else { @@ -816,23 +800,32 @@ impl<'a> Iterator for CallStackIterator<'a> { #[cfg(test)] impl PartialEq for Stack { fn eq(&self, other: &Self) -> bool { - let vars: Vec<_> = self.find_all_in_current_env(|_| true).collect(); - let vars_other: Vec<_> = other.find_all_in_current_env(|_| true).collect(); - vars == vars_other + let vars: Vec<_> = self.find_keys_in_current_env(|_| true).collect(); + let vars_other: Vec<_> = other.find_keys_in_current_env(|_| true).collect(); + if vars != vars_other { + return false; + } + + vars.iter() + .all(|k| self.get(k, SourceRange::default()).unwrap() == other.get(k, SourceRange::default()).unwrap()) } } -/// An index pointing to an environment at a point in time (either a snapshot or the current version, see the module docs). +/// An index pointing to an environment at a point in time. +/// +/// The first field indexes an environment, the second field is an epoch. An epoch of 0 is indicates +/// a dummy, error, or placeholder env ref, an epoch of `usize::MAX` represents the current most +/// recent epoch. #[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Hash, Eq, ts_rs::TS, JsonSchema)] -pub struct EnvironmentRef(usize, SnapshotRef); +pub struct EnvironmentRef(usize, usize); impl EnvironmentRef { fn dummy() -> Self { - Self(usize::MAX, SnapshotRef(usize::MAX)) + Self(usize::MAX, 0) } fn is_regular(&self) -> bool { - self.0 < usize::MAX && self.1 .0 < usize::MAX + self.0 < usize::MAX && self.1 > 0 } fn index(&self) -> usize { @@ -842,33 +835,11 @@ impl EnvironmentRef { fn skip_env(&self) -> bool { self.0 == usize::MAX } -} -/// An index pointing to a snapshot within a specific (unspecified) environment. -#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Hash, Eq, ts_rs::TS, JsonSchema)] -struct SnapshotRef(usize); - -impl SnapshotRef { - /// Represents no snapshot, use the current version of the environment. - fn none() -> Self { - Self(0) - } - - /// `self` represents a snapshot. - fn is_some(self) -> bool { - self.0 > 0 - } - - /// `self` represents the current version. - fn is_none(self) -> bool { - self.0 == 0 - } - - // Precondition: self.is_some() - fn index(&self) -> usize { - // Note that `0` is a distinguished value meaning 'no snapshot', so the reference value - // is one greater than the index into the list of snapshots. - self.0 - 1 + pub fn replace_env(&mut self, old: usize, new: usize) { + if self.0 == old { + self.0 = new; + } } } @@ -877,8 +848,8 @@ impl SnapshotRef { pub(crate) struct MemoryStats { // Total number of environments created. env_count: AtomicUsize, - // Total number of snapshots created. - snapshot_count: AtomicUsize, + // Total number of epochs. + epoch_count: AtomicUsize, // Total number of values inserted or updated. mutation_count: AtomicUsize, // The number of envs we delete when popped from the call stack. @@ -900,12 +871,10 @@ mod env { #[derive(Debug)] pub(super) struct Environment { - bindings: UnsafeCell>, - // invariant: self.parent.is_none() => forall s in self.snapshots: s.parent_snapshot.is_none() - snapshots: UnsafeCell>, + bindings: UnsafeCell>, // An outer scope, if one exists. parent: Option, - is_root_env: bool, + might_be_refed: AtomicBool, // The id of the `Stack` if this `Environment` is on a call stack. If this is >0 then it may // only be read or written by that `Stack`; if 0 then the env is read-only. owner: AtomicUsize, @@ -918,9 +887,8 @@ mod env { assert!(self.owner.load(Ordering::Acquire) == 0); Self { bindings: UnsafeCell::new(self.get_bindings().clone()), - snapshots: UnsafeCell::new(self.iter_snapshots().cloned().collect()), parent: self.parent, - is_root_env: self.is_root_env, + might_be_refed: AtomicBool::new(self.might_be_refed.load(Ordering::Acquire)), owner: AtomicUsize::new(0), _unpin: PhantomPinned, } @@ -931,45 +899,19 @@ mod env { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let parent = self .parent - .map(|e| format!("EnvRef({}, {})", e.0, e.1 .0)) + .map(|e| format!("EnvRef({}, {})", e.0, e.1)) .unwrap_or("_".to_owned()); let data: Vec = self .get_bindings() .iter() - .map(|(k, v)| format!("{k}: {}", v.human_friendly_type())) + .map(|(k, v)| format!("{k}: {}@{}", v.1.human_friendly_type(), v.0)) .collect(); - let snapshots: Vec = self.iter_snapshots().map(|s| s.to_string()).collect(); write!( f, - "Env {{\n parent: {parent},\n owner: {},\n is root: {},\n bindings:\n {},\n snapshots:\n {}\n}}", + "Env {{\n parent: {parent},\n owner: {},\n ref'ed?: {},\n bindings:\n {}\n}}", self.owner.load(Ordering::Relaxed), - self.is_root_env, + self.might_be_refed.load(Ordering::Relaxed), data.join("\n "), - snapshots.join("\n ") - ) - } - } - - #[derive(Debug, Clone, PartialEq)] - struct Snapshot { - /// The version of the owning environment's parent environment corresponding to this snapshot. - parent_snapshot: Option, - /// CoW'ed data from the environment. - data: IndexMap, - } - - impl fmt::Display for Snapshot { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - let parent = self.parent_snapshot.map(|s| s.0.to_string()).unwrap_or("_".to_owned()); - let data: Vec = self - .data - .iter() - .map(|(k, v)| format!("{k}: {}", v.human_friendly_type())) - .collect(); - write!( - f, - "Snapshot {{\n parent: {parent},\n data: {},\n }}", - data.join("\n ") ) } } @@ -977,80 +919,47 @@ mod env { impl Environment { /// Create a new environment, parent points to it's surrounding lexical scope or the std /// env if it's a root scope. - pub(super) fn new(parent: Option, is_root_env: bool, owner: usize) -> Self { + pub(super) fn new(parent: Option, might_be_refed: bool, owner: usize) -> Self { assert!(parent.map(|p| p.is_regular()).unwrap_or(true)); Self { bindings: UnsafeCell::new(IndexMap::new()), - snapshots: UnsafeCell::new(Vec::new()), parent, - is_root_env, + might_be_refed: AtomicBool::new(might_be_refed), owner: AtomicUsize::new(owner), _unpin: PhantomPinned, } } - // Mark this env as read-only (see module docs). + /// Mark this env as read-only (see module docs). pub(super) fn read_only(&self) { self.owner.store(0, Ordering::Release); } - // Mark this env as owned (see module docs). + /// Mark this env as owned (see module docs). pub(super) fn restore_owner(&self, owner: usize) { self.owner.store(owner, Ordering::Release); } - // SAFETY: either the owner of the env is on the Rust stack or the env is read-only. - fn snapshots_len(&self) -> usize { - unsafe { self.snapshots.get().as_ref().unwrap().len() } + /// Mark this environment as possibly having external references. + pub(super) fn mark_as_refed(&self) { + self.might_be_refed.store(true, Ordering::Release); } // SAFETY: either the owner of the env is on the Rust stack or the env is read-only. - fn get_shapshot(&self, index: usize) -> &Snapshot { - unsafe { &self.snapshots.get().as_ref().unwrap()[index] } - } - - // SAFETY: either the owner of the env is on the Rust stack or the env is read-only. - fn iter_snapshots(&self) -> impl Iterator { - unsafe { self.snapshots.get().as_ref().unwrap().iter() } - } - - fn cur_snapshot(&self, owner: usize) -> Option<&mut Snapshot> { - assert!(owner > 0 && self.owner.load(Ordering::Acquire) == owner); - unsafe { self.snapshots.get().as_mut().unwrap().last_mut() } - } - - // SAFETY: either the owner of the env is on the Rust stack or the env is read-only. - fn get_bindings(&self) -> &IndexMap { + fn get_bindings(&self) -> &IndexMap { unsafe { self.bindings.get().as_ref().unwrap() } } // SAFETY do not call this function while a previous mutable reference is live #[allow(clippy::mut_from_ref)] - fn get_mut_bindings(&self, owner: usize) -> &mut IndexMap { + fn get_mut_bindings(&self, owner: usize) -> &mut IndexMap { assert!(owner > 0 && self.owner.load(Ordering::Acquire) == owner); unsafe { self.bindings.get().as_mut().unwrap() } } - // True if the env is empty and not a root env. + // True if the env is empty and has no external references. pub(super) fn is_empty(&self) -> bool { - self.snapshots_len() == 0 && self.get_bindings().is_empty() && !self.is_root_env - } - - fn push_snapshot(&self, parent: Option, owner: usize) -> SnapshotRef { - let env_owner = self.owner.load(Ordering::Acquire); - // The env is read-only, no need to snapshot. - if env_owner == 0 { - return SnapshotRef::none(); - } - assert!( - owner > 0 && env_owner == owner, - "mutating owner: {owner}, env: {self}({env_owner})" - ); - unsafe { - let snapshots = self.snapshots.get().as_mut().unwrap(); - snapshots.push(Snapshot::new(parent)); - SnapshotRef(snapshots.len()) - } + self.get_bindings().is_empty() && !self.might_be_refed.load(Ordering::Acquire) } /// Possibly compress this environment by deleting the memory. @@ -1062,116 +971,61 @@ mod env { /// See module docs for more details. pub(super) fn compact(&self, owner: usize) { // Don't compress if there might be a closure or import referencing us. - if self.snapshots_len() != 0 || self.is_root_env { + if self.might_be_refed.load(Ordering::Acquire) { return; } *self.get_mut_bindings(owner) = IndexMap::new(); } - pub(super) fn get( - &self, - key: &str, - snapshot: SnapshotRef, - owner: usize, - ) -> Result<&KclValue, Option> { + pub(super) fn get(&self, key: &str, epoch: usize, owner: usize) -> Result<&KclValue, Option> { let env_owner = self.owner.load(Ordering::Acquire); assert!(env_owner == 0 || env_owner == owner); - self.get_unchecked(key, snapshot) + self.get_unchecked(key, epoch) } /// Get a value from memory without checking the env's ownership invariant. Prefer to use `get`. - pub(super) fn get_unchecked( - &self, - key: &str, - snapshot: SnapshotRef, - ) -> Result<&KclValue, Option> { - if snapshot.is_some() { - for i in snapshot.index()..self.snapshots_len() { - match self.get_shapshot(i).data.get(key) { - Some(KclValue::Tombstone { .. }) => return Err(self.parent(snapshot)), - Some(v) => return Ok(v), - None => {} - } - } - } - + pub(super) fn get_unchecked(&self, key: &str, epoch: usize) -> Result<&KclValue, Option> { self.get_bindings() .get(key) - .and_then(|v| match v { - KclValue::Tombstone { .. } => None, - _ => Some(v), - }) - .ok_or(self.parent(snapshot)) + .and_then(|(e, v)| if *e <= epoch { Some(v) } else { None }) + .ok_or(self.parent) } - /// Find the `EnvironmentRef` of the parent of this environment corresponding to the specified snapshot. - pub(super) fn parent(&self, snapshot: SnapshotRef) -> Option { - if snapshot.is_none() { - return self.parent; - } + pub(super) fn update(&self, key: &str, f: impl Fn(&mut KclValue, usize), epoch: usize, owner: usize) { + let Some((_, value)) = self.get_mut_bindings(owner).get_mut(key) else { + debug_assert!(false, "Missing memory entry for {key}"); + return; + }; - match self.get_shapshot(snapshot.index()).parent_snapshot { - Some(sr) => Some(EnvironmentRef(self.parent.unwrap().0, sr)), - None => self.parent, - } + f(value, epoch); } - /// Iterate over all values in the environment at the specified snapshot. - pub(super) fn values<'a>(&'a self, snapshot: SnapshotRef) -> Box + 'a> { - if snapshot.is_none() { - return Box::new(self.get_bindings().values()); - } + pub(super) fn parent(&self) -> Option { + self.parent + } + /// Iterate over all values in the environment at the specified epoch. + pub(super) fn values<'a>(&'a self, epoch: usize) -> Box + 'a> { Box::new( self.get_bindings() - .iter() - .filter_map(move |(k, v)| { - (!self.snapshot_contains_key(k, snapshot) && !matches!(v, KclValue::Tombstone { .. })) - .then_some(v) - }) - .chain( - self.iter_snapshots() - .flat_map(|s| s.data.values().filter(|v| !matches!(v, KclValue::Tombstone { .. }))), - ), + .values() + .filter_map(move |(e, v)| (*e <= epoch).then_some(v)), ) } /// Pure insert, panics if `key` is already in this environment. /// /// Precondition: !self.contains_key(key) - pub(super) fn insert(&self, key: String, value: KclValue, owner: usize) { + pub(super) fn insert(&self, key: String, epoch: usize, value: KclValue, owner: usize) { debug_assert!(!self.get_bindings().contains_key(&key)); - if let Some(s) = self.cur_snapshot(owner) { - s.data.insert(key.clone(), tombstone()); - } - self.get_mut_bindings(owner).insert(key, value); - } - - pub(super) fn insert_or_update(&self, key: String, value: KclValue, owner: usize) { - if let Some(s) = self.cur_snapshot(owner) { - if !s.data.contains_key(&key) { - let old_value = self.get_bindings().get(&key).cloned().unwrap_or_else(tombstone); - s.data.insert(key.clone(), old_value); - } - } - self.get_mut_bindings(owner).insert(key, value); - } - - /// Was the key contained in this environment at the specified point in time. - fn snapshot_contains_key(&self, key: &str, snapshot: SnapshotRef) -> bool { - for i in snapshot.index()..self.snapshots_len() { - if self.get_shapshot(i).data.contains_key(key) { - return true; - } - } - false + self.get_mut_bindings(owner).insert(key, (epoch, value)); } /// Is the key currently contained in this environment. pub(super) fn contains_key(&self, key: &str) -> bool { - !matches!(self.get_bindings().get(key), Some(KclValue::Tombstone { .. }) | None) + self.get_bindings().contains_key(key) } /// Iterate over all key/value pairs currently in this environment where the value satisfies @@ -1186,61 +1040,14 @@ mod env { self.get_bindings() .iter() - .filter(move |(_, v)| f(v) && !matches!(v, KclValue::Tombstone { .. })) + .filter_map(move |(k, (_, v))| f(v).then_some((k, v))) } /// Take all bindings from the environment. - pub(super) fn take_bindings(self: Pin<&mut Self>) -> impl Iterator { + pub(super) fn take_bindings(self: Pin<&mut Self>) -> impl Iterator { // SAFETY: caller must have unique access since self is mut. We're not moving or invalidating `self`. let bindings = std::mem::take(unsafe { self.bindings.get().as_mut().unwrap() }); - bindings - .into_iter() - .filter(move |(_, v)| !matches!(v, KclValue::Tombstone { .. })) - } - - /// Returns an iterator over any snapshots in this environment, returning the ref to the - /// snapshot and its parent. - pub(super) fn snapshot_parents(&self) -> impl Iterator + '_ { - self.iter_snapshots() - .enumerate() - .map(|(i, s)| (SnapshotRef(i + 1), s.parent_snapshot.unwrap())) - } - } - - impl Snapshot { - fn new(parent_snapshot: Option) -> Self { - Snapshot { - parent_snapshot, - data: IndexMap::new(), - } - } - } - - /// Build a new snapshot of the specified environment at the current moment. - /// - /// This is non-trival since we have to build the tree of parent snapshots. - pub(super) fn snapshot(mem: &ProgramMemory, env_ref: EnvironmentRef, owner: usize) -> SnapshotRef { - let env = mem.get_env(env_ref.index()); - let parent_snapshot = env.parent.map(|p| snapshot(mem, p, owner)); - - let env = mem.get_env(env_ref.index()); - if env.snapshots_len() == 0 { - return env.push_snapshot(parent_snapshot, owner); - } - - let prev_snapshot = env.cur_snapshot(owner).unwrap(); - if prev_snapshot.data.is_empty() && prev_snapshot.parent_snapshot == parent_snapshot { - // If the prev snapshot is empty, reuse it. - return SnapshotRef(env.snapshots_len()); - } - - env.push_snapshot(parent_snapshot, owner) - } - - fn tombstone() -> KclValue { - KclValue::Tombstone { - value: (), - meta: Vec::new(), + bindings.into_iter() } } } @@ -1270,16 +1077,9 @@ mod test { } } - fn expect_small_number(value: &KclValue) -> Option { - match value { - KclValue::Number { value, .. } if value > &0.0 && value < &10.0 => Some(*value as i64), - _ => None, - } - } - #[track_caller] fn assert_get_from(mem: &Stack, key: &str, n: i64, snapshot: EnvironmentRef) { - match mem.memory.get_from_unchecked(key, snapshot, sr()).unwrap() { + match mem.memory.get_from_unchecked(key, snapshot).unwrap() { KclValue::Number { value, .. } => assert_eq!(*value as i64, n), _ => unreachable!(), } @@ -1318,7 +1118,7 @@ mod test { assert_get(mem, "a", 1); mem.add("b".to_owned(), val(3), sr()).unwrap(); assert_get(mem, "b", 3); - mem.memory.get_from_unchecked("b", sn, sr()).unwrap_err(); + mem.memory.get_from_unchecked("b", sn).unwrap_err(); } #[test] @@ -1337,11 +1137,11 @@ mod test { assert_get(mem, "b", 3); assert_get(mem, "c", 6); assert_get_from(mem, "a", 1, sn1); - mem.memory.get_from_unchecked("b", sn1, sr()).unwrap_err(); - mem.memory.get_from_unchecked("c", sn1, sr()).unwrap_err(); + mem.memory.get_from_unchecked("b", sn1).unwrap_err(); + mem.memory.get_from_unchecked("c", sn1).unwrap_err(); assert_get_from(mem, "a", 1, sn2); assert_get_from(mem, "b", 3, sn2); - mem.memory.get_from_unchecked("c", sn2, sr()).unwrap_err(); + mem.memory.get_from_unchecked("c", sn2).unwrap_err(); } #[test] @@ -1481,7 +1281,7 @@ mod test { mem.pop_env(); // old snapshot still untouched - mem.memory.get_from_unchecked("b", sn, sr()).unwrap_err(); + mem.memory.get_from_unchecked("b", sn).unwrap_err(); } #[test] @@ -1503,62 +1303,22 @@ mod test { mem.pop_env(); // old snapshots still untouched - mem.memory.get_from_unchecked("b", sn1, sr()).unwrap_err(); + mem.memory.get_from_unchecked("b", sn1).unwrap_err(); assert_get_from(mem, "b", 3, sn2); - mem.memory.get_from_unchecked("c", sn2, sr()).unwrap_err(); + mem.memory.get_from_unchecked("c", sn2).unwrap_err(); assert_get_from(mem, "b", 4, sn3); - mem.memory.get_from_unchecked("c", sn3, sr()).unwrap_err(); - } - - #[test] - fn snap_env_two_updates() { - let mem = &mut Stack::new_for_tests(); - mem.add("a".to_owned(), val(1), sr()).unwrap(); - - let sn1 = mem.snapshot(); - mem.add("b".to_owned(), val(3), sr()).unwrap(); - let sn2 = mem.snapshot(); - - let callee_env = mem.current_env.0; - mem.push_new_env_for_call(sn2); - let sn3 = mem.snapshot(); - mem.add("b".to_owned(), val(4), sr()).unwrap(); - let sn4 = mem.snapshot(); - mem.insert_or_update("b".to_owned(), val(6)); - mem.memory.update_with_env("b", val(7), callee_env, mem.id); - - assert_get(mem, "b", 6); - assert_get_from(mem, "b", 3, sn3); - assert_get_from(mem, "b", 4, sn4); - - let vals: Vec<_> = mem.walk_call_stack().filter_map(expect_small_number).collect(); - let expected = [6, 1, 3, 1, 7]; - assert_eq!(vals, expected); - - let popped = mem.pop_env(); - assert_get(mem, "b", 7); - mem.memory.get_from_unchecked("b", sn1, sr()).unwrap_err(); - assert_get_from(mem, "b", 3, sn2); - - let vals: Vec<_> = mem.walk_call_stack().filter_map(expect_small_number).collect(); - let expected = [1, 7]; - assert_eq!(vals, expected); - - let popped_env = mem.memory.get_env(popped.index()); - let sp: Vec<_> = popped_env.snapshot_parents().collect(); - assert_eq!( - sp, - vec![(SnapshotRef(1), SnapshotRef(2)), (SnapshotRef(2), SnapshotRef(2))] - ); + mem.memory.get_from_unchecked("c", sn3).unwrap_err(); } #[test] fn squash_env() { let mem = &mut Stack::new_for_tests(); mem.add("a".to_owned(), val(1), sr()).unwrap(); + mem.add("b".to_owned(), val(3), sr()).unwrap(); let sn1 = mem.snapshot(); mem.push_new_env_for_call(sn1); mem.add("b".to_owned(), val(2), sr()).unwrap(); + let sn2 = mem.snapshot(); mem.add( "f".to_owned(), @@ -1581,11 +1341,10 @@ mod test { KclValue::Function { value: FunctionSource::User { memory, .. }, .. - } if memory == &sn1 => {} - v => panic!("{v:#?}"), + } if memory.0 == mem.current_env.0 => {} + v => panic!("{v:#?}, expected {sn1:?}"), } - assert_eq!(mem.memory.envs().len(), 1); - assert_eq!(mem.current_env, EnvironmentRef(0, SnapshotRef(0))); + assert_eq!(mem.memory.envs().len(), 2); } #[test] diff --git a/rust/kcl-lib/src/execution/mod.rs b/rust/kcl-lib/src/execution/mod.rs index 4538a0b0d..ee44d9e5b 100644 --- a/rust/kcl-lib/src/execution/mod.rs +++ b/rust/kcl-lib/src/execution/mod.rs @@ -95,11 +95,46 @@ pub struct DefaultPlanes { #[serde(tag = "type", rename_all = "camelCase")] pub struct TagIdentifier { pub value: String, - pub info: Option, + // Multi-version representation of info about the tag. Kept ordered. The usize is the epoch at which the info + // was written. Note that there might be multiple versions of tag info from the same epoch, the version with + // the higher index will be the most recent. + #[serde(skip)] + pub info: Vec<(usize, TagEngineInfo)>, #[serde(skip)] pub meta: Vec, } +impl TagIdentifier { + /// Get the tag info for this tag at a specified epoch. + pub fn get_info(&self, at_epoch: usize) -> Option<&TagEngineInfo> { + for (e, info) in self.info.iter().rev() { + if *e <= at_epoch { + return Some(info); + } + } + + None + } + + /// Get the most recent tag info for this tag. + pub fn get_cur_info(&self) -> Option<&TagEngineInfo> { + self.info.last().map(|i| &i.1) + } + + /// Add info from a different instance of this tag. + pub fn merge_info(&mut self, other: &TagIdentifier) { + assert_eq!(&self.value, &other.value); + 'new_info: for (oe, ot) in &other.info { + for (e, _) in &self.info { + if e > oe { + continue 'new_info; + } + } + self.info.push((*oe, ot.clone())); + } + } +} + impl Eq for TagIdentifier {} impl std::fmt::Display for TagIdentifier { @@ -114,7 +149,7 @@ impl std::str::FromStr for TagIdentifier { fn from_str(s: &str) -> Result { Ok(Self { value: s.to_string(), - info: None, + info: Vec::new(), meta: Default::default(), }) } @@ -962,11 +997,7 @@ mod tests { /// Convenience function to get a JSON value from memory and unwrap. #[track_caller] fn mem_get_json(memory: &Stack, env: EnvironmentRef, name: &str) -> KclValue { - memory - .memory - .get_from_unchecked(name, env, SourceRange::default()) - .unwrap() - .to_owned() + memory.memory.get_from_unchecked(name, env).unwrap().to_owned() } #[tokio::test(flavor = "multi_thread")] @@ -1976,4 +2007,41 @@ let w = f() + f() let result = ctx2.run_mock(program2, true).await.unwrap(); assert_eq!(result.variables.get("z").unwrap().as_f64().unwrap(), 3.0); } + + #[tokio::test(flavor = "multi_thread")] + async fn read_tag_version() { + let ast = r#"fn bar(t) { + return startSketchOn(XY) + |> startProfileAt([0,0], %) + |> angledLine({ + angle = -60, + length = segLen(t), + }, %) + |> line(end = [0, 0]) + |> close() +} + +sketch = startSketchOn(XY) + |> startProfileAt([0,0], %) + |> line(end = [0, 10]) + |> line(end = [10, 0], tag = $tag0) + |> line(end = [0, 0]) + +fn foo() { + // tag0 tags an edge + return bar(tag0) +} + +solid = sketch |> extrude(length = 10) +// tag0 tags a face +sketch2 = startSketchOn(solid, tag0) + |> startProfileAt([0,0], %) + |> line(end = [0, 1]) + |> line(end = [1, 0]) + |> line(end = [0, 0]) + +foo() |> extrude(length = 1) +"#; + parse_execute(ast).await.unwrap(); + } } diff --git a/rust/kcl-lib/src/execution/state.rs b/rust/kcl-lib/src/execution/state.rs index 99d0a0b1b..fa6242968 100644 --- a/rust/kcl-lib/src/execution/state.rs +++ b/rust/kcl-lib/src/execution/state.rs @@ -118,7 +118,7 @@ impl ExecState { ExecOutcome { variables: self .stack() - .find_all_in_env(main_ref, |_| true) + .find_all_in_env(main_ref) .map(|(k, v)| (k.clone(), v.clone())) .collect(), operations: self.global.operations, @@ -145,7 +145,7 @@ impl ExecState { ExecOutcome { variables: self .stack() - .find_all_in_env(main_ref, |_| true) + .find_all_in_env(main_ref) .map(|(k, v)| (k.clone(), v.clone())) .collect(), operations: Default::default(), diff --git a/rust/kcl-lib/src/parsing/ast/types/mod.rs b/rust/kcl-lib/src/parsing/ast/types/mod.rs index 420df2ca0..7b91b7432 100644 --- a/rust/kcl-lib/src/parsing/ast/types/mod.rs +++ b/rust/kcl-lib/src/parsing/ast/types/mod.rs @@ -2149,7 +2149,7 @@ impl From<&Node> for TagIdentifier { fn from(tag: &Node) -> Self { TagIdentifier { value: tag.name.clone(), - info: None, + info: Vec::new(), meta: vec![Metadata { source_range: tag.into(), }], diff --git a/rust/kcl-lib/src/std/args.rs b/rust/kcl-lib/src/std/args.rs index 97ddd0dfa..e35daad8b 100644 --- a/rust/kcl-lib/src/std/args.rs +++ b/rust/kcl-lib/src/std/args.rs @@ -286,13 +286,16 @@ impl Args { exec_state: &'e mut ExecState, tag: &'a TagIdentifier, ) -> Result<&'e crate::execution::TagEngineInfo, KclError> { - if let KclValue::TagIdentifier(t) = exec_state.stack().get_from_call_stack(&tag.value, self.source_range)? { - Ok(t.info.as_ref().ok_or_else(|| { + if let (epoch, KclValue::TagIdentifier(t)) = + exec_state.stack().get_from_call_stack(&tag.value, self.source_range)? + { + let info = t.get_info(epoch).ok_or_else(|| { KclError::Type(KclErrorDetails { message: format!("Tag `{}` does not have engine info", tag.value), source_ranges: vec![self.source_range], }) - })?) + })?; + Ok(info) } else { Err(KclError::Type(KclErrorDetails { message: format!("Tag `{}` does not exist", tag.value), @@ -309,7 +312,7 @@ impl Args { where 'e: 'a, { - if let Some(info) = &tag.info { + if let Some(info) = tag.get_cur_info() { return Ok(info); } @@ -324,7 +327,7 @@ impl Args { where 'e: 'a, { - if let Some(info) = &tag.info { + if let Some(info) = tag.get_cur_info() { if info.surface.is_some() { return Ok(info); } diff --git a/rust/kcl-lib/src/std/shapes.rs b/rust/kcl-lib/src/std/shapes.rs index ad9280c3a..d596ddedb 100644 --- a/rust/kcl-lib/src/std/shapes.rs +++ b/rust/kcl-lib/src/std/shapes.rs @@ -139,7 +139,7 @@ async fn inner_circle( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -251,7 +251,7 @@ async fn inner_circle_three_point( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -414,7 +414,7 @@ async fn inner_polygon( }; if let Some(tag) = &tag { - sketch.add_tag(tag, ¤t_path); + sketch.add_tag(tag, ¤t_path, exec_state); } sketch.paths.push(current_path); @@ -450,7 +450,7 @@ async fn inner_polygon( }; if let Some(tag) = &tag { - sketch.add_tag(tag, ¤t_path); + sketch.add_tag(tag, ¤t_path, exec_state); } sketch.paths.push(current_path); diff --git a/rust/kcl-lib/src/std/sketch.rs b/rust/kcl-lib/src/std/sketch.rs index 52daa1951..1c43f44c0 100644 --- a/rust/kcl-lib/src/std/sketch.rs +++ b/rust/kcl-lib/src/std/sketch.rs @@ -253,7 +253,7 @@ async fn straight_line( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -489,7 +489,7 @@ async fn inner_angled_line( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -1280,14 +1280,17 @@ pub(crate) async fn inner_start_profile_at( meta: vec![args.source_range.into()], tags: if let Some(tag) = &tag { let mut tag_identifier: TagIdentifier = tag.into(); - tag_identifier.info = Some(TagEngineInfo { - id: current_path.geo_meta.id, - sketch: path_id, - path: Some(Path::Base { - base: current_path.clone(), - }), - surface: None, - }); + tag_identifier.info = vec![( + exec_state.stack().current_epoch(), + TagEngineInfo { + id: current_path.geo_meta.id, + sketch: path_id, + path: Some(Path::Base { + base: current_path.clone(), + }), + surface: None, + }, + )]; IndexMap::from([(tag.name.to_string(), tag_identifier)]) } else { Default::default() @@ -1442,7 +1445,7 @@ pub(crate) async fn inner_close( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -1595,7 +1598,7 @@ pub(crate) async fn inner_arc( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -1697,7 +1700,7 @@ pub(crate) async fn inner_arc_to( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -1848,7 +1851,7 @@ async fn inner_tangential_arc( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -1945,7 +1948,7 @@ async fn inner_tangential_arc_to( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -2029,7 +2032,7 @@ async fn inner_tangential_arc_to_relative( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -2125,7 +2128,7 @@ async fn inner_bezier_curve( let mut new_sketch = sketch.clone(); if let Some(tag) = &tag { - new_sketch.add_tag(tag, ¤t_path); + new_sketch.add_tag(tag, ¤t_path, exec_state); } new_sketch.paths.push(current_path); @@ -2254,7 +2257,7 @@ mod tests { str_json = serde_json::to_string(&TagIdentifier { value: "thing".to_string(), - info: None, + info: Vec::new(), meta: Default::default(), }) .unwrap(); @@ -2263,7 +2266,7 @@ mod tests { data, crate::std::sketch::FaceTag::Tag(Box::new(TagIdentifier { value: "thing".to_string(), - info: None, + info: Vec::new(), meta: Default::default() })) ); diff --git a/rust/kcl-lib/tests/angled_line/program_memory.snap b/rust/kcl-lib/tests/angled_line/program_memory.snap index 27343c552..b565d73d0 100644 --- a/rust/kcl-lib/tests/angled_line/program_memory.snap +++ b/rust/kcl-lib/tests/angled_line/program_memory.snap @@ -284,56 +284,7 @@ description: Variables in memory after executing angled_line.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 103, - 142, - 0 - ] - }, - "from": [ - 19.93, - 15.04 - ], - "tag": { - "end": 141, - "start": 135, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 23.08, - 5.19 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 103, - 142, - 0 - ], - "tag": { - "end": 141, - "start": 135, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -353,55 +304,6 @@ description: Variables in memory after executing angled_line.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 103, - 142, - 0 - ] - }, - "from": [ - 19.93, - 15.04 - ], - "tag": { - "end": 141, - "start": 135, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 23.08, - 5.19 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 103, - 142, - 0 - ], - "tag": { - "end": 141, - "start": 135, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } } diff --git a/rust/kcl-lib/tests/artifact_graph_example_code1/program_memory.snap b/rust/kcl-lib/tests/artifact_graph_example_code1/program_memory.snap index c4bd31e3d..5c2acf8a1 100644 --- a/rust/kcl-lib/tests/artifact_graph_example_code1/program_memory.snap +++ b/rust/kcl-lib/tests/artifact_graph_example_code1/program_memory.snap @@ -249,109 +249,11 @@ description: Variables in memory after executing artifact_graph_example_code1.kc "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ] - }, - "from": [ - -5.0, - 5.0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 5.55, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ] - }, - "from": [ - 5.55, - 5.0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 5.55, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -779,109 +681,11 @@ description: Variables in memory after executing artifact_graph_example_code1.kc "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ] - }, - "from": [ - -5.0, - 5.0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 5.55, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ] - }, - "from": [ - 5.55, - 5.0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 5.55, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -949,110 +753,12 @@ description: Variables in memory after executing artifact_graph_example_code1.kc "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ] - }, - "from": [ - -5.0, - 5.0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 5.55, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ] - }, - "from": [ - 5.55, - 5.0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 5.55, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "sketch001": { "type": "Sketch", @@ -1240,109 +946,11 @@ description: Variables in memory after executing artifact_graph_example_code1.kc "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ] - }, - "from": [ - -5.0, - 5.0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 5.55, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ] - }, - "from": [ - 5.55, - 5.0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 5.55, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -1715,109 +1323,11 @@ description: Variables in memory after executing artifact_graph_example_code1.kc "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ] - }, - "from": [ - -5.0, - 5.0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 5.55, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 95, - 131, - 0 - ], - "tag": { - "end": 130, - "start": 124, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ] - }, - "from": [ - 5.55, - 5.0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 5.55, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 137, - 171, - 0 - ], - "tag": { - "end": 170, - "start": 164, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/artifact_graph_example_code_no_3d/program_memory.snap b/rust/kcl-lib/tests/artifact_graph_example_code_no_3d/program_memory.snap index 183b72faa..ede0ec747 100644 --- a/rust/kcl-lib/tests/artifact_graph_example_code_no_3d/program_memory.snap +++ b/rust/kcl-lib/tests/artifact_graph_example_code_no_3d/program_memory.snap @@ -6,119 +6,17 @@ description: Variables in memory after executing artifact_graph_example_code_no_ "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 71, - 121, - 0 - ] - }, - "from": [ - 5.82, - 0.0 - ], - "tag": { - "end": 120, - "start": 99, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -5.72, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 127, - 227, - 0 - ] - }, - "from": [ - -5.72, - 0.0 - ], - "tag": { - "end": 226, - "start": 205, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -5.72, - 8.21 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 233, - 353, - 0 - ] - }, - "from": [ - -5.72, - 8.21 - ], - "tag": { - "end": 352, - "start": 331, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 5.82, - 8.21 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC001" }, "sketch003": { "type": "Sketch", @@ -311,117 +209,15 @@ description: Variables in memory after executing artifact_graph_example_code_no_ "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 71, - 121, - 0 - ] - }, - "from": [ - 5.82, - 0.0 - ], - "tag": { - "end": 120, - "start": 99, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -5.72, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 127, - 227, - 0 - ] - }, - "from": [ - -5.72, - 0.0 - ], - "tag": { - "end": 226, - "start": 205, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -5.72, - 8.21 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 233, - 353, - 0 - ] - }, - "from": [ - -5.72, - 8.21 - ], - "tag": { - "end": 352, - "start": 331, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 5.82, - 8.21 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/program_memory.snap b/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/program_memory.snap index 16ac727e9..3f63039be 100644 --- a/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/program_memory.snap +++ b/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/program_memory.snap @@ -205,56 +205,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -629,56 +580,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1258,56 +1160,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1391,56 +1244,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ] - }, - "from": [ - 1.0, - 1.5 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 1.5, - 3.5 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2137,56 +1941,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -2270,56 +2025,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ] - }, - "from": [ - 1.0, - 1.5 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 1.5, - 3.5 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2378,110 +2084,12 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ] - }, - "from": [ - 1.0, - 1.5 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 1.5, - 3.5 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "sketch001": { "type": "Sketch", @@ -2641,56 +2249,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -3019,56 +2578,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -3597,56 +3107,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -3730,56 +3191,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ] - }, - "from": [ - 1.0, - 1.5 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 1.5, - 3.5 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -4430,56 +3842,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ] - }, - "from": [ - 4.0, - 8.0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 9.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 92, - 125, - 0 - ], - "tag": { - "end": 124, - "start": 118, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -4563,56 +3926,7 @@ description: Variables in memory after executing artifact_graph_sketch_on_face_e "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ] - }, - "from": [ - 1.0, - 1.5 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 1.5, - 3.5 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 577, - 611, - 0 - ], - "tag": { - "end": 610, - "start": 604, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/basic_fillet_cube_close_opposite/program_memory.snap b/rust/kcl-lib/tests/basic_fillet_cube_close_opposite/program_memory.snap index 8c39aabbd..0d51f3e66 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_close_opposite/program_memory.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_close_opposite/program_memory.snap @@ -236,162 +236,15 @@ description: Variables in memory after executing basic_fillet_cube_close_opposit "tags": { "thing": { "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 171, - 191, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 190, - "start": 183, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 171, - 191, - 0 - ], - "tag": { - "end": 190, - "start": 183, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } }, "artifactId": "[uuid]", @@ -427,163 +280,16 @@ description: Variables in memory after executing basic_fillet_cube_close_opposit "thing": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 171, - 191, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 190, - "start": 183, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 171, - 191, - 0 - ], - "tag": { - "end": 190, - "start": 183, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } } diff --git a/rust/kcl-lib/tests/basic_fillet_cube_end/program_memory.snap b/rust/kcl-lib/tests/basic_fillet_cube_end/program_memory.snap index 74f5115fc..811ea15dd 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_end/program_memory.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_end/program_memory.snap @@ -226,109 +226,11 @@ description: Variables in memory after executing basic_fillet_cube_end.kcl "tags": { "thing": { "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" } }, "artifactId": "[uuid]", @@ -364,109 +266,11 @@ description: Variables in memory after executing basic_fillet_cube_end.kcl "thing": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" } } diff --git a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/program_memory.snap b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/program_memory.snap index e324bb339..f01592224 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/program_memory.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/program_memory.snap @@ -246,215 +246,19 @@ description: Variables in memory after executing basic_fillet_cube_next_adjacent "tags": { "thing": { "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing1": { "type": "TagIdentifier", - "value": "thing1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ] - }, - "from": [ - 0.0, - 10.0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "to": [ - 10.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "type": "extrudePlane" - } - } + "value": "thing1" }, "thing2": { "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } }, "artifactId": "[uuid]", @@ -483,217 +287,21 @@ description: Variables in memory after executing basic_fillet_cube_next_adjacent "thing": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ] - }, - "from": [ - 0.0, - 10.0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "to": [ - 10.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "type": "extrudePlane" - } - } + "value": "thing1" }, "thing2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } } diff --git a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/program_memory.snap b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/program_memory.snap index d8f87a746..c1b391bbb 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/program_memory.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/program_memory.snap @@ -246,215 +246,19 @@ description: Variables in memory after executing basic_fillet_cube_previous_adja "tags": { "thing": { "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing1": { "type": "TagIdentifier", - "value": "thing1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ] - }, - "from": [ - 0.0, - 10.0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "to": [ - 10.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "type": "extrudePlane" - } - } + "value": "thing1" }, "thing2": { "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } }, "artifactId": "[uuid]", @@ -483,217 +287,21 @@ description: Variables in memory after executing basic_fillet_cube_previous_adja "thing": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ] - }, - "from": [ - 0.0, - 10.0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "to": [ - 10.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 139, - 0 - ], - "tag": { - "end": 138, - "start": 131, - "type": "TagDeclarator", - "value": "thing1" - }, - "type": "extrudePlane" - } - } + "value": "thing1" }, "thing2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 145, - 180, - 0 - ], - "tag": { - "end": 179, - "start": 172, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" }, "thing3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ] - }, - "from": [ - 10.0, - 0.0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 186, - 206, - 0 - ], - "tag": { - "end": 205, - "start": 198, - "type": "TagDeclarator", - "value": "thing3" - }, - "type": "extrudePlane" - } - } + "value": "thing3" } } diff --git a/rust/kcl-lib/tests/basic_fillet_cube_start/program_memory.snap b/rust/kcl-lib/tests/basic_fillet_cube_start/program_memory.snap index 37fb73220..76471d857 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_start/program_memory.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_start/program_memory.snap @@ -226,109 +226,11 @@ description: Variables in memory after executing basic_fillet_cube_start.kcl "tags": { "thing": { "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" } }, "artifactId": "[uuid]", @@ -364,109 +266,11 @@ description: Variables in memory after executing basic_fillet_cube_start.kcl "thing": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 99, - 0 - ], - "tag": { - "end": 98, - "start": 92, - "type": "TagDeclarator", - "value": "thing" - }, - "type": "extrudePlane" - } - } + "value": "thing" }, "thing2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "thing2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ] - }, - "from": [ - 10.0, - 10.0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "to": [ - 10.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 130, - 165, - 0 - ], - "tag": { - "end": 164, - "start": 157, - "type": "TagDeclarator", - "value": "thing2" - }, - "type": "extrudePlane" - } - } + "value": "thing2" } } diff --git a/rust/kcl-lib/tests/big_number_angle_to_match_length_x/program_memory.snap b/rust/kcl-lib/tests/big_number_angle_to_match_length_x/program_memory.snap index bbbc7421e..ac71346ac 100644 --- a/rust/kcl-lib/tests/big_number_angle_to_match_length_x/program_memory.snap +++ b/rust/kcl-lib/tests/big_number_angle_to_match_length_x/program_memory.snap @@ -182,56 +182,7 @@ description: Variables in memory after executing big_number_angle_to_match_lengt "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.0, - 3.82 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -251,55 +202,6 @@ description: Variables in memory after executing big_number_angle_to_match_lengt "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.0, - 3.82 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } } diff --git a/rust/kcl-lib/tests/big_number_angle_to_match_length_y/program_memory.snap b/rust/kcl-lib/tests/big_number_angle_to_match_length_y/program_memory.snap index 3d6685ce6..f78271708 100644 --- a/rust/kcl-lib/tests/big_number_angle_to_match_length_y/program_memory.snap +++ b/rust/kcl-lib/tests/big_number_angle_to_match_length_y/program_memory.snap @@ -182,56 +182,7 @@ description: Variables in memory after executing big_number_angle_to_match_lengt "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.0, - 3.82 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -251,55 +202,6 @@ description: Variables in memory after executing big_number_angle_to_match_lengt "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.0, - 3.82 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 66, - 101, - 0 - ], - "tag": { - "end": 100, - "start": 94, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } } diff --git a/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap b/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap index be50a48e1..428135703 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap +++ b/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap @@ -215,109 +215,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -702,109 +604,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -1096,56 +900,7 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ] - }, - "from": [ - 5.07, - -6.39 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 9.61, - -6.39 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" } }, "artifactId": "[uuid]", @@ -1325,109 +1080,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -1720,109 +1377,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2228,109 +1787,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2375,41 +1836,7 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 561, - 0 - ] - }, - "from": [ - 3.19, - 13.3 - ], - "tag": { - "end": 560, - "start": 539, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 9.83, - 13.3 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA001" } }, "artifactId": "[uuid]", @@ -2748,109 +2175,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -3165,109 +2494,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -3645,109 +2876,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -4496,56 +3629,7 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ] - }, - "from": [ - 5.07, - -6.39 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 9.61, - -6.39 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" } }, "artifactId": "[uuid]", @@ -4558,95 +3642,12 @@ description: Variables in memory after executing crazy_multi_profile.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 561, - 0 - ] - }, - "from": [ - 3.19, - 13.3 - ], - "tag": { - "end": 560, - "start": 539, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 9.83, - 13.3 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ] - }, - "from": [ - 5.07, - -6.39 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 9.61, - -6.39 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2052, - 2099, - 0 - ], - "tag": { - "end": 2098, - "start": 2077, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "revolve001": { "type": "Solid", @@ -4982,109 +3983,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -5346,110 +4249,12 @@ description: Variables in memory after executing crazy_multi_profile.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "sketch001": { "type": "Plane", @@ -5713,109 +4518,11 @@ description: Variables in memory after executing crazy_multi_profile.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ] - }, - "from": [ - 9.36, - 5.36 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.09, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 135, - 174, - 0 - ], - "tag": { - "end": 173, - "start": 167, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ] - }, - "from": [ - 6.71, - -3.66 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 9.36, - 5.36 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 91, - 129, - 0 - ], - "tag": { - "end": 128, - "start": 122, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/fillet-and-shell/program_memory.snap b/rust/kcl-lib/tests/fillet-and-shell/program_memory.snap index 936495d81..86a2d0943 100644 --- a/rust/kcl-lib/tests/fillet-and-shell/program_memory.snap +++ b/rust/kcl-lib/tests/fillet-and-shell/program_memory.snap @@ -259,215 +259,19 @@ description: Variables in memory after executing fillet-and-shell.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 860, - 908, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 907, - "start": 901, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 38.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 860, - 908, - 0 - ], - "tag": { - "end": 907, - "start": 901, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 914, - 971, - 0 - ] - }, - "from": [ - 38.0, - 0.0 - ], - "tag": { - "end": 970, - "start": 964, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 38.0, - 73.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 914, - 971, - 0 - ], - "tag": { - "end": 970, - "start": 964, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 977, - 1026, - 0 - ] - }, - "from": [ - 38.0, - 73.0 - ], - "tag": { - "end": 1025, - "start": 1019, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.0, - 73.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 977, - 1026, - 0 - ], - "tag": { - "end": 1025, - "start": 1019, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1032, - 1051, - 0 - ] - }, - "from": [ - 0.0, - 73.0 - ], - "tag": { - "end": 1050, - "start": 1044, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1032, - 1051, - 0 - ], - "tag": { - "end": 1050, - "start": 1044, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" } }, "artifactId": "[uuid]", @@ -570,218 +374,22 @@ description: Variables in memory after executing fillet-and-shell.kcl "edge1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 860, - 908, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 907, - "start": 901, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 38.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 860, - 908, - 0 - ], - "tag": { - "end": 907, - "start": 901, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 914, - 971, - 0 - ] - }, - "from": [ - 38.0, - 0.0 - ], - "tag": { - "end": 970, - "start": 964, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 38.0, - 73.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 914, - 971, - 0 - ], - "tag": { - "end": 970, - "start": 964, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 977, - 1026, - 0 - ] - }, - "from": [ - 38.0, - 73.0 - ], - "tag": { - "end": 1025, - "start": 1019, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.0, - 73.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 977, - 1026, - 0 - ], - "tag": { - "end": 1025, - "start": 1019, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1032, - 1051, - 0 - ] - }, - "from": [ - 0.0, - 73.0 - ], - "tag": { - "end": 1050, - "start": 1044, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1032, - 1051, - 0 - ], - "tag": { - "end": 1050, - "start": 1044, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "lengthBetweenScrews": { "type": "Number", diff --git a/rust/kcl-lib/tests/flush_batch_on_end/program_memory.snap b/rust/kcl-lib/tests/flush_batch_on_end/program_memory.snap index 353302a09..ca6d89363 100644 --- a/rust/kcl-lib/tests/flush_batch_on_end/program_memory.snap +++ b/rust/kcl-lib/tests/flush_batch_on_end/program_memory.snap @@ -6,107 +6,12 @@ description: Variables in memory after executing flush_batch_on_end.kcl "arc000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.2734, - 0.0 - ], - "radius": 0.2734375, - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.2734, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ], - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 437, - 529, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.182, - 0.0 - ], - "radius": 0.182, - "tag": { - "end": 526, - "start": 519, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - 0.182, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": null - } + "value": "arc001" }, "innerDiameter": { "type": "Number", @@ -216,47 +121,7 @@ description: Variables in memory after executing flush_batch_on_end.kcl "tags": { "arc001": { "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 437, - 529, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.182, - 0.0 - ], - "radius": 0.182, - "tag": { - "end": 526, - "start": 519, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - 0.182, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": null - } + "value": "arc001" } }, "artifactId": "[uuid]", @@ -375,62 +240,7 @@ description: Variables in memory after executing flush_batch_on_end.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.2734, - 0.0 - ], - "radius": 0.2734375, - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.2734, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ], - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" } }, "artifactId": "[uuid]", @@ -557,62 +367,7 @@ description: Variables in memory after executing flush_batch_on_end.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.2734, - 0.0 - ], - "radius": 0.2734375, - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.2734, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ], - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" } }, "artifactId": "[uuid]", @@ -724,62 +479,7 @@ description: Variables in memory after executing flush_batch_on_end.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 0.2734, - 0.0 - ], - "radius": 0.2734375, - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.2734, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 282, - 374, - 0 - ], - "tag": { - "end": 371, - "start": 364, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/helix_simple/program_memory.snap b/rust/kcl-lib/tests/helix_simple/program_memory.snap index 386a7f53a..ef74a451d 100644 --- a/rust/kcl-lib/tests/helix_simple/program_memory.snap +++ b/rust/kcl-lib/tests/helix_simple/program_memory.snap @@ -6,41 +6,7 @@ description: Variables in memory after executing helix_simple.kcl "edge001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 102, - 137, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 136, - "start": 128, - "type": "TagDeclarator", - "value": "edge001" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "edge001" }, "helixPath": { "type": "Helix", @@ -144,41 +110,7 @@ description: Variables in memory after executing helix_simple.kcl "tags": { "edge001": { "type": "TagIdentifier", - "value": "edge001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 102, - 137, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 136, - "start": 128, - "type": "TagDeclarator", - "value": "edge001" - }, - "to": [ - 0.0, - 10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "edge001" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step index 2433f47fc..4635195fb 100644 --- a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step @@ -192,7 +192,7 @@ DATA; #176 = CARTESIAN_POINT('NONE', (0.02734473691501536, 0.019049, 0.055340286375673856)); #177 = CARTESIAN_POINT('NONE', (0.0274427235672502, 0.019049, 0.05511825220075177)); #178 = CARTESIAN_POINT('NONE', (0.027444015950899316, 0.019049, 0.05511532370660824)); -#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.054896708549276654)); +#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.05489670854927665)); #180 = CARTESIAN_POINT('NONE', (0.027555827698383523, 0.019049, 0.054893825149871324)); #181 = CARTESIAN_POINT('NONE', (0.027678400837579598, 0.019049, 0.05467963903875645)); #182 = CARTESIAN_POINT('NONE', (0.02768001750186299, 0.019049, 0.05467681405574542)); @@ -210,7 +210,7 @@ DATA; #194 = CARTESIAN_POINT('NONE', (0.028473583951938546, 0.019049, 0.053693628473383485)); #195 = CARTESIAN_POINT('NONE', (0.028660294544066527, 0.019049, 0.05352587314256537)); #196 = CARTESIAN_POINT('NONE', (0.028662757141888564, 0.019049, 0.053523660552976325)); -#197 = CARTESIAN_POINT('NONE', (0.02875927031410607, 0.019049, 0.05344583333333333)); +#197 = CARTESIAN_POINT('NONE', (0.028759270314106068, 0.019049, 0.05344583333333333)); #198 = CARTESIAN_POINT('NONE', (0.028857730169404093, 0.019049, 0.053366436328673425)); #199 = CARTESIAN_POINT('NONE', (0.02886030174366479, 0.019049, 0.053364362637899225)); #200 = CARTESIAN_POINT('NONE', (0.02906263882725269, 0.019049, 0.05321824789528891)); @@ -372,7 +372,7 @@ DATA; #356 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, 0.06190745191149483)); #357 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, 0.06189215217292461)); #358 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, 0.06189195037878721)); -#359 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, 0.061865835463019006)); +#359 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, 0.061865835463019006)); #360 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, 0.06186549102334924)); #361 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, 0.061828112720887236)); #362 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, 0.06182761972407765)); @@ -432,7 +432,7 @@ DATA; #416 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, 0.057369220345347284)); #417 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, 0.05715285374235715)); #418 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, 0.05715)); -#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #420 = DIRECTION('NONE', (0, -1, 0)); #421 = VECTOR('NONE', #420, 1); #422 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, 0.05715)); @@ -461,7 +461,7 @@ DATA; #445 = CARTESIAN_POINT('NONE', (-0.03615526308498463, 0.019049, 0.055340286375673856)); #446 = CARTESIAN_POINT('NONE', (-0.03605727643274981, 0.019049, 0.05511825220075177)); #447 = CARTESIAN_POINT('NONE', (-0.036055984049100695, 0.019049, 0.05511532370660824)); -#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.054896708549276654)); +#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.05489670854927665)); #449 = CARTESIAN_POINT('NONE', (-0.035944172301616485, 0.019049, 0.054893825149871324)); #450 = CARTESIAN_POINT('NONE', (-0.035821599162420406, 0.019049, 0.05467963903875645)); #451 = CARTESIAN_POINT('NONE', (-0.03581998249813702, 0.019049, 0.05467681405574542)); @@ -701,7 +701,7 @@ DATA; #685 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, 0.057369220345347284)); #686 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, 0.05715285374235715)); #687 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, 0.05715)); -#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #689 = DIRECTION('NONE', (0, -1, 0)); #690 = VECTOR('NONE', #689, 1); #691 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, 0.05715)); @@ -1072,7 +1072,7 @@ DATA; #1056 = CARTESIAN_POINT('NONE', (-0.029065307528881673, 0.019049, -0.06108367926825771)); #1057 = CARTESIAN_POINT('NONE', (-0.02886297044529378, 0.019049, -0.0609375645256474)); #1058 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.06093563736210077)); -#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106074, 0.019049, -0.06085416666666666)); +#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106078, 0.019049, -0.06085416666666666)); #1060 = CARTESIAN_POINT('NONE', (-0.028665328716149255, 0.019049, -0.06077841313779784)); #1061 = CARTESIAN_POINT('NONE', (-0.02866275714188856, 0.019049, -0.06077633944702365)); #1062 = CARTESIAN_POINT('NONE', (-0.028476046549760586, 0.019049, -0.06060858411620556)); @@ -1146,7 +1146,7 @@ DATA; #1130 = CARTESIAN_POINT('NONE', (-0.028473583951938546, 0.019049, -0.053693628473383485)); #1131 = CARTESIAN_POINT('NONE', (-0.028660294544066527, 0.019049, -0.05352587314256537)); #1132 = CARTESIAN_POINT('NONE', (-0.028662757141888564, 0.019049, -0.053523660552976325)); -#1133 = CARTESIAN_POINT('NONE', (-0.02875927031410607, 0.019049, -0.05344583333333333)); +#1133 = CARTESIAN_POINT('NONE', (-0.028759270314106068, 0.019049, -0.05344583333333333)); #1134 = CARTESIAN_POINT('NONE', (-0.028857730169404093, 0.019049, -0.053366436328673425)); #1135 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.053364362637899225)); #1136 = CARTESIAN_POINT('NONE', (-0.02906263882725269, 0.019049, -0.05321824789528891)); @@ -1239,7 +1239,7 @@ DATA; #1223 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, -0.0569307796546527)); #1224 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, -0.05714714625764285)); #1225 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, -0.05715)); -#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #1227 = DIRECTION('NONE', (0, -1, 0)); #1228 = VECTOR('NONE', #1227, 1); #1229 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, -0.05715)); diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap index 21dc934f6..905bce547 100644 --- a/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap @@ -72,326 +72,32 @@ description: Variables in memory after executing bracket.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "shelfDepth": { "type": "Number", @@ -786,321 +492,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -1587,321 +999,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -2423,321 +1541,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -3259,321 +2083,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -4095,321 +2625,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -4936,321 +3172,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", @@ -5772,321 +3714,27 @@ description: Variables in memory after executing bracket.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 4.6487, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1117, - 1170, - 0 - ], - "tag": { - "end": 1169, - "start": 1163, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ] - }, - "from": [ - 4.6487, - 0.0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 4.6487, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1176, - 1215, - 0 - ], - "tag": { - "end": 1214, - "start": 1208, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ] - }, - "from": [ - 4.6487, - 0.3513 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -0.3513, - 0.3513 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1221, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1256, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ] - }, - "from": [ - -0.3513, - 0.3513 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -0.3513, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1269, - 1310, - 0 - ], - "tag": { - "end": 1309, - "start": 1303, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ] - }, - "from": [ - -0.3513, - -1.6487 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - -0.0, - -1.6487 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1316, - 1355, - 0 - ], - "tag": { - "end": 1354, - "start": 1348, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ] - }, - "from": [ - -0.0, - -1.6487 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1361, - 1431, - 0 - ], - "tag": { - "end": 1430, - "start": 1424, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/exported_step.step b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/exported_step.step index a12326ca8..9a5602753 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/exported_step.step @@ -3130,9 +3130,9 @@ DATA; #3114 = CARTESIAN_POINT('NONE', (0.048520456863299005, 0.0259241924227962, -0.0635)); #3115 = CARTESIAN_POINT('NONE', (0.049982162299247915, 0.02652276054865913, -0.0635)); #3116 = CARTESIAN_POINT('NONE', (0.04998454467929601, 0.0265237361328811, -0.0635)); -#3117 = CARTESIAN_POINT('NONE', (0.05122913065921652, 0.02734098682825494, -0.0635)); +#3117 = CARTESIAN_POINT('NONE', (0.05122913065921652, 0.027340986828254945, -0.0635)); #3118 = CARTESIAN_POINT('NONE', (0.05123115916423112, 0.0273423188351717, -0.0635)); -#3119 = CARTESIAN_POINT('NONE', (0.05233131396489245, 0.02841012801459595, -0.0635)); +#3119 = CARTESIAN_POINT('NONE', (0.05233131396489244, 0.02841012801459595, -0.0635)); #3120 = CARTESIAN_POINT('NONE', (0.05233310706682833, 0.02841186839759081, -0.0635)); #3121 = CARTESIAN_POINT('NONE', (0.05325132178577861, 0.029746480521153525, -0.0635)); #3122 = CARTESIAN_POINT('NONE', (0.053252818350252196, 0.029748655756475853, -0.0635)); @@ -3146,7 +3146,7 @@ DATA; #3130 = CARTESIAN_POINT('NONE', (0.05377787147891932, 0.03626137218954927, -0.0635)); #3131 = CARTESIAN_POINT('NONE', (0.05311782068660796, 0.037671541246280096, -0.0635)); #3132 = CARTESIAN_POINT('NONE', (0.053116744894044256, 0.03767383962907499, -0.0635)); -#3133 = CARTESIAN_POINT('NONE', (0.052245347789390925, 0.038873214849470754, -0.0635)); +#3133 = CARTESIAN_POINT('NONE', (0.052245347789390925, 0.03887321484947075, -0.0635)); #3134 = CARTESIAN_POINT('NONE', (0.052243927531228765, 0.038875169667127556, -0.0635)); #3135 = CARTESIAN_POINT('NONE', (0.051106743972721975, 0.03993868147771257, -0.0635)); #3136 = CARTESIAN_POINT('NONE', (0.05110489051897256, 0.03994041485658367, -0.0635)); @@ -3170,7 +3170,7 @@ DATA; #3154 = CARTESIAN_POINT('NONE', (0.03885487097880529, 0.03668141824494867, -0.0635)); #3155 = CARTESIAN_POINT('NONE', (0.03836988050154247, 0.03505690447829534, -0.0635)); #3156 = CARTESIAN_POINT('NONE', (0.038369090033361856, 0.03505425674292381, -0.0635)); -#3157 = CARTESIAN_POINT('NONE', (0.038238002370059775, 0.03335915927576296, -0.0635)); +#3157 = CARTESIAN_POINT('NONE', (0.03823800237005977, 0.03335915927576296, -0.0635)); #3158 = CARTESIAN_POINT('NONE', (0.03823778871508804, 0.03335639649860827, -0.0635)); #3159 = CARTESIAN_POINT('NONE', (0.03846049670306094, 0.031704183926544456, -0.0635)); #3160 = CARTESIAN_POINT('NONE', (0.03846085968663755, 0.031701491045906485, -0.0635)); @@ -3178,7 +3178,7 @@ DATA; #3162 = CARTESIAN_POINT('NONE', (0.038993806610203005, 0.03018950640785312, -0.0635)); #3163 = CARTESIAN_POINT('NONE', (0.03976112563142085, 0.028891173470131464, -0.0635)); #3164 = CARTESIAN_POINT('NONE', (0.039762376256534296, 0.02888905736492276, -0.0635)); -#3165 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#3102, #3103, #3104, #3105, #3106, #3107, #3108, #3109, #3110, #3111, #3112, #3113, #3114, #3115, #3116, #3117, #3118, #3119, #3120, #3121, #3122, #3123, #3124, #3125, #3126, #3127, #3128, #3129, #3130, #3131, #3132, #3133, #3134, #3135, #3136, #3137, #3138, #3139, #3140, #3141, #3142, #3143, #3144, #3145, #3146, #3147, #3148, #3149, #3150, #3151, #3152, #3153, #3154, #3155, #3156, #3157, #3158, #3159, #3160, #3161, #3162, #3163, #3164), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.01639344262295082, 0.03278688524590164, 0.04918032786885246, 0.06557377049180328, 0.0819672131147541, 0.09836065573770492, 0.11475409836065574, 0.13114754098360656, 0.14754098360655737, 0.1639344262295082, 0.18032786885245902, 0.19672131147540983, 0.21311475409836067, 0.22950819672131148, 0.24590163934426232, 0.26229508196721313, 0.27868852459016397, 0.29508196721311475, 0.3114754098360656, 0.3278688524590164, 0.3442622950819672, 0.36065573770491804, 0.3770491803278689, 0.39344262295081966, 0.4098360655737705, 0.42622950819672134, 0.4426229508196722, 0.45901639344262296, 0.4754098360655738, 0.49180327868852464, 0.5081967213114753, 0.5245901639344261, 0.540983606557377, 0.5573770491803278, 0.5737704918032787, 0.5901639344262295, 0.6065573770491803, 0.6229508196721312, 0.639344262295082, 0.6557377049180328, 0.6721311475409836, 0.6885245901639344, 0.7049180327868853, 0.721311475409836, 0.7377049180327868, 0.7540983606557377, 0.7704918032786885, 0.7868852459016393, 0.8032786885245902, 0.819672131147541, 0.8360655737704918, 0.8524590163934427, 0.8688524590163934, 0.8852459016393442, 0.9016393442622951, 0.9180327868852459, 0.9344262295081968, 0.9508196721311475, 0.9672131147540983, 0.9836065573770492, 1), .UNSPECIFIED.); +#3165 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#3102, #3103, #3104, #3105, #3106, #3107, #3108, #3109, #3110, #3111, #3112, #3113, #3114, #3115, #3116, #3117, #3118, #3119, #3120, #3121, #3122, #3123, #3124, #3125, #3126, #3127, #3128, #3129, #3130, #3131, #3132, #3133, #3134, #3135, #3136, #3137, #3138, #3139, #3140, #3141, #3142, #3143, #3144, #3145, #3146, #3147, #3148, #3149, #3150, #3151, #3152, #3153, #3154, #3155, #3156, #3157, #3158, #3159, #3160, #3161, #3162, #3163, #3164), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9836065573770492, -0.9672131147540983, -0.9508196721311475, -0.9344262295081968, -0.9180327868852459, -0.9016393442622951, -0.8852459016393442, -0.8688524590163934, -0.8524590163934427, -0.8360655737704918, -0.819672131147541, -0.8032786885245902, -0.7868852459016393, -0.7704918032786885, -0.7540983606557377, -0.7377049180327868, -0.721311475409836, -0.7049180327868853, -0.6885245901639344, -0.6721311475409836, -0.6557377049180328, -0.639344262295082, -0.6229508196721312, -0.6065573770491803, -0.5901639344262295, -0.5737704918032787, -0.5573770491803278, -0.540983606557377, -0.5245901639344261, -0.5081967213114753, -0.49180327868852464, -0.4754098360655738, -0.45901639344262296, -0.4426229508196722, -0.42622950819672134, -0.4098360655737705, -0.39344262295081966, -0.3770491803278689, -0.36065573770491804, -0.3442622950819672, -0.3278688524590164, -0.3114754098360656, -0.29508196721311475, -0.27868852459016397, -0.26229508196721313, -0.24590163934426232, -0.22950819672131148, -0.21311475409836067, -0.19672131147540983, -0.18032786885245902, -0.1639344262295082, -0.14754098360655737, -0.13114754098360656, -0.11475409836065574, -0.09836065573770492, -0.0819672131147541, -0.06557377049180328, -0.04918032786885246, -0.03278688524590164, -0.01639344262295082, -0), .UNSPECIFIED.); #3166 = DIRECTION('NONE', (0, 0, 1)); #3167 = VECTOR('NONE', #3166, 1); #3168 = CARTESIAN_POINT('NONE', (0.039762376256534296, 0.02888905736492276, -0.063501)); diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap index 75a5b6fdd..81f1793ed 100644 --- a/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap @@ -269,215 +269,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 125.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ] - }, - "from": [ - 125.0, - 0.0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 125.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ] - }, - "from": [ - 125.0, - 175.0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 0.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentD001": { "type": "TagIdentifier", - "value": "rectangleSegmentD001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ] - }, - "from": [ - 0.0, - 175.0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD001" } }, "artifactId": "[uuid]", @@ -790,215 +594,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ] - }, - "from": [ - 150.0, - 0.0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 275.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ] - }, - "from": [ - 275.0, - 0.0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 275.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ] - }, - "from": [ - 275.0, - 175.0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 150.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentD002": { "type": "TagIdentifier", - "value": "rectangleSegmentD002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ] - }, - "from": [ - 150.0, - 175.0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "to": [ - 150.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD002" } }, "artifactId": "[uuid]", @@ -1541,215 +1149,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ] - }, - "from": [ - 150.0, - 0.0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 275.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ] - }, - "from": [ - 275.0, - 0.0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 275.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ] - }, - "from": [ - 275.0, - 175.0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 150.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentD002": { "type": "TagIdentifier", - "value": "rectangleSegmentD002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ] - }, - "from": [ - 150.0, - 175.0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "to": [ - 150.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD002" } }, "artifactId": "[uuid]", @@ -1824,215 +1236,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ] - }, - "from": [ - 153.0, - 3.0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 272.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB003": { "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ] - }, - "from": [ - 272.0, - 3.0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 272.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC003": { "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ] - }, - "from": [ - 272.0, - 172.0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - 153.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" }, "rectangleSegmentD003": { "type": "TagIdentifier", - "value": "rectangleSegmentD003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ] - }, - "from": [ - 153.0, - 172.0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "to": [ - 153.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD003" } }, "artifactId": "[uuid]", @@ -2124,650 +1340,62 @@ description: Variables in memory after executing enclosure.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 125.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ] - }, - "from": [ - 150.0, - 0.0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 275.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentA003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ] - }, - "from": [ - 153.0, - 3.0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 272.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ] - }, - "from": [ - 125.0, - 0.0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 125.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentB002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ] - }, - "from": [ - 275.0, - 0.0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 275.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentB003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ] - }, - "from": [ - 272.0, - 3.0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 272.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ] - }, - "from": [ - 125.0, - 175.0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 0.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentC002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ] - }, - "from": [ - 275.0, - 175.0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 150.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentC003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ] - }, - "from": [ - 272.0, - 172.0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - 153.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" }, "rectangleSegmentD001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentD001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ] - }, - "from": [ - 0.0, - 175.0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD001" }, "rectangleSegmentD002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentD002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ] - }, - "from": [ - 150.0, - 175.0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "to": [ - 150.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD002" }, "rectangleSegmentD003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentD003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ] - }, - "from": [ - 153.0, - 172.0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "to": [ - 153.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD003" }, "sketch001": { "type": "Sketch", @@ -2965,215 +1593,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 125.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 299, - 347, - 0 - ], - "tag": { - "end": 346, - "start": 325, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ] - }, - "from": [ - 125.0, - 0.0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 125.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 353, - 455, - 0 - ], - "tag": { - "end": 454, - "start": 433, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ] - }, - "from": [ - 125.0, - 175.0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 0.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 461, - 581, - 0 - ], - "tag": { - "end": 580, - "start": 559, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentD001": { "type": "TagIdentifier", - "value": "rectangleSegmentD001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ] - }, - "from": [ - 0.0, - 175.0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 587, - 672, - 0 - ], - "tag": { - "end": 671, - "start": 650, - "type": "TagDeclarator", - "value": "rectangleSegmentD001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD001" } }, "artifactId": "[uuid]", @@ -3379,215 +1811,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ] - }, - "from": [ - 150.0, - 0.0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 275.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ] - }, - "from": [ - 275.0, - 0.0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 275.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ] - }, - "from": [ - 275.0, - 175.0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 150.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentD002": { "type": "TagIdentifier", - "value": "rectangleSegmentD002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ] - }, - "from": [ - 150.0, - 175.0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "to": [ - 150.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD002" } }, "artifactId": "[uuid]", @@ -4023,215 +2259,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ] - }, - "from": [ - 150.0, - 0.0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 275.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2447, - 2495, - 0 - ], - "tag": { - "end": 2494, - "start": 2473, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ] - }, - "from": [ - 275.0, - 0.0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 275.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2501, - 2603, - 0 - ], - "tag": { - "end": 2602, - "start": 2581, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ] - }, - "from": [ - 275.0, - 175.0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 150.0, - 175.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2609, - 2729, - 0 - ], - "tag": { - "end": 2728, - "start": 2707, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentD002": { "type": "TagIdentifier", - "value": "rectangleSegmentD002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ] - }, - "from": [ - 150.0, - 175.0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "to": [ - 150.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2735, - 2820, - 0 - ], - "tag": { - "end": 2819, - "start": 2798, - "type": "TagDeclarator", - "value": "rectangleSegmentD002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD002" } }, "artifactId": "[uuid]", @@ -4306,215 +2346,19 @@ description: Variables in memory after executing enclosure.kcl "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ] - }, - "from": [ - 153.0, - 3.0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 272.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4065, - 4135, - 0 - ], - "tag": { - "end": 4134, - "start": 4113, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB003": { "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ] - }, - "from": [ - 272.0, - 3.0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 272.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4141, - 4265, - 0 - ], - "tag": { - "end": 4264, - "start": 4243, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC003": { "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ] - }, - "from": [ - 272.0, - 172.0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - 153.0, - 172.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4271, - 4391, - 0 - ], - "tag": { - "end": 4390, - "start": 4369, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" }, "rectangleSegmentD003": { "type": "TagIdentifier", - "value": "rectangleSegmentD003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ] - }, - "from": [ - 153.0, - 172.0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "to": [ - 153.0, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4397, - 4482, - 0 - ], - "tag": { - "end": 4481, - "start": 4460, - "type": "TagDeclarator", - "value": "rectangleSegmentD003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentD003" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap index 4a43b6ab6..318f23fa6 100644 --- a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap @@ -765,374 +765,31 @@ description: Variables in memory after executing exhaust-manifold.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1905, - 1939, - 0 - ] - }, - "from": [ - 4.3, - -1.25 - ], - "tag": { - "end": 1938, - "start": 1932, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.7, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1905, - 1939, - 0 - ], - "tag": { - "end": 1938, - "start": 1932, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2103, - 2137, - 0 - ] - }, - "from": [ - 0.1573, - -1.25 - ], - "tag": { - "end": 2136, - "start": 2130, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -1.2427, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2103, - 2137, - 0 - ], - "tag": { - "end": 2136, - "start": 2130, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2143, - 2186, - 0 - ] - }, - "from": [ - -1.2427, - -1.25 - ], - "tag": { - "end": 2185, - "start": 2179, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -1.2427, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2143, - 2186, - 0 - ], - "tag": { - "end": 2185, - "start": 2179, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2192, - 2225, - 0 - ] - }, - "from": [ - -1.2427, - 1.35 - ], - "tag": { - "end": 2224, - "start": 2218, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 1.8573, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2192, - 2225, - 0 - ], - "tag": { - "end": 2224, - "start": 2218, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2390, - 2433, - 0 - ] - }, - "from": [ - 4.1713, - 1.35 - ], - "tag": { - "end": 2432, - "start": 2426, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 7.2713, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2390, - 2433, - 0 - ], - "tag": { - "end": 2432, - "start": 2426, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2439, - 2490, - 0 - ] - }, - "from": [ - 7.2713, - 1.35 - ], - "tag": { - "end": 2489, - "start": 2483, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 7.2713, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2439, - 2490, - 0 - ], - "tag": { - "end": 2489, - "start": 2483, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2496, - 2540, - 0 - ] - }, - "from": [ - 7.2713, - -1.25 - ], - "tag": { - "end": 2539, - "start": 2533, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 5.8713, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2496, - 2540, - 0 - ], - "tag": { - "end": 2539, - "start": 2533, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudePlane" - } - } + "value": "seg09" } }, "artifactId": "[uuid]", @@ -1211,380 +868,37 @@ description: Variables in memory after executing exhaust-manifold.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1905, - 1939, - 0 - ] - }, - "from": [ - 4.3, - -1.25 - ], - "tag": { - "end": 1938, - "start": 1932, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 1.7, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1905, - 1939, - 0 - ], - "tag": { - "end": 1938, - "start": 1932, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2103, - 2137, - 0 - ] - }, - "from": [ - 0.1573, - -1.25 - ], - "tag": { - "end": 2136, - "start": 2130, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - -1.2427, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2103, - 2137, - 0 - ], - "tag": { - "end": 2136, - "start": 2130, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2143, - 2186, - 0 - ] - }, - "from": [ - -1.2427, - -1.25 - ], - "tag": { - "end": 2185, - "start": 2179, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - -1.2427, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2143, - 2186, - 0 - ], - "tag": { - "end": 2185, - "start": 2179, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2192, - 2225, - 0 - ] - }, - "from": [ - -1.2427, - 1.35 - ], - "tag": { - "end": 2224, - "start": 2218, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 1.8573, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2192, - 2225, - 0 - ], - "tag": { - "end": 2224, - "start": 2218, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg07": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2390, - 2433, - 0 - ] - }, - "from": [ - 4.1713, - 1.35 - ], - "tag": { - "end": 2432, - "start": 2426, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 7.2713, - 1.35 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2390, - 2433, - 0 - ], - "tag": { - "end": 2432, - "start": 2426, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2439, - 2490, - 0 - ] - }, - "from": [ - 7.2713, - 1.35 - ], - "tag": { - "end": 2489, - "start": 2483, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 7.2713, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2439, - 2490, - 0 - ], - "tag": { - "end": 2489, - "start": 2483, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2496, - 2540, - 0 - ] - }, - "from": [ - 7.2713, - -1.25 - ], - "tag": { - "end": 2539, - "start": 2533, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 5.8713, - -1.25 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2496, - 2540, - 0 - ], - "tag": { - "end": 2539, - "start": 2533, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudePlane" - } - } + "value": "seg09" }, "wallThickness": { "type": "Number", diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap index 829a97d86..f262d7040 100644 --- a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap @@ -422,427 +422,35 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ] - }, - "from": [ - -76.0, - 49.0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - -76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ] - }, - "from": [ - -76.0, - -4.0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ] - }, - "from": [ - 76.0, - -4.0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ] - }, - "from": [ - 76.0, - 49.0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ] - }, - "from": [ - 72.0, - 49.0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ] - }, - "from": [ - 72.0, - 0.0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - -72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edge7": { "type": "TagIdentifier", - "value": "edge7", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ] - }, - "from": [ - -72.0, - 0.0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "to": [ - -72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "type": "extrudePlane" - } - } + "value": "edge7" }, "edge8": { "type": "TagIdentifier", - "value": "edge8", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ] - }, - "from": [ - -72.0, - 49.0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "to": [ - -76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "type": "extrudePlane" - } - } + "value": "edge8" } }, "artifactId": "[uuid]", @@ -1357,427 +965,35 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ] - }, - "from": [ - -76.0, - 49.0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - -76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ] - }, - "from": [ - -76.0, - -4.0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ] - }, - "from": [ - 76.0, - -4.0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ] - }, - "from": [ - 76.0, - 49.0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ] - }, - "from": [ - 72.0, - 49.0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ] - }, - "from": [ - 72.0, - 0.0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - -72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edge7": { "type": "TagIdentifier", - "value": "edge7", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ] - }, - "from": [ - -72.0, - 0.0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "to": [ - -72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "type": "extrudePlane" - } - } + "value": "edge7" }, "edge8": { "type": "TagIdentifier", - "value": "edge8", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ] - }, - "from": [ - -72.0, - 49.0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "to": [ - -76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "type": "extrudePlane" - } - } + "value": "edge8" } }, "artifactId": "[uuid]", @@ -1803,866 +1019,82 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "edge1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ] - }, - "from": [ - -76.0, - 49.0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - -76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1311, - 1361, - 0 - ], - "tag": { - "end": 1360, - "start": 1354, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge11": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge11", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ] - }, - "from": [ - 76.0, - 44.0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "to": [ - 88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "type": "extrudePlane" - } - } + "value": "edge11" }, "edge12": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge12", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ] - }, - "from": [ - 88.0, - 35.6667 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "to": [ - 88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "type": "extrudePlane" - } - } + "value": "edge12" }, "edge13": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge13", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ] - }, - "from": [ - 88.0, - 19.0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "to": [ - 76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "type": "extrudePlane" - } - } + "value": "edge13" }, "edge14": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge14", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ] - }, - "from": [ - 76.0, - 10.6667 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "to": [ - 76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "type": "extrudePlane" - } - } + "value": "edge14" }, "edge2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ] - }, - "from": [ - -76.0, - -4.0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 76.0, - -4.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1369, - 1418, - 0 - ], - "tag": { - "end": 1417, - "start": 1411, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge21": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge21", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ] - }, - "from": [ - -76.0, - 44.0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "to": [ - -88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "type": "extrudePlane" - } - } + "value": "edge21" }, "edge22": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge22", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ] - }, - "from": [ - -88.0, - 35.6667 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "to": [ - -88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "type": "extrudePlane" - } - } + "value": "edge22" }, "edge23": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge23", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ] - }, - "from": [ - -88.0, - 19.0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "to": [ - -76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "type": "extrudePlane" - } - } + "value": "edge23" }, "edge24": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge24", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ] - }, - "from": [ - -76.0, - 10.6667 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "to": [ - -76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "type": "extrudePlane" - } - } + "value": "edge24" }, "edge3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ] - }, - "from": [ - 76.0, - -4.0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1426, - 1478, - 0 - ], - "tag": { - "end": 1477, - "start": 1471, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ] - }, - "from": [ - 76.0, - 49.0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1486, - 1534, - 0 - ], - "tag": { - "end": 1533, - "start": 1527, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ] - }, - "from": [ - 72.0, - 49.0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1542, - 1586, - 0 - ], - "tag": { - "end": 1585, - "start": 1579, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ] - }, - "from": [ - 72.0, - 0.0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - -72.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1594, - 1639, - 0 - ], - "tag": { - "end": 1638, - "start": 1632, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edge7": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge7", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ] - }, - "from": [ - -72.0, - 0.0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "to": [ - -72.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1647, - 1696, - 0 - ], - "tag": { - "end": 1695, - "start": 1689, - "type": "TagDeclarator", - "value": "edge7" - }, - "type": "extrudePlane" - } - } + "value": "edge7" }, "edge8": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge8", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ] - }, - "from": [ - -72.0, - 49.0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "to": [ - -76.0, - 49.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1704, - 1723, - 0 - ], - "tag": { - "end": 1722, - "start": 1716, - "type": "TagDeclarator", - "value": "edge8" - }, - "type": "extrudePlane" - } - } + "value": "edge8" }, "holeDiam": { "type": "Number", @@ -3749,215 +2181,19 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge21": { "type": "TagIdentifier", - "value": "edge21", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ] - }, - "from": [ - -76.0, - 44.0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "to": [ - -88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "type": "extrudePlane" - } - } + "value": "edge21" }, "edge22": { "type": "TagIdentifier", - "value": "edge22", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ] - }, - "from": [ - -88.0, - 35.6667 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "to": [ - -88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "type": "extrudePlane" - } - } + "value": "edge22" }, "edge23": { "type": "TagIdentifier", - "value": "edge23", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ] - }, - "from": [ - -88.0, - 19.0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "to": [ - -76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "type": "extrudePlane" - } - } + "value": "edge23" }, "edge24": { "type": "TagIdentifier", - "value": "edge24", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ] - }, - "from": [ - -76.0, - 10.6667 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "to": [ - -76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "type": "extrudePlane" - } - } + "value": "edge24" } }, "artifactId": "[uuid]", @@ -4230,215 +2466,19 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge21": { "type": "TagIdentifier", - "value": "edge21", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ] - }, - "from": [ - -76.0, - 44.0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "to": [ - -88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3338, - 3392, - 0 - ], - "tag": { - "end": 3391, - "start": 3384, - "type": "TagDeclarator", - "value": "edge21" - }, - "type": "extrudePlane" - } - } + "value": "edge21" }, "edge22": { "type": "TagIdentifier", - "value": "edge22", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ] - }, - "from": [ - -88.0, - 35.6667 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "to": [ - -88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3398, - 3448, - 0 - ], - "tag": { - "end": 3447, - "start": 3440, - "type": "TagDeclarator", - "value": "edge22" - }, - "type": "extrudePlane" - } - } + "value": "edge22" }, "edge23": { "type": "TagIdentifier", - "value": "edge23", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ] - }, - "from": [ - -88.0, - 19.0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "to": [ - -76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3454, - 3507, - 0 - ], - "tag": { - "end": 3506, - "start": 3499, - "type": "TagDeclarator", - "value": "edge23" - }, - "type": "extrudePlane" - } - } + "value": "edge23" }, "edge24": { "type": "TagIdentifier", - "value": "edge24", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ] - }, - "from": [ - -76.0, - 10.6667 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "to": [ - -76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3513, - 3533, - 0 - ], - "tag": { - "end": 3532, - "start": 3525, - "type": "TagDeclarator", - "value": "edge24" - }, - "type": "extrudePlane" - } - } + "value": "edge24" } }, "artifactId": "[uuid]", @@ -4716,215 +2756,19 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge11": { "type": "TagIdentifier", - "value": "edge11", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ] - }, - "from": [ - 76.0, - 44.0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "to": [ - 88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "type": "extrudePlane" - } - } + "value": "edge11" }, "edge12": { "type": "TagIdentifier", - "value": "edge12", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ] - }, - "from": [ - 88.0, - 35.6667 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "to": [ - 88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "type": "extrudePlane" - } - } + "value": "edge12" }, "edge13": { "type": "TagIdentifier", - "value": "edge13", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ] - }, - "from": [ - 88.0, - 19.0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "to": [ - 76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "type": "extrudePlane" - } - } + "value": "edge13" }, "edge14": { "type": "TagIdentifier", - "value": "edge14", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ] - }, - "from": [ - 76.0, - 10.6667 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "to": [ - 76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "type": "extrudePlane" - } - } + "value": "edge14" } }, "artifactId": "[uuid]", @@ -5197,215 +3041,19 @@ description: Variables in memory after executing focusrite-scarlett-mounting-bra "tags": { "edge11": { "type": "TagIdentifier", - "value": "edge11", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ] - }, - "from": [ - 76.0, - 44.0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "to": [ - 88.0, - 35.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2497, - 2550, - 0 - ], - "tag": { - "end": 2549, - "start": 2542, - "type": "TagDeclarator", - "value": "edge11" - }, - "type": "extrudePlane" - } - } + "value": "edge11" }, "edge12": { "type": "TagIdentifier", - "value": "edge12", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ] - }, - "from": [ - 88.0, - 35.6667 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "to": [ - 88.0, - 19.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2556, - 2606, - 0 - ], - "tag": { - "end": 2605, - "start": 2598, - "type": "TagDeclarator", - "value": "edge12" - }, - "type": "extrudePlane" - } - } + "value": "edge12" }, "edge13": { "type": "TagIdentifier", - "value": "edge13", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ] - }, - "from": [ - 88.0, - 19.0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "to": [ - 76.0, - 10.6667 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2612, - 2666, - 0 - ], - "tag": { - "end": 2665, - "start": 2658, - "type": "TagDeclarator", - "value": "edge13" - }, - "type": "extrudePlane" - } - } + "value": "edge13" }, "edge14": { "type": "TagIdentifier", - "value": "edge14", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ] - }, - "from": [ - 76.0, - 10.6667 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "to": [ - 76.0, - 44.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2672, - 2692, - 0 - ], - "tag": { - "end": 2691, - "start": 2684, - "type": "TagDeclarator", - "value": "edge14" - }, - "type": "extrudePlane" - } - } + "value": "edge14" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap index e8f2541f9..7bcd708ca 100644 --- a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap @@ -6,174 +6,17 @@ description: Variables in memory after executing food-service-spatula.kcl "arc000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 210.0 - ], - "from": [ - 4.0, - 210.0 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - -4.0, - 210.0 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 200.0 - ], - "from": [ - -4.0, - 200.0 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - 4.0, - 200.0 - ], - "type": "TangentialArcTo", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "type": "extrudeArc" - } - } + "value": "arc001" }, "backEdge": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "backEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ] - }, - "from": [ - 0.0, - -30.0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "to": [ - 0.0, - 30.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "type": "extrudePlane" - } - } + "value": "backEdge" }, "flipper": { "type": "Solid", @@ -428,56 +271,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "backEdge": { "type": "TagIdentifier", - "value": "backEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ] - }, - "from": [ - 0.0, - -30.0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "to": [ - 0.0, - 30.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "type": "extrudePlane" - } - } + "value": "backEdge" } }, "artifactId": "[uuid]", @@ -707,56 +501,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "backEdge": { "type": "TagIdentifier", - "value": "backEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ] - }, - "from": [ - 0.0, - -30.0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "to": [ - 0.0, - 30.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "type": "extrudePlane" - } - } + "value": "backEdge" } }, "artifactId": "[uuid]", @@ -1188,56 +933,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "gripEdgeTop": { "type": "TagIdentifier", - "value": "gripEdgeTop", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ] - }, - "from": [ - -29.8067, - 7.0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "to": [ - -29.8067, - -7.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "type": "extrudePlane" - } - } + "value": "gripEdgeTop" } }, "artifactId": "[uuid]", @@ -1257,56 +953,7 @@ description: Variables in memory after executing food-service-spatula.kcl "gripEdgeTop": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "gripEdgeTop", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ] - }, - "from": [ - -29.8067, - 7.0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "to": [ - -29.8067, - -7.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "type": "extrudePlane" - } - } + "value": "gripEdgeTop" }, "gripFilletRadius": { "type": "Number", @@ -1900,56 +1547,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "gripEdgeTop": { "type": "TagIdentifier", - "value": "gripEdgeTop", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ] - }, - "from": [ - -29.8067, - 7.0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "to": [ - -29.8067, - -7.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "type": "extrudePlane" - } - } + "value": "gripEdgeTop" } }, "artifactId": "[uuid]", @@ -1994,225 +1592,19 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 210.0 - ], - "from": [ - 4.0, - 210.0 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - -4.0, - 210.0 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 200.0 - ], - "from": [ - -4.0, - 200.0 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - 4.0, - 200.0 - ], - "type": "TangentialArcTo", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "type": "extrudeArc" - } - } + "value": "arc001" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ] - }, - "from": [ - 4.0, - 200.0 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 4.0, - 210.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ] - }, - "from": [ - -4.0, - 210.0 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - -4.0, - 200.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -2532,56 +1924,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "gripEdgeTop": { "type": "TagIdentifier", - "value": "gripEdgeTop", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ] - }, - "from": [ - -29.8067, - 7.0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "to": [ - -29.8067, - -7.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "type": "extrudePlane" - } - } + "value": "gripEdgeTop" } }, "artifactId": "[uuid]", @@ -2942,109 +2285,11 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "handleBottomEdge": { "type": "TagIdentifier", - "value": "handleBottomEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ] - }, - "from": [ - 0.0, - 3.5 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "to": [ - 31.8198, - 35.3198 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleBottomEdge" }, "handleTopEdge": { "type": "TagIdentifier", - "value": "handleTopEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ] - }, - "from": [ - 171.0636, - 91.3213 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "to": [ - 29.0681, - 39.6391 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleTopEdge" } }, "artifactId": "[uuid]", @@ -3064,56 +2309,7 @@ description: Variables in memory after executing food-service-spatula.kcl "handleBottomEdge": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "handleBottomEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ] - }, - "from": [ - 0.0, - 3.5 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "to": [ - 31.8198, - 35.3198 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleBottomEdge" }, "handlePlane": { "type": "Object", @@ -3533,109 +2729,11 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "handleBottomEdge": { "type": "TagIdentifier", - "value": "handleBottomEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ] - }, - "from": [ - 0.0, - 3.5 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "to": [ - 31.8198, - 35.3198 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2831, - 2890, - 0 - ], - "tag": { - "end": 2889, - "start": 2872, - "type": "TagDeclarator", - "value": "handleBottomEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleBottomEdge" }, "handleTopEdge": { "type": "TagIdentifier", - "value": "handleTopEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ] - }, - "from": [ - 171.0636, - 91.3213 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "to": [ - 29.0681, - 39.6391 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleTopEdge" } }, "artifactId": "[uuid]", @@ -3648,56 +2746,7 @@ description: Variables in memory after executing food-service-spatula.kcl "handleTopEdge": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "handleTopEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ] - }, - "from": [ - 171.0636, - 91.3213 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "to": [ - 29.0681, - 39.6391 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2976, - 3035, - 0 - ], - "tag": { - "end": 3034, - "start": 3020, - "type": "TagDeclarator", - "value": "handleTopEdge" - }, - "type": "extrudePlane" - } - } + "value": "handleTopEdge" }, "handleWidth": { "type": "Number", @@ -3715,110 +2764,12 @@ description: Variables in memory after executing food-service-spatula.kcl "line000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ] - }, - "from": [ - 4.0, - 200.0 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 4.0, - 210.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ] - }, - "from": [ - -4.0, - 210.0 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - -4.0, - 200.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "sketch000": { "type": "Plane", @@ -4328,56 +3279,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "gripEdgeTop": { "type": "TagIdentifier", - "value": "gripEdgeTop", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ] - }, - "from": [ - -29.8067, - 7.0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "to": [ - -29.8067, - -7.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4287, - 4361, - 0 - ], - "tag": { - "end": 4360, - "start": 4348, - "type": "TagDeclarator", - "value": "gripEdgeTop" - }, - "type": "extrudePlane" - } - } + "value": "gripEdgeTop" } }, "artifactId": "[uuid]", @@ -4607,165 +3509,19 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ] - }, - "ccw": true, - "center": [ - -55.0, - 0.0 - ], - "from": [ - -55.0, - 5.0 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - -55.0, - -5.0 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ] - }, - "ccw": true, - "center": [ - -25.0, - 0.0 - ], - "from": [ - -25.0, - -5.0 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - -25.0, - 5.0 - ], - "type": "TangentialArcTo", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc001" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ] - }, - "from": [ - -25.0, - 5.0 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - -55.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ] - }, - "from": [ - -55.0, - -5.0 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - -25.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -4981,165 +3737,19 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ] - }, - "ccw": true, - "center": [ - -55.0, - 19.0 - ], - "from": [ - -54.8334, - 23.9972 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - -55.1666, - 14.0028 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ] - }, - "ccw": true, - "center": [ - -25.0, - 18.0 - ], - "from": [ - -25.1666, - 13.0028 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - -24.8334, - 22.9972 - ], - "type": "TangentialArcTo", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc001" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ] - }, - "from": [ - -24.8334, - 22.9972 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - -54.8334, - 23.9972 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ] - }, - "from": [ - -55.1666, - 14.0028 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - -25.1666, - 13.0028 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -5355,165 +3965,19 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1134, - 1197, - 0 - ] - }, - "ccw": true, - "center": [ - -55.0, - -19.0 - ], - "from": [ - -55.1666, - -14.0028 - ], - "tag": { - "end": 1196, - "start": 1189, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - -54.8334, - -23.9972 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc000" }, "arc001": { "type": "TagIdentifier", - "value": "arc001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1271, - 1336, - 0 - ] - }, - "ccw": true, - "center": [ - -25.0, - -18.0 - ], - "from": [ - -24.8334, - -22.9972 - ], - "tag": { - "end": 1335, - "start": 1328, - "type": "TagDeclarator", - "value": "arc001" - }, - "to": [ - -25.1666, - -13.0028 - ], - "type": "TangentialArcTo", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc001" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1126, - 0 - ] - }, - "from": [ - -25.1666, - -13.0028 - ], - "tag": { - "end": 1125, - "start": 1117, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - -55.1666, - -14.0028 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1205, - 1263, - 0 - ] - }, - "from": [ - -54.8334, - -23.9972 - ], - "tag": { - "end": 1262, - "start": 1254, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - -24.8334, - -22.9972 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -5710,56 +4174,7 @@ description: Variables in memory after executing food-service-spatula.kcl "tags": { "backEdge": { "type": "TagIdentifier", - "value": "backEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ] - }, - "from": [ - 0.0, - -30.0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "to": [ - 0.0, - 30.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1591, - 1628, - 0 - ], - "tag": { - "end": 1627, - "start": 1618, - "type": "TagDeclarator", - "value": "backEdge" - }, - "type": "extrudePlane" - } - } + "value": "backEdge" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap index 9cb423052..772ce50c7 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap @@ -32,380 +32,37 @@ description: Variables in memory after executing french-press.kcl "edge1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 2.305, - 0.5 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ] - }, - "from": [ - 2.3331, - 0.3732 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 2.6331, - -0.1464 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ] - }, - "from": [ - 1.8135, - -0.966 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.4867, - -0.2 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ] - }, - "from": [ - 0.1, - -0.033 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.2717, - -0.033 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ] - }, - "from": [ - 0.5717, - -0.1134 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 1.8682, - -0.8619 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ] - }, - "from": [ - 2.5512, - -0.1789 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - 2.2687, - 0.3104 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edgeLen": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edgeLen", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ] - }, - "from": [ - 0.2367, - -0.133 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "to": [ - 0.1, - -0.133 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "type": "extrudePlane" - } - } + "value": "edgeLen" }, "extrude001": { "type": "Solid", @@ -5165,218 +4822,22 @@ description: Variables in memory after executing french-press.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 316, - 362, - 0 - ] - }, - "from": [ - 2.205, - 5.7 - ], - "tag": { - "end": 361, - "start": 340, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 2.305, - 5.7 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 316, - 362, - 0 - ], - "tag": { - "end": 361, - "start": 340, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 368, - 469, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 468, - "start": 447, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 2.305, - 6.45 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 368, - 469, - 0 - ], - "tag": { - "end": 468, - "start": 447, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 475, - 595, - 0 - ] - }, - "from": [ - 2.305, - 6.45 - ], - "tag": { - "end": 594, - "start": 573, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 2.205, - 6.45 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 475, - 595, - 0 - ], - "tag": { - "end": 594, - "start": 573, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "seg1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3146, - 3236, - 0 - ] - }, - "from": [ - 2.005, - 1.11 - ], - "tag": { - "end": 3235, - "start": 3230, - "type": "TagDeclarator", - "value": "seg1" - }, - "to": [ - 2.135, - 1.1851 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3146, - 3236, - 0 - ], - "tag": { - "end": 3235, - "start": 3230, - "type": "TagDeclarator", - "value": "seg1" - }, - "type": "extrudePlane" - } - } + "value": "seg1" }, "sketch001": { "type": "Solid", @@ -5634,162 +5095,15 @@ description: Variables in memory after executing french-press.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 316, - 362, - 0 - ] - }, - "from": [ - 2.205, - 5.7 - ], - "tag": { - "end": 361, - "start": 340, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 2.305, - 5.7 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 316, - 362, - 0 - ], - "tag": { - "end": 361, - "start": 340, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 368, - 469, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 468, - "start": 447, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 2.305, - 6.45 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 368, - 469, - 0 - ], - "tag": { - "end": 468, - "start": 447, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 475, - 595, - 0 - ] - }, - "from": [ - 2.305, - 6.45 - ], - "tag": { - "end": 594, - "start": 573, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 2.205, - 6.45 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 475, - 595, - 0 - ], - "tag": { - "end": 594, - "start": 573, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -6547,374 +5861,31 @@ description: Variables in memory after executing french-press.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 2.305, - 0.5 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ] - }, - "from": [ - 2.3331, - 0.3732 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 2.6331, - -0.1464 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ] - }, - "from": [ - 1.8135, - -0.966 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.4867, - -0.2 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ] - }, - "from": [ - 0.1, - -0.033 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.2717, - -0.033 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ] - }, - "from": [ - 0.5717, - -0.1134 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 1.8682, - -0.8619 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ] - }, - "from": [ - 2.5512, - -0.1789 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - 2.2687, - 0.3104 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edgeLen": { "type": "TagIdentifier", - "value": "edgeLen", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ] - }, - "from": [ - 0.2367, - -0.133 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "to": [ - 0.1, - -0.133 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "type": "extrudePlane" - } - } + "value": "edgeLen" } }, "artifactId": "[uuid]", @@ -7668,374 +6639,31 @@ description: Variables in memory after executing french-press.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 2.305, - 0.5 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ] - }, - "from": [ - 2.3331, - 0.3732 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 2.6331, - -0.1464 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ] - }, - "from": [ - 1.8135, - -0.966 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.4867, - -0.2 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ] - }, - "from": [ - 0.1, - -0.033 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.2717, - -0.033 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ] - }, - "from": [ - 0.5717, - -0.1134 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 1.8682, - -0.8619 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ] - }, - "from": [ - 2.5512, - -0.1789 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - 2.2687, - 0.3104 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edgeLen": { "type": "TagIdentifier", - "value": "edgeLen", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ] - }, - "from": [ - 0.2367, - -0.133 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "to": [ - 0.1, - -0.133 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "type": "extrudePlane" - } - } + "value": "edgeLen" } }, "artifactId": "[uuid]", @@ -8789,374 +7417,31 @@ description: Variables in memory after executing french-press.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 2.305, - 0.5 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ] - }, - "from": [ - 2.3331, - 0.3732 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 2.6331, - -0.1464 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ] - }, - "from": [ - 1.8135, - -0.966 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.4867, - -0.2 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ] - }, - "from": [ - 0.1, - -0.033 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.2717, - -0.033 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ] - }, - "from": [ - 0.5717, - -0.1134 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 1.8682, - -0.8619 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ] - }, - "from": [ - 2.5512, - -0.1789 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - 2.2687, - 0.3104 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edgeLen": { "type": "TagIdentifier", - "value": "edgeLen", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ] - }, - "from": [ - 0.2367, - -0.133 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "to": [ - 0.1, - -0.133 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "type": "extrudePlane" - } - } + "value": "edgeLen" } }, "artifactId": "[uuid]", @@ -9910,374 +8195,31 @@ description: Variables in memory after executing french-press.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ] - }, - "from": [ - 2.305, - 5.7 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 2.305, - 0.5 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1068, - 1102, - 0 - ], - "tag": { - "end": 1101, - "start": 1095, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ] - }, - "from": [ - 2.3331, - 0.3732 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 2.6331, - -0.1464 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1198, - 1250, - 0 - ], - "tag": { - "end": 1249, - "start": 1243, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ] - }, - "from": [ - 1.8135, - -0.966 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - 0.4867, - -0.2 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1346, - 1398, - 0 - ], - "tag": { - "end": 1397, - "start": 1391, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ] - }, - "from": [ - 0.1, - -0.033 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - 0.2717, - -0.033 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1563, - 1616, - 0 - ], - "tag": { - "end": 1615, - "start": 1609, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "edge5": { "type": "TagIdentifier", - "value": "edge5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ] - }, - "from": [ - 0.5717, - -0.1134 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "to": [ - 1.8682, - -0.8619 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1710, - 1800, - 0 - ], - "tag": { - "end": 1799, - "start": 1793, - "type": "TagDeclarator", - "value": "edge5" - }, - "type": "extrudePlane" - } - } + "value": "edge5" }, "edge6": { "type": "TagIdentifier", - "value": "edge6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ] - }, - "from": [ - 2.5512, - -0.1789 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "to": [ - 2.2687, - 0.3104 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1896, - 1986, - 0 - ], - "tag": { - "end": 1985, - "start": 1979, - "type": "TagDeclarator", - "value": "edge6" - }, - "type": "extrudePlane" - } - } + "value": "edge6" }, "edgeLen": { "type": "TagIdentifier", - "value": "edgeLen", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ] - }, - "from": [ - 0.2367, - -0.133 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "to": [ - 0.1, - -0.133 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1492, - 1532, - 0 - ], - "tag": { - "end": 1531, - "start": 1523, - "type": "TagDeclarator", - "value": "edgeLen" - }, - "type": "extrudePlane" - } - } + "value": "edgeLen" } }, "artifactId": "[uuid]", @@ -11508,56 +9450,7 @@ description: Variables in memory after executing french-press.kcl "tags": { "seg1": { "type": "TagIdentifier", - "value": "seg1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3146, - 3236, - 0 - ] - }, - "from": [ - 2.005, - 1.11 - ], - "tag": { - "end": 3235, - "start": 3230, - "type": "TagDeclarator", - "value": "seg1" - }, - "to": [ - 2.135, - 1.1851 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3146, - 3236, - 0 - ], - "tag": { - "end": 3235, - "start": 3230, - "type": "TagDeclarator", - "value": "seg1" - }, - "type": "extrudePlane" - } - } + "value": "seg1" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap index a1438dc94..ca445a763 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap @@ -12914,218 +12914,22 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "line001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" }, "magDepth": { "type": "Number", @@ -13415,215 +13219,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", @@ -13883,215 +13491,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", @@ -14381,215 +13793,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", @@ -14849,215 +14065,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", @@ -15277,215 +14297,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", @@ -15668,215 +14492,19 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "tags": { "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 42.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4518, - 4559, - 0 - ], - "tag": { - "end": 4558, - "start": 4550, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ] - }, - "from": [ - 42.0, - 0.0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 42.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4567, - 4608, - 0 - ], - "tag": { - "end": 4607, - "start": 4599, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ] - }, - "from": [ - 42.0, - 42.0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 0.0, - 42.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4616, - 4669, - 0 - ], - "tag": { - "end": 4668, - "start": 4660, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line004": { "type": "TagIdentifier", - "value": "line004", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ] - }, - "from": [ - 0.0, - 42.0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4677, - 4698, - 0 - ], - "tag": { - "end": 4697, - "start": 4689, - "type": "TagDeclarator", - "value": "line004" - }, - "type": "extrudePlane" - } - } + "value": "line004" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap index 25f127dbb..f88bf3f6e 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap @@ -6,62 +6,7 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "arc000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "axis000": { "type": "Object", @@ -6901,215 +6846,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -7396,215 +7145,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -7891,215 +7444,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -8386,215 +7743,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -8881,215 +8042,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -9376,215 +8341,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -16364,215 +15133,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line010": { "type": "TagIdentifier", - "value": "line010", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4759, - 4831, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4830, - "start": 4822, - "type": "TagDeclarator", - "value": "line010" - }, - "to": [ - 84.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4759, - 4831, - 0 - ], - "tag": { - "end": 4830, - "start": 4822, - "type": "TagDeclarator", - "value": "line010" - }, - "type": "extrudePlane" - } - } + "value": "line010" }, "line011": { "type": "TagIdentifier", - "value": "line011", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4837, - 4910, - 0 - ] - }, - "from": [ - 84.0, - 0.0 - ], - "tag": { - "end": 4909, - "start": 4901, - "type": "TagDeclarator", - "value": "line011" - }, - "to": [ - 84.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4837, - 4910, - 0 - ], - "tag": { - "end": 4909, - "start": 4901, - "type": "TagDeclarator", - "value": "line011" - }, - "type": "extrudePlane" - } - } + "value": "line011" }, "line012": { "type": "TagIdentifier", - "value": "line012", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4916, - 4969, - 0 - ] - }, - "from": [ - 84.0, - 126.0 - ], - "tag": { - "end": 4968, - "start": 4960, - "type": "TagDeclarator", - "value": "line012" - }, - "to": [ - 0.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4916, - 4969, - 0 - ], - "tag": { - "end": 4968, - "start": 4960, - "type": "TagDeclarator", - "value": "line012" - }, - "type": "extrudePlane" - } - } + "value": "line012" }, "line013": { "type": "TagIdentifier", - "value": "line013", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4975, - 4996, - 0 - ] - }, - "from": [ - 0.0, - 126.0 - ], - "tag": { - "end": 4995, - "start": 4987, - "type": "TagDeclarator", - "value": "line013" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4975, - 4996, - 0 - ], - "tag": { - "end": 4995, - "start": 4987, - "type": "TagDeclarator", - "value": "line013" - }, - "type": "extrudePlane" - } - } + "value": "line013" } }, "artifactId": "[uuid]", @@ -17780,434 +16353,42 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "line000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line010": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line010", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4759, - 4831, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4830, - "start": 4822, - "type": "TagDeclarator", - "value": "line010" - }, - "to": [ - 84.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4759, - 4831, - 0 - ], - "tag": { - "end": 4830, - "start": 4822, - "type": "TagDeclarator", - "value": "line010" - }, - "type": "extrudePlane" - } - } + "value": "line010" }, "line011": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line011", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4837, - 4910, - 0 - ] - }, - "from": [ - 84.0, - 0.0 - ], - "tag": { - "end": 4909, - "start": 4901, - "type": "TagDeclarator", - "value": "line011" - }, - "to": [ - 84.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4837, - 4910, - 0 - ], - "tag": { - "end": 4909, - "start": 4901, - "type": "TagDeclarator", - "value": "line011" - }, - "type": "extrudePlane" - } - } + "value": "line011" }, "line012": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line012", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4916, - 4969, - 0 - ] - }, - "from": [ - 84.0, - 126.0 - ], - "tag": { - "end": 4968, - "start": 4960, - "type": "TagDeclarator", - "value": "line012" - }, - "to": [ - 0.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4916, - 4969, - 0 - ], - "tag": { - "end": 4968, - "start": 4960, - "type": "TagDeclarator", - "value": "line012" - }, - "type": "extrudePlane" - } - } + "value": "line012" }, "line013": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line013", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4975, - 4996, - 0 - ] - }, - "from": [ - 0.0, - 126.0 - ], - "tag": { - "end": 4995, - "start": 4987, - "type": "TagDeclarator", - "value": "line013" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4975, - 4996, - 0 - ], - "tag": { - "end": 4995, - "start": 4987, - "type": "TagDeclarator", - "value": "line013" - }, - "type": "extrudePlane" - } - } + "value": "line013" }, "lipCorners000": { "type": "Solids", @@ -18585,168 +16766,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -19135,168 +17163,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -19690,168 +17565,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -20240,168 +17962,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -20811,168 +18380,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -21361,168 +18777,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -21928,168 +19191,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -22481,168 +19591,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -23034,168 +19991,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -23587,168 +20391,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -24206,168 +20857,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -24756,168 +21254,15 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "arc000": { "type": "TagIdentifier", - "value": "arc000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ] - }, - "ccw": false, - "center": [ - 0.5, - 5.7929 - ], - "from": [ - 0.0, - 5.7929 - ], - "radius": 0.5, - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "to": [ - 0.8536, - 6.1464 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5600, - 5709, - 0 - ], - "tag": { - "end": 5708, - "start": 5701, - "type": "TagDeclarator", - "value": "arc000" - }, - "type": "extrudeArc" - } - } + "value": "arc000" }, "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 0.0, - 5.7929 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5549, - 5592, - 0 - ], - "tag": { - "end": 5591, - "start": 5583, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ] - }, - "from": [ - 0.8536, - 6.1464 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 1.9, - 5.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5784, - 5833, - 0 - ], - "tag": { - "end": 5832, - "start": 5824, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" } }, "artifactId": "[uuid]", @@ -25250,215 +21595,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -25855,215 +22004,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -26460,215 +22413,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -27065,215 +22822,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -29266,215 +24827,19 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2649, - 2713, - 0 - ], - "tag": { - "end": 2712, - "start": 2704, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2719, - 2783, - 0 - ], - "tag": { - "end": 2782, - "start": 2774, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2789, - 2842, - 0 - ], - "tag": { - "end": 2841, - "start": 2833, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2848, - 2869, - 0 - ], - "tag": { - "end": 2868, - "start": 2860, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap index d30bd3761..4ff249dda 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap @@ -6769,215 +6769,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -7264,215 +7068,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -7759,215 +7367,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -8254,215 +7666,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -8749,215 +7965,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -9244,215 +8264,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -16232,215 +15056,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line010": { "type": "TagIdentifier", - "value": "line010", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4528, - 4600, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4599, - "start": 4591, - "type": "TagDeclarator", - "value": "line010" - }, - "to": [ - 84.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4528, - 4600, - 0 - ], - "tag": { - "end": 4599, - "start": 4591, - "type": "TagDeclarator", - "value": "line010" - }, - "type": "extrudePlane" - } - } + "value": "line010" }, "line011": { "type": "TagIdentifier", - "value": "line011", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4606, - 4679, - 0 - ] - }, - "from": [ - 84.0, - 0.0 - ], - "tag": { - "end": 4678, - "start": 4670, - "type": "TagDeclarator", - "value": "line011" - }, - "to": [ - 84.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4606, - 4679, - 0 - ], - "tag": { - "end": 4678, - "start": 4670, - "type": "TagDeclarator", - "value": "line011" - }, - "type": "extrudePlane" - } - } + "value": "line011" }, "line012": { "type": "TagIdentifier", - "value": "line012", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4685, - 4738, - 0 - ] - }, - "from": [ - 84.0, - 126.0 - ], - "tag": { - "end": 4737, - "start": 4729, - "type": "TagDeclarator", - "value": "line012" - }, - "to": [ - 0.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4685, - 4738, - 0 - ], - "tag": { - "end": 4737, - "start": 4729, - "type": "TagDeclarator", - "value": "line012" - }, - "type": "extrudePlane" - } - } + "value": "line012" }, "line013": { "type": "TagIdentifier", - "value": "line013", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4744, - 4765, - 0 - ] - }, - "from": [ - 0.0, - 126.0 - ], - "tag": { - "end": 4764, - "start": 4756, - "type": "TagDeclarator", - "value": "line013" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4744, - 4765, - 0 - ], - "tag": { - "end": 4764, - "start": 4756, - "type": "TagDeclarator", - "value": "line013" - }, - "type": "extrudePlane" - } - } + "value": "line013" } }, "artifactId": "[uuid]", @@ -17648,434 +16276,42 @@ description: Variables in memory after executing gridfinity-bins.kcl "line000": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" }, "line010": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line010", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4528, - 4600, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 4599, - "start": 4591, - "type": "TagDeclarator", - "value": "line010" - }, - "to": [ - 84.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4528, - 4600, - 0 - ], - "tag": { - "end": 4599, - "start": 4591, - "type": "TagDeclarator", - "value": "line010" - }, - "type": "extrudePlane" - } - } + "value": "line010" }, "line011": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line011", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4606, - 4679, - 0 - ] - }, - "from": [ - 84.0, - 0.0 - ], - "tag": { - "end": 4678, - "start": 4670, - "type": "TagDeclarator", - "value": "line011" - }, - "to": [ - 84.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4606, - 4679, - 0 - ], - "tag": { - "end": 4678, - "start": 4670, - "type": "TagDeclarator", - "value": "line011" - }, - "type": "extrudePlane" - } - } + "value": "line011" }, "line012": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line012", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4685, - 4738, - 0 - ] - }, - "from": [ - 84.0, - 126.0 - ], - "tag": { - "end": 4737, - "start": 4729, - "type": "TagDeclarator", - "value": "line012" - }, - "to": [ - 0.0, - 126.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4685, - 4738, - 0 - ], - "tag": { - "end": 4737, - "start": 4729, - "type": "TagDeclarator", - "value": "line012" - }, - "type": "extrudePlane" - } - } + "value": "line012" }, "line013": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "line013", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 4744, - 4765, - 0 - ] - }, - "from": [ - 0.0, - 126.0 - ], - "tag": { - "end": 4764, - "start": 4756, - "type": "TagDeclarator", - "value": "line013" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 4744, - 4765, - 0 - ], - "tag": { - "end": 4764, - "start": 4756, - "type": "TagDeclarator", - "value": "line013" - }, - "type": "extrudePlane" - } - } + "value": "line013" }, "magCutout000": { "type": "Solids", @@ -18392,215 +16628,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -18997,215 +17037,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -19602,215 +17446,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -20207,215 +17855,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", @@ -21874,215 +19326,19 @@ description: Variables in memory after executing gridfinity-bins.kcl "tags": { "line000": { "type": "TagIdentifier", - "value": "line000", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ] - }, - "from": [ - 3.2, - 3.2 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "to": [ - 38.8, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2392, - 2456, - 0 - ], - "tag": { - "end": 2455, - "start": 2447, - "type": "TagDeclarator", - "value": "line000" - }, - "type": "extrudePlane" - } - } + "value": "line000" }, "line001": { "type": "TagIdentifier", - "value": "line001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ] - }, - "from": [ - 38.8, - 3.2 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "to": [ - 38.8, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2462, - 2526, - 0 - ], - "tag": { - "end": 2525, - "start": 2517, - "type": "TagDeclarator", - "value": "line001" - }, - "type": "extrudePlane" - } - } + "value": "line001" }, "line002": { "type": "TagIdentifier", - "value": "line002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ] - }, - "from": [ - 38.8, - 38.8 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "to": [ - 3.2, - 38.8 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2532, - 2585, - 0 - ], - "tag": { - "end": 2584, - "start": 2576, - "type": "TagDeclarator", - "value": "line002" - }, - "type": "extrudePlane" - } - } + "value": "line002" }, "line003": { "type": "TagIdentifier", - "value": "line003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ] - }, - "from": [ - 3.2, - 38.8 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "to": [ - 3.2, - 3.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2591, - 2612, - 0 - ], - "tag": { - "end": 2611, - "start": 2603, - "type": "TagDeclarator", - "value": "line003" - }, - "type": "extrudePlane" - } - } + "value": "line003" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap index 77e5d353e..bbfb2dc43 100644 --- a/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap @@ -504,109 +504,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -1098,109 +1000,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -1692,109 +1496,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2286,109 +1992,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -2880,109 +2488,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -3474,109 +2984,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -4068,109 +3480,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -4740,109 +4054,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -5334,109 +4550,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -5843,109 +4961,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -6640,109 +5660,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -7463,109 +6385,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -8286,109 +7110,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -9540,109 +8266,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -10409,109 +9037,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -11232,109 +9762,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -12055,109 +10487,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -12747,109 +11081,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -13400,109 +11636,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -14646,109 +12784,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -15970,109 +14010,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -17294,109 +15236,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -18871,109 +16715,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -20195,109 +17941,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -21545,109 +19193,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -22869,109 +20419,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -24465,109 +21917,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -25150,109 +22504,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -26396,109 +23652,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -27534,109 +24692,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -28219,109 +25279,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -28813,109 +25775,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -29407,109 +26271,11 @@ description: Variables in memory after executing kitt.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -29636,109 +26402,11 @@ description: Variables in memory after executing kitt.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ] - }, - "from": [ - -13.0, - 31.0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 13.0, - 31.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 725, - 768, - 0 - ], - "tag": { - "end": 767, - "start": 761, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ] - }, - "from": [ - 13.0, - 31.0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 13.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 774, - 819, - 0 - ], - "tag": { - "end": 818, - "start": 812, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } } diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap index cb5717656..8ee8bfd5b 100644 --- a/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap @@ -19,218 +19,22 @@ description: Variables in memory after executing mounting-plate.kcl "edge1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ] - }, - "from": [ - -3.0, - -5.0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ] - }, - "from": [ - 3.0, - -5.0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ] - }, - "from": [ - 3.0, - 5.0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - -3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ] - }, - "from": [ - -3.0, - 5.0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - -3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" }, "filletRadius": { "type": "Number", @@ -514,215 +318,19 @@ description: Variables in memory after executing mounting-plate.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ] - }, - "from": [ - -3.0, - -5.0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ] - }, - "from": [ - 3.0, - -5.0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ] - }, - "from": [ - 3.0, - 5.0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - -3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ] - }, - "from": [ - -3.0, - 5.0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - -3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" } }, "artifactId": "[uuid]", @@ -984,215 +592,19 @@ description: Variables in memory after executing mounting-plate.kcl "tags": { "edge1": { "type": "TagIdentifier", - "value": "edge1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ] - }, - "from": [ - -3.0, - -5.0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "to": [ - 3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 630, - 698, - 0 - ], - "tag": { - "end": 697, - "start": 691, - "type": "TagDeclarator", - "value": "edge1" - }, - "type": "extrudePlane" - } - } + "value": "edge1" }, "edge2": { "type": "TagIdentifier", - "value": "edge2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ] - }, - "from": [ - 3.0, - -5.0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "to": [ - 3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 706, - 772, - 0 - ], - "tag": { - "end": 771, - "start": 765, - "type": "TagDeclarator", - "value": "edge2" - }, - "type": "extrudePlane" - } - } + "value": "edge2" }, "edge3": { "type": "TagIdentifier", - "value": "edge3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ] - }, - "from": [ - 3.0, - 5.0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "to": [ - -3.0, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 780, - 848, - 0 - ], - "tag": { - "end": 847, - "start": 841, - "type": "TagDeclarator", - "value": "edge3" - }, - "type": "extrudePlane" - } - } + "value": "edge3" }, "edge4": { "type": "TagIdentifier", - "value": "edge4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ] - }, - "from": [ - -3.0, - 5.0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "to": [ - -3.0, - -5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 856, - 875, - 0 - ], - "tag": { - "end": 874, - "start": 868, - "type": "TagDeclarator", - "value": "edge4" - }, - "type": "extrudePlane" - } - } + "value": "edge4" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap index 980366104..a30f4b41c 100644 --- a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap @@ -1127,56 +1127,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1196,218 +1147,22 @@ description: Variables in memory after executing poopy-shoe.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ] - }, - "from": [ - 7.0, - 1.0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 7.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ] - }, - "from": [ - 7.0, - 0.0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "sketch001": { "type": "Sketch", @@ -1774,56 +1529,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 367, - 424, - 0 - ], - "tag": { - "end": 423, - "start": 417, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -2352,56 +2058,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -3581,56 +3238,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -3675,56 +3283,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ] - }, - "from": [ - 7.0, - 0.0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -4032,56 +3591,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ] - }, - "from": [ - 7.0, - 1.0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 7.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" } }, "artifactId": "[uuid]", @@ -4556,56 +4066,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ] - }, - "from": [ - 7.0, - 1.0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 7.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3511, - 3547, - 0 - ], - "tag": { - "end": 3546, - "start": 3540, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" } }, "artifactId": "[uuid]", @@ -5806,56 +5267,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ] - }, - "from": [ - 1.5625, - 0.0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 3.0, - 2.4898 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1168, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1218, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", @@ -5900,56 +5312,7 @@ description: Variables in memory after executing poopy-shoe.kcl "tags": { "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ] - }, - "from": [ - 7.0, - 0.0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2882, - 2901, - 0 - ], - "tag": { - "end": 2900, - "start": 2894, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap index 43dc9b81f..702447872 100644 --- a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap @@ -894,539 +894,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -2534,539 +2038,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -3111,162 +2119,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ] - }, - "from": [ - -22.6313, - 0.0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ] - }, - "from": [ - -22.6313, - -10.0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -4374,539 +3235,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -4951,162 +3316,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ] - }, - "from": [ - 22.6313, - 0.0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 22.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ] - }, - "from": [ - 22.6312, - -10.0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 32.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" } }, "artifactId": "[uuid]", @@ -6434,539 +4652,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -7011,162 +4733,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ] - }, - "from": [ - -22.6313, - 0.0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ] - }, - "from": [ - -22.6313, - -10.0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -7211,162 +4786,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 32.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB003": { "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC003": { "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" } }, "artifactId": "[uuid]", @@ -7412,488 +4840,47 @@ description: Variables in memory after executing router-template-cross-bar.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentA003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 32.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ] - }, - "from": [ - -22.6313, - 0.0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentB002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ] - }, - "from": [ - 22.6313, - 0.0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 22.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentB003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ] - }, - "from": [ - -22.6313, - -10.0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentC002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ] - }, - "from": [ - 22.6312, - -10.0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 32.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" }, "rectangleSegmentC003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" }, "routerDiameter": { "type": "Number", @@ -7911,548 +4898,52 @@ description: Variables in memory after executing router-template-cross-bar.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" }, "sketch001": { "type": "Sketch", @@ -9060,539 +5551,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -10628,539 +6623,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -11205,162 +6704,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ] - }, - "from": [ - -22.6313, - 0.0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ] - }, - "from": [ - -22.6313, - -10.0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -12396,539 +7748,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -12973,162 +7829,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1811, - 1873, - 0 - ], - "tag": { - "end": 1872, - "start": 1851, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ] - }, - "from": [ - 22.6313, - 0.0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - 22.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1879, - 1992, - 0 - ], - "tag": { - "end": 1991, - "start": 1970, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ] - }, - "from": [ - 22.6312, - -10.0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - 32.6312, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1998, - 2118, - 0 - ], - "tag": { - "end": 2117, - "start": 2096, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC002" } }, "artifactId": "[uuid]", @@ -14384,539 +9093,43 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ] - }, - "from": [ - 0.0, - 31.8813 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 31.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 514, - 567, - 0 - ], - "tag": { - "end": 566, - "start": 560, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 32.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 793, - 888, - 0 - ], - "tag": { - "end": 887, - "start": 881, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ] - }, - "from": [ - 22.6313, - 20.0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 681, - 734, - 0 - ], - "tag": { - "end": 733, - "start": 727, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ] - }, - "from": [ - 32.6313, - 41.8813 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 0.0, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1162, - 1201, - 0 - ], - "tag": { - "end": 1200, - "start": 1194, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ] - }, - "from": [ - 102.6313, - 30.9406 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 32.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1028, - 1081, - 0 - ], - "tag": { - "end": 1080, - "start": 1074, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "seg06": { "type": "TagIdentifier", - "value": "seg06", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ] - }, - "from": [ - 32.6313, - 10.9406 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "to": [ - 102.6313, - 10.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 894, - 965, - 0 - ], - "tag": { - "end": 964, - "start": 958, - "type": "TagDeclarator", - "value": "seg06" - }, - "type": "extrudePlane" - } - } + "value": "seg06" }, "seg07": { "type": "TagIdentifier", - "value": "seg07", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ] - }, - "from": [ - 22.6313, - -10.0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 740, - 787, - 0 - ], - "tag": { - "end": 786, - "start": 780, - "type": "TagDeclarator", - "value": "seg07" - }, - "type": "extrudePlane" - } - } + "value": "seg07" }, "seg08": { "type": "TagIdentifier", - "value": "seg08", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ] - }, - "from": [ - 102.6313, - 10.9406 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "to": [ - 102.6313, - 30.9406 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 971, - 1022, - 0 - ], - "tag": { - "end": 1021, - "start": 1015, - "type": "TagDeclarator", - "value": "seg08" - }, - "type": "extrudePlane" - } - } + "value": "seg08" }, "seg09": { "type": "TagIdentifier", - "value": "seg09", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ] - }, - "ccw": false, - "center": [ - 10.75, - 20.0 - ], - "from": [ - 10.75, - 31.8813 - ], - "radius": 11.88125, - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "to": [ - 22.6313, - 20.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 573, - 675, - 0 - ], - "tag": { - "end": 674, - "start": 668, - "type": "TagDeclarator", - "value": "seg09" - }, - "type": "extrudeArc" - } - } + "value": "seg09" }, "seg10": { "type": "TagIdentifier", - "value": "seg10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ] - }, - "from": [ - 32.6313, - 30.9406 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "to": [ - 32.6313, - 41.8813 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1087, - 1156, - 0 - ], - "tag": { - "end": 1155, - "start": 1149, - "type": "TagDeclarator", - "value": "seg10" - }, - "type": "extrudePlane" - } - } + "value": "seg10" } }, "artifactId": "[uuid]", @@ -14961,162 +9174,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -22.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2343, - 2403, - 0 - ], - "tag": { - "end": 2402, - "start": 2381, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ] - }, - "from": [ - -22.6313, - 0.0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -22.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2409, - 2522, - 0 - ], - "tag": { - "end": 2521, - "start": 2500, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ] - }, - "from": [ - -22.6313, - -10.0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2528, - 2648, - 0 - ], - "tag": { - "end": 2647, - "start": 2626, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -15161,162 +9227,15 @@ description: Variables in memory after executing router-template-cross-bar.kcl "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ] - }, - "from": [ - -32.6313, - 0.0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - 32.6313, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2872, - 2939, - 0 - ], - "tag": { - "end": 2938, - "start": 2917, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB003": { "type": "TagIdentifier", - "value": "rectangleSegmentB003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ] - }, - "from": [ - 32.6313, - 0.0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "to": [ - 32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2945, - 3058, - 0 - ], - "tag": { - "end": 3057, - "start": 3036, - "type": "TagDeclarator", - "value": "rectangleSegmentB003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB003" }, "rectangleSegmentC003": { "type": "TagIdentifier", - "value": "rectangleSegmentC003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ] - }, - "from": [ - 32.6313, - -10.0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "to": [ - -32.6313, - -10.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 3064, - 3184, - 0 - ], - "tag": { - "end": 3183, - "start": 3162, - "type": "TagDeclarator", - "value": "rectangleSegmentC003" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC003" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap index 9b04538ed..1bce7bf79 100644 --- a/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap @@ -560,253 +560,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -1587,253 +1357,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -1878,162 +1418,15 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ] - }, - "from": [ - -20.75, - -12.4937 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ] - }, - "from": [ - -27.75, - -12.4937 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -27.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ] - }, - "from": [ - -27.75, - -92.4938 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -20.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -2794,253 +2187,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -3085,56 +2248,7 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ] - }, - "from": [ - 20.75, - -12.4937 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" } }, "artifactId": "[uuid]", @@ -3200,218 +2314,22 @@ description: Variables in memory after executing router-template-slate.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ] - }, - "from": [ - -20.75, - -12.4937 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ] - }, - "from": [ - 20.75, - -12.4937 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ] - }, - "from": [ - -27.75, - -12.4937 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -27.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ] - }, - "from": [ - -27.75, - -92.4938 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -20.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "routerDiameter": { "type": "Number", @@ -3429,257 +2347,27 @@ description: Variables in memory after executing router-template-slate.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" }, "sketch001": { "type": "Sketch", @@ -4078,253 +2766,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -5033,253 +3491,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -5324,162 +3552,15 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ] - }, - "from": [ - -20.75, - -12.4937 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - -27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1566, - 1613, - 0 - ], - "tag": { - "end": 1612, - "start": 1591, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ] - }, - "from": [ - -27.75, - -12.4937 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -27.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1619, - 1734, - 0 - ], - "tag": { - "end": 1733, - "start": 1712, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ] - }, - "from": [ - -27.75, - -92.4938 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - -20.75, - -92.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1740, - 1860, - 0 - ], - "tag": { - "end": 1859, - "start": 1838, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -6178,253 +4259,23 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ] - }, - "from": [ - 0.0, - 28.1188 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 10.75, - 28.1188 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 558, - 597, - 0 - ], - "tag": { - "end": 596, - "start": 590, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 910, - 949, - 0 - ] - }, - "from": [ - 30.75, - -122.4938 - ], - "tag": { - "end": 948, - "start": 942, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 0.0, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ] - }, - "from": [ - 30.75, - -12.4937 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "to": [ - 30.75, - -122.4938 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 864, - 904, - 0 - ], - "tag": { - "end": 903, - "start": 897, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "extrudePlane" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ] - }, - "from": [ - 18.8688, - -12.4937 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "to": [ - 30.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 789, - 858, - 0 - ], - "tag": { - "end": 857, - "start": 851, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "extrudePlane" - } - } + "value": "seg04" }, "seg05": { "type": "TagIdentifier", - "value": "seg05", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ] - }, - "from": [ - 18.8688, - 20.0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "to": [ - 18.8688, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 707, - 783, - 0 - ], - "tag": { - "end": 782, - "start": 776, - "type": "TagDeclarator", - "value": "seg05" - }, - "type": "extrudePlane" - } - } + "value": "seg05" } }, "artifactId": "[uuid]", @@ -6469,56 +4320,7 @@ description: Variables in memory after executing router-template-slate.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ] - }, - "from": [ - 20.75, - -12.4937 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 27.75, - -12.4937 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2197, - 2243, - 0 - ], - "tag": { - "end": 2242, - "start": 2221, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap index 95fb05585..ede2e64a9 100644 --- a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap @@ -598,639 +598,51 @@ description: Variables in memory after executing sheet-metal-bracket.kcl "tags": { "e1": { "type": "TagIdentifier", - "value": "e1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 761, - 798, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 797, - "start": 794, - "type": "TagDeclarator", - "value": "e1" - }, - "to": [ - 0.0, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 761, - 798, - 0 - ], - "tag": { - "end": 797, - "start": 794, - "type": "TagDeclarator", - "value": "e1" - }, - "type": "extrudePlane" - } - } + "value": "e1" }, "e10": { "type": "TagIdentifier", - "value": "e10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1171, - 1225, - 0 - ] - }, - "from": [ - 5.41, - 3.0 - ], - "tag": { - "end": 1224, - "start": 1220, - "type": "TagDeclarator", - "value": "e10" - }, - "to": [ - 0.59, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1171, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1220, - "type": "TagDeclarator", - "value": "e10" - }, - "type": "extrudePlane" - } - } + "value": "e10" }, "e11": { "type": "TagIdentifier", - "value": "e11", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1231, - 1270, - 0 - ] - }, - "from": [ - 0.59, - 3.0 - ], - "tag": { - "end": 1269, - "start": 1265, - "type": "TagDeclarator", - "value": "e11" - }, - "to": [ - 0.59, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1231, - 1270, - 0 - ], - "tag": { - "end": 1269, - "start": 1265, - "type": "TagDeclarator", - "value": "e11" - }, - "type": "extrudePlane" - } - } + "value": "e11" }, "e12": { "type": "TagIdentifier", - "value": "e12", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1276, - 1293, - 0 - ] - }, - "from": [ - 0.59, - 0.0 - ], - "tag": { - "end": 1292, - "start": 1288, - "type": "TagDeclarator", - "value": "e12" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1276, - 1293, - 0 - ], - "tag": { - "end": 1292, - "start": 1288, - "type": "TagDeclarator", - "value": "e12" - }, - "type": "extrudePlane" - } - } + "value": "e12" }, "e2": { "type": "TagIdentifier", - "value": "e2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 804, - 844, - 0 - ] - }, - "from": [ - 0.0, - 0.09 - ], - "tag": { - "end": 843, - "start": 840, - "type": "TagDeclarator", - "value": "e2" - }, - "to": [ - 0.5, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 804, - 844, - 0 - ], - "tag": { - "end": 843, - "start": 840, - "type": "TagDeclarator", - "value": "e2" - }, - "type": "extrudePlane" - } - } + "value": "e2" }, "e3": { "type": "TagIdentifier", - "value": "e3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 850, - 887, - 0 - ] - }, - "from": [ - 0.5, - 0.09 - ], - "tag": { - "end": 886, - "start": 883, - "type": "TagDeclarator", - "value": "e3" - }, - "to": [ - 0.5, - 3.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 850, - 887, - 0 - ], - "tag": { - "end": 886, - "start": 883, - "type": "TagDeclarator", - "value": "e3" - }, - "type": "extrudePlane" - } - } + "value": "e3" }, "e4": { "type": "TagIdentifier", - "value": "e4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 893, - 929, - 0 - ] - }, - "from": [ - 0.5, - 3.09 - ], - "tag": { - "end": 928, - "start": 925, - "type": "TagDeclarator", - "value": "e4" - }, - "to": [ - 5.5, - 3.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 893, - 929, - 0 - ], - "tag": { - "end": 928, - "start": 925, - "type": "TagDeclarator", - "value": "e4" - }, - "type": "extrudePlane" - } - } + "value": "e4" }, "e5": { "type": "TagIdentifier", - "value": "e5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 935, - 973, - 0 - ] - }, - "from": [ - 5.5, - 3.09 - ], - "tag": { - "end": 972, - "start": 969, - "type": "TagDeclarator", - "value": "e5" - }, - "to": [ - 5.5, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 935, - 973, - 0 - ], - "tag": { - "end": 972, - "start": 969, - "type": "TagDeclarator", - "value": "e5" - }, - "type": "extrudePlane" - } - } + "value": "e5" }, "e6": { "type": "TagIdentifier", - "value": "e6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 979, - 1019, - 0 - ] - }, - "from": [ - 5.5, - 0.09 - ], - "tag": { - "end": 1018, - "start": 1015, - "type": "TagDeclarator", - "value": "e6" - }, - "to": [ - 6.0, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 979, - 1019, - 0 - ], - "tag": { - "end": 1018, - "start": 1015, - "type": "TagDeclarator", - "value": "e6" - }, - "type": "extrudePlane" - } - } + "value": "e6" }, "e7": { "type": "TagIdentifier", - "value": "e7", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1025, - 1063, - 0 - ] - }, - "from": [ - 6.0, - 0.09 - ], - "tag": { - "end": 1062, - "start": 1059, - "type": "TagDeclarator", - "value": "e7" - }, - "to": [ - 6.0, - -0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1025, - 1063, - 0 - ], - "tag": { - "end": 1062, - "start": 1059, - "type": "TagDeclarator", - "value": "e7" - }, - "type": "extrudePlane" - } - } + "value": "e7" }, "e8": { "type": "TagIdentifier", - "value": "e8", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1122, - 0 - ] - }, - "from": [ - 6.0, - -0.0 - ], - "tag": { - "end": 1121, - "start": 1118, - "type": "TagDeclarator", - "value": "e8" - }, - "to": [ - 5.41, - -0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1069, - 1122, - 0 - ], - "tag": { - "end": 1121, - "start": 1118, - "type": "TagDeclarator", - "value": "e8" - }, - "type": "extrudePlane" - } - } + "value": "e8" }, "e9": { "type": "TagIdentifier", - "value": "e9", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1128, - 1165, - 0 - ] - }, - "from": [ - 5.41, - -0.0 - ], - "tag": { - "end": 1164, - "start": 1161, - "type": "TagDeclarator", - "value": "e9" - }, - "to": [ - 5.41, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1128, - 1165, - 0 - ], - "tag": { - "end": 1164, - "start": 1161, - "type": "TagDeclarator", - "value": "e9" - }, - "type": "extrudePlane" - } - } + "value": "e9" } }, "artifactId": "[uuid]", @@ -1334,866 +746,82 @@ description: Variables in memory after executing sheet-metal-bracket.kcl "e1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 761, - 798, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 797, - "start": 794, - "type": "TagDeclarator", - "value": "e1" - }, - "to": [ - 0.0, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 761, - 798, - 0 - ], - "tag": { - "end": 797, - "start": 794, - "type": "TagDeclarator", - "value": "e1" - }, - "type": "extrudePlane" - } - } + "value": "e1" }, "e10": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e10", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1171, - 1225, - 0 - ] - }, - "from": [ - 5.41, - 3.0 - ], - "tag": { - "end": 1224, - "start": 1220, - "type": "TagDeclarator", - "value": "e10" - }, - "to": [ - 0.59, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1171, - 1225, - 0 - ], - "tag": { - "end": 1224, - "start": 1220, - "type": "TagDeclarator", - "value": "e10" - }, - "type": "extrudePlane" - } - } + "value": "e10" }, "e11": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e11", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1231, - 1270, - 0 - ] - }, - "from": [ - 0.59, - 3.0 - ], - "tag": { - "end": 1269, - "start": 1265, - "type": "TagDeclarator", - "value": "e11" - }, - "to": [ - 0.59, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1231, - 1270, - 0 - ], - "tag": { - "end": 1269, - "start": 1265, - "type": "TagDeclarator", - "value": "e11" - }, - "type": "extrudePlane" - } - } + "value": "e11" }, "e12": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e12", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1276, - 1293, - 0 - ] - }, - "from": [ - 0.59, - 0.0 - ], - "tag": { - "end": 1292, - "start": 1288, - "type": "TagDeclarator", - "value": "e12" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1276, - 1293, - 0 - ], - "tag": { - "end": 1292, - "start": 1288, - "type": "TagDeclarator", - "value": "e12" - }, - "type": "extrudePlane" - } - } + "value": "e12" }, "e13": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e13", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2181, - 2221, - 0 - ] - }, - "from": [ - 0.0, - 5.0 - ], - "tag": { - "end": 2220, - "start": 2216, - "type": "TagDeclarator", - "value": "e13" - }, - "to": [ - 1.5, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2181, - 2221, - 0 - ], - "tag": { - "end": 2220, - "start": 2216, - "type": "TagDeclarator", - "value": "e13" - }, - "type": "extrudePlane" - } - } + "value": "e13" }, "e14": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e14", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2227, - 2265, - 0 - ] - }, - "from": [ - 1.5, - 5.0 - ], - "tag": { - "end": 2264, - "start": 2260, - "type": "TagDeclarator", - "value": "e14" - }, - "to": [ - 1.5, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2227, - 2265, - 0 - ], - "tag": { - "end": 2264, - "start": 2260, - "type": "TagDeclarator", - "value": "e14" - }, - "type": "extrudePlane" - } - } + "value": "e14" }, "e15": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e15", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2708, - 2749, - 0 - ] - }, - "from": [ - -6.0, - 5.0 - ], - "tag": { - "end": 2748, - "start": 2744, - "type": "TagDeclarator", - "value": "e15" - }, - "to": [ - -7.5, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2708, - 2749, - 0 - ], - "tag": { - "end": 2748, - "start": 2744, - "type": "TagDeclarator", - "value": "e15" - }, - "type": "extrudePlane" - } - } + "value": "e15" }, "e16": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e16", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2755, - 2793, - 0 - ] - }, - "from": [ - -7.5, - 5.0 - ], - "tag": { - "end": 2792, - "start": 2788, - "type": "TagDeclarator", - "value": "e16" - }, - "to": [ - -7.5, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2755, - 2793, - 0 - ], - "tag": { - "end": 2792, - "start": 2788, - "type": "TagDeclarator", - "value": "e16" - }, - "type": "extrudePlane" - } - } + "value": "e16" }, "e2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 804, - 844, - 0 - ] - }, - "from": [ - 0.0, - 0.09 - ], - "tag": { - "end": 843, - "start": 840, - "type": "TagDeclarator", - "value": "e2" - }, - "to": [ - 0.5, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 804, - 844, - 0 - ], - "tag": { - "end": 843, - "start": 840, - "type": "TagDeclarator", - "value": "e2" - }, - "type": "extrudePlane" - } - } + "value": "e2" }, "e3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 850, - 887, - 0 - ] - }, - "from": [ - 0.5, - 0.09 - ], - "tag": { - "end": 886, - "start": 883, - "type": "TagDeclarator", - "value": "e3" - }, - "to": [ - 0.5, - 3.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 850, - 887, - 0 - ], - "tag": { - "end": 886, - "start": 883, - "type": "TagDeclarator", - "value": "e3" - }, - "type": "extrudePlane" - } - } + "value": "e3" }, "e4": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e4", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 893, - 929, - 0 - ] - }, - "from": [ - 0.5, - 3.09 - ], - "tag": { - "end": 928, - "start": 925, - "type": "TagDeclarator", - "value": "e4" - }, - "to": [ - 5.5, - 3.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 893, - 929, - 0 - ], - "tag": { - "end": 928, - "start": 925, - "type": "TagDeclarator", - "value": "e4" - }, - "type": "extrudePlane" - } - } + "value": "e4" }, "e5": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e5", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 935, - 973, - 0 - ] - }, - "from": [ - 5.5, - 3.09 - ], - "tag": { - "end": 972, - "start": 969, - "type": "TagDeclarator", - "value": "e5" - }, - "to": [ - 5.5, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 935, - 973, - 0 - ], - "tag": { - "end": 972, - "start": 969, - "type": "TagDeclarator", - "value": "e5" - }, - "type": "extrudePlane" - } - } + "value": "e5" }, "e6": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e6", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 979, - 1019, - 0 - ] - }, - "from": [ - 5.5, - 0.09 - ], - "tag": { - "end": 1018, - "start": 1015, - "type": "TagDeclarator", - "value": "e6" - }, - "to": [ - 6.0, - 0.09 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 979, - 1019, - 0 - ], - "tag": { - "end": 1018, - "start": 1015, - "type": "TagDeclarator", - "value": "e6" - }, - "type": "extrudePlane" - } - } + "value": "e6" }, "e7": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e7", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1025, - 1063, - 0 - ] - }, - "from": [ - 6.0, - 0.09 - ], - "tag": { - "end": 1062, - "start": 1059, - "type": "TagDeclarator", - "value": "e7" - }, - "to": [ - 6.0, - -0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1025, - 1063, - 0 - ], - "tag": { - "end": 1062, - "start": 1059, - "type": "TagDeclarator", - "value": "e7" - }, - "type": "extrudePlane" - } - } + "value": "e7" }, "e8": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e8", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1069, - 1122, - 0 - ] - }, - "from": [ - 6.0, - -0.0 - ], - "tag": { - "end": 1121, - "start": 1118, - "type": "TagDeclarator", - "value": "e8" - }, - "to": [ - 5.41, - -0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1069, - 1122, - 0 - ], - "tag": { - "end": 1121, - "start": 1118, - "type": "TagDeclarator", - "value": "e8" - }, - "type": "extrudePlane" - } - } + "value": "e8" }, "e9": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "e9", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1128, - 1165, - 0 - ] - }, - "from": [ - 5.41, - -0.0 - ], - "tag": { - "end": 1164, - "start": 1161, - "type": "TagDeclarator", - "value": "e9" - }, - "to": [ - 5.41, - 3.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1128, - 1165, - 0 - ], - "tag": { - "end": 1164, - "start": 1161, - "type": "TagDeclarator", - "value": "e9" - }, - "type": "extrudePlane" - } - } + "value": "e9" }, "flange1": { "type": "Solid", @@ -2418,109 +1046,11 @@ description: Variables in memory after executing sheet-metal-bracket.kcl "tags": { "e13": { "type": "TagIdentifier", - "value": "e13", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2181, - 2221, - 0 - ] - }, - "from": [ - 0.0, - 5.0 - ], - "tag": { - "end": 2220, - "start": 2216, - "type": "TagDeclarator", - "value": "e13" - }, - "to": [ - 1.5, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2181, - 2221, - 0 - ], - "tag": { - "end": 2220, - "start": 2216, - "type": "TagDeclarator", - "value": "e13" - }, - "type": "extrudePlane" - } - } + "value": "e13" }, "e14": { "type": "TagIdentifier", - "value": "e14", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2227, - 2265, - 0 - ] - }, - "from": [ - 1.5, - 5.0 - ], - "tag": { - "end": 2264, - "start": 2260, - "type": "TagDeclarator", - "value": "e14" - }, - "to": [ - 1.5, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2227, - 2265, - 0 - ], - "tag": { - "end": 2264, - "start": 2260, - "type": "TagDeclarator", - "value": "e14" - }, - "type": "extrudePlane" - } - } + "value": "e14" } }, "artifactId": "[uuid]", @@ -2776,109 +1306,11 @@ description: Variables in memory after executing sheet-metal-bracket.kcl "tags": { "e15": { "type": "TagIdentifier", - "value": "e15", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2708, - 2749, - 0 - ] - }, - "from": [ - -6.0, - 5.0 - ], - "tag": { - "end": 2748, - "start": 2744, - "type": "TagDeclarator", - "value": "e15" - }, - "to": [ - -7.5, - 5.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2708, - 2749, - 0 - ], - "tag": { - "end": 2748, - "start": 2744, - "type": "TagDeclarator", - "value": "e15" - }, - "type": "extrudePlane" - } - } + "value": "e15" }, "e16": { "type": "TagIdentifier", - "value": "e16", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 2755, - 2793, - 0 - ] - }, - "from": [ - -7.5, - 5.0 - ], - "tag": { - "end": 2792, - "start": 2788, - "type": "TagDeclarator", - "value": "e16" - }, - "to": [ - -7.5, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Inches" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 2755, - 2793, - 0 - ], - "tag": { - "end": 2792, - "start": 2788, - "type": "TagDeclarator", - "value": "e16" - }, - "type": "extrudePlane" - } - } + "value": "e16" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/pentagon_fillet_sugar/program_memory.snap b/rust/kcl-lib/tests/pentagon_fillet_sugar/program_memory.snap index 034f7cac1..b9dcd33b6 100644 --- a/rust/kcl-lib/tests/pentagon_fillet_sugar/program_memory.snap +++ b/rust/kcl-lib/tests/pentagon_fillet_sugar/program_memory.snap @@ -6,224 +6,22 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "a": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "arc_tag": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc_tag", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ] - }, - "ccw": true, - "center": [ - 200.0, - 100.0 - ], - "from": [ - 280.0, - 100.0 - ], - "radius": 80.0, - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "to": [ - 280.0, - 100.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ], - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "type": "extrudeArc" - } - } + "value": "arc_tag" }, "b": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" }, "c1": { "type": "Sketch", @@ -506,162 +304,15 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "a": { "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "b": { "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" } }, "artifactId": "[uuid]", @@ -706,62 +357,7 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "arc_tag": { "type": "TagIdentifier", - "value": "arc_tag", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ] - }, - "ccw": true, - "center": [ - -200.0, - 100.0 - ], - "from": [ - -120.0, - 100.0 - ], - "radius": 80.0, - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "to": [ - -120.0, - 100.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ], - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "type": "extrudeArc" - } - } + "value": "arc_tag" } }, "artifactId": "[uuid]", @@ -1052,162 +648,15 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "a": { "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "b": { "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" } }, "artifactId": "[uuid]", @@ -1252,62 +701,7 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "arc_tag": { "type": "TagIdentifier", - "value": "arc_tag", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ] - }, - "ccw": true, - "center": [ - 200.0, - 100.0 - ], - "from": [ - 280.0, - 100.0 - ], - "radius": 80.0, - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "to": [ - 280.0, - 100.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ], - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "type": "extrudeArc" - } - } + "value": "arc_tag" } }, "artifactId": "[uuid]", @@ -1563,162 +957,15 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "a": { "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "b": { "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" } }, "artifactId": "[uuid]", @@ -2038,162 +1285,15 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "a": { "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "b": { "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" } }, "artifactId": "[uuid]", @@ -2238,62 +1338,7 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "arc_tag": { "type": "TagIdentifier", - "value": "arc_tag", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ] - }, - "ccw": true, - "center": [ - 200.0, - 100.0 - ], - "from": [ - 280.0, - 100.0 - ], - "radius": 80.0, - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "to": [ - 280.0, - 100.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ], - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "type": "extrudeArc" - } - } + "value": "arc_tag" } }, "artifactId": "[uuid]", @@ -2629,162 +1674,15 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "a": { "type": "TagIdentifier", - "value": "a", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "to": [ - 250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 194, - 249, - 0 - ], - "tag": { - "end": 248, - "start": 246, - "type": "TagDeclarator", - "value": "a" - }, - "type": "extrudePlane" - } - } + "value": "a" }, "b": { "type": "TagIdentifier", - "value": "b", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ] - }, - "from": [ - 250.0, - 433.0127 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "to": [ - -250.0, - 433.0127 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 255, - 311, - 0 - ], - "tag": { - "end": 310, - "start": 308, - "type": "TagDeclarator", - "value": "b" - }, - "type": "extrudePlane" - } - } + "value": "b" }, "c": { "type": "TagIdentifier", - "value": "c", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ] - }, - "from": [ - -250.0, - 433.0127 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "to": [ - 0.0, - 0.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 317, - 373, - 0 - ], - "tag": { - "end": 372, - "start": 370, - "type": "TagDeclarator", - "value": "c" - }, - "type": "extrudePlane" - } - } + "value": "c" } }, "artifactId": "[uuid]", @@ -2829,62 +1727,7 @@ description: Variables in memory after executing pentagon_fillet_sugar.kcl "tags": { "arc_tag": { "type": "TagIdentifier", - "value": "arc_tag", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ] - }, - "ccw": true, - "center": [ - -200.0, - 100.0 - ], - "from": [ - -120.0, - 100.0 - ], - "radius": 80.0, - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "to": [ - -120.0, - 100.0 - ], - "type": "Arc", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 531, - 553, - 0 - ], - "tag": { - "end": 552, - "start": 544, - "type": "TagDeclarator", - "value": "arc_tag" - }, - "type": "extrudeArc" - } - } + "value": "arc_tag" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/poop_chute/program_memory.snap b/rust/kcl-lib/tests/poop_chute/program_memory.snap index 86dd405cb..b9e9f1ae3 100644 --- a/rust/kcl-lib/tests/poop_chute/program_memory.snap +++ b/rust/kcl-lib/tests/poop_chute/program_memory.snap @@ -639,56 +639,7 @@ description: Variables in memory after executing poop_chute.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ] - }, - "from": [ - 1.0625, - 0.0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 2.0, - 0.9375 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -708,110 +659,12 @@ description: Variables in memory after executing poop_chute.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ] - }, - "from": [ - 1.0625, - 0.0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 2.0, - 0.9375 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1145, - 1208, - 0 - ] - }, - "from": [ - 1.0625, - 0.0 - ], - "tag": { - "end": 1207, - "start": 1201, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 2.0, - 0.9375 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1145, - 1208, - 0 - ], - "tag": { - "end": 1207, - "start": 1201, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "sketch001": { "type": "Sketch", @@ -1178,56 +1031,7 @@ description: Variables in memory after executing poop_chute.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ] - }, - "from": [ - 1.0625, - 0.0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 2.0, - 0.9375 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 298, - 361, - 0 - ], - "tag": { - "end": 360, - "start": 354, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1756,56 +1560,7 @@ description: Variables in memory after executing poop_chute.kcl "tags": { "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1145, - 1208, - 0 - ] - }, - "from": [ - 1.0625, - 0.0 - ], - "tag": { - "end": 1207, - "start": 1201, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 2.0, - 0.9375 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1145, - 1208, - 0 - ], - "tag": { - "end": 1207, - "start": 1201, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/revolve_about_edge/program_memory.snap b/rust/kcl-lib/tests/revolve_about_edge/program_memory.snap index 85cfe9d84..15e450f9a 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/program_memory.snap +++ b/rust/kcl-lib/tests/revolve_about_edge/program_memory.snap @@ -6,41 +6,7 @@ description: Variables in memory after executing revolve_about_edge.kcl "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 71, - 119, - 0 - ] - }, - "from": [ - -25.0, - 25.0 - ], - "tag": { - "end": 118, - "start": 97, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -25.0, - -25.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB001" }, "sketch001": { "type": "Sketch", @@ -131,41 +97,7 @@ description: Variables in memory after executing revolve_about_edge.kcl "tags": { "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 71, - 119, - 0 - ] - }, - "from": [ - -25.0, - 25.0 - ], - "tag": { - "end": 118, - "start": 97, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - -25.0, - -25.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB001" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/program_memory.snap b/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/program_memory.snap index dfb375d71..87adc0f63 100644 --- a/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/program_memory.snap +++ b/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/program_memory.snap @@ -291,214 +291,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -1056,214 +865,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -1341,162 +959,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -1516,497 +987,57 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentA003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 748, - 796, - 0 - ] - }, - "from": [ - -69.1, - 277.34 - ], - "tag": { - "end": 795, - "start": 774, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - -27.62, - 277.34 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentB002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 802, - 903, - 0 - ] - }, - "from": [ - -27.62, - 277.34 - ], - "tag": { - "end": 902, - "start": 881, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - -27.62, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentC002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 909, - 1029, - 0 - ] - }, - "from": [ - -27.62, - 172.54 - ], - "tag": { - "end": 1028, - "start": 1007, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - -69.1, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC002" }, "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" }, "sketch001": { "type": "Sketch", @@ -2199,214 +1230,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -2859,214 +1699,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -3144,162 +1793,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -3752,214 +2254,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 600, - 0 - ], - "tag": { - "end": 599, - "start": 593, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 606, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -4037,117 +2348,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times-dif "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 748, - 796, - 0 - ] - }, - "from": [ - -69.1, - 277.34 - ], - "tag": { - "end": 795, - "start": 774, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - -27.62, - 277.34 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 802, - 903, - 0 - ] - }, - "from": [ - -27.62, - 277.34 - ], - "tag": { - "end": 902, - "start": 881, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - -27.62, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 909, - 1029, - 0 - ] - }, - "from": [ - -27.62, - 172.54 - ], - "tag": { - "end": 1028, - "start": 1007, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - -69.1, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC002" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/sketch-on-chamfer-two-times/program_memory.snap b/rust/kcl-lib/tests/sketch-on-chamfer-two-times/program_memory.snap index 54092ba07..7d1546c21 100644 --- a/rust/kcl-lib/tests/sketch-on-chamfer-two-times/program_memory.snap +++ b/rust/kcl-lib/tests/sketch-on-chamfer-two-times/program_memory.snap @@ -291,214 +291,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -1056,214 +865,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -1341,162 +959,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -1516,497 +987,57 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "rectangleSegmentA001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "rectangleSegmentA002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentA003": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 748, - 796, - 0 - ] - }, - "from": [ - -69.1, - 277.34 - ], - "tag": { - "end": 795, - "start": 774, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - -27.62, - 277.34 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentB002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 802, - 903, - 0 - ] - }, - "from": [ - -27.62, - 277.34 - ], - "tag": { - "end": 902, - "start": 881, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - -27.62, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC001": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" }, "rectangleSegmentC002": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 909, - 1029, - 0 - ] - }, - "from": [ - -27.62, - 172.54 - ], - "tag": { - "end": 1028, - "start": 1007, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - -69.1, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC002" }, "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" }, "sketch001": { "type": "Sketch", @@ -2199,214 +1230,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -2859,214 +1699,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -3144,162 +1793,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA002": { "type": "TagIdentifier", - "value": "rectangleSegmentA002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ] - }, - "from": [ - 159.25, - 278.35 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "to": [ - 200.07, - 278.35 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1197, - 1245, - 0 - ], - "tag": { - "end": 1244, - "start": 1223, - "type": "TagDeclarator", - "value": "rectangleSegmentA002" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA002" }, "rectangleSegmentB001": { "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ] - }, - "from": [ - 200.07, - 278.35 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "to": [ - 200.07, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1251, - 1353, - 0 - ], - "tag": { - "end": 1352, - "start": 1331, - "type": "TagDeclarator", - "value": "rectangleSegmentB001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentB001" }, "rectangleSegmentC001": { "type": "TagIdentifier", - "value": "rectangleSegmentC001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ] - }, - "from": [ - 200.07, - 146.08 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "to": [ - 159.25, - 146.08 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1359, - 1479, - 0 - ], - "tag": { - "end": 1478, - "start": 1457, - "type": "TagDeclarator", - "value": "rectangleSegmentC001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentC001" } }, "artifactId": "[uuid]", @@ -3752,214 +2254,23 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA001": { "type": "TagIdentifier", - "value": "rectangleSegmentA001", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ] - }, - "from": [ - 75.8, - 317.2 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "to": [ - 344.23, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 105, - 154, - 0 - ], - "tag": { - "end": 153, - "start": 132, - "type": "TagDeclarator", - "value": "rectangleSegmentA001" - }, - "type": "extrudePlane" - } - } + "value": "rectangleSegmentA001" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ] - }, - "from": [ - 344.23, - 317.2 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - 344.23, - 99.94 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 160, - 247, - 0 - ], - "tag": { - "end": 246, - "start": 240, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "seg02": { "type": "TagIdentifier", - "value": "seg02", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ] - }, - "from": [ - 75.8, - 99.94 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "to": [ - 75.8, - 317.2 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 356, - 426, - 0 - ], - "tag": { - "end": 425, - "start": 419, - "type": "TagDeclarator", - "value": "seg02" - }, - "type": "extrudePlane" - } - } + "value": "seg02" }, "seg03": { "type": "TagIdentifier", - "value": "seg03", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 589, - 656, - 0 - ], - "tag": { - "end": 655, - "start": 649, - "type": "TagDeclarator", - "value": "seg03" - }, - "type": "chamfer" - } - } + "value": "seg03" }, "seg04": { "type": "TagIdentifier", - "value": "seg04", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": null, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 533, - 583, - 0 - ], - "tag": { - "end": 582, - "start": 576, - "type": "TagDeclarator", - "value": "seg04" - }, - "type": "chamfer" - } - } + "value": "seg04" } }, "artifactId": "[uuid]", @@ -4037,117 +2348,15 @@ description: Variables in memory after executing sketch-on-chamfer-two-times.kcl "tags": { "rectangleSegmentA003": { "type": "TagIdentifier", - "value": "rectangleSegmentA003", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 748, - 796, - 0 - ] - }, - "from": [ - -69.1, - 277.34 - ], - "tag": { - "end": 795, - "start": 774, - "type": "TagDeclarator", - "value": "rectangleSegmentA003" - }, - "to": [ - -27.62, - 277.34 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentA003" }, "rectangleSegmentB002": { "type": "TagIdentifier", - "value": "rectangleSegmentB002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 802, - 903, - 0 - ] - }, - "from": [ - -27.62, - 277.34 - ], - "tag": { - "end": 902, - "start": 881, - "type": "TagDeclarator", - "value": "rectangleSegmentB002" - }, - "to": [ - -27.62, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentB002" }, "rectangleSegmentC002": { "type": "TagIdentifier", - "value": "rectangleSegmentC002", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 909, - 1029, - 0 - ] - }, - "from": [ - -27.62, - 172.54 - ], - "tag": { - "end": 1028, - "start": 1007, - "type": "TagDeclarator", - "value": "rectangleSegmentC002" - }, - "to": [ - -69.1, - 172.54 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "rectangleSegmentC002" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/sketch_on_face/program_memory.snap b/rust/kcl-lib/tests/sketch_on_face/program_memory.snap index 014a8b459..981438bfc 100644 --- a/rust/kcl-lib/tests/sketch_on_face/program_memory.snap +++ b/rust/kcl-lib/tests/sketch_on_face/program_memory.snap @@ -6,56 +6,7 @@ description: Variables in memory after executing sketch_on_face.kcl "here": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "here", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ] - }, - "from": [ - 11.19, - 28.35 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "to": [ - 39.86, - 15.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "type": "extrudePlane" - } - } + "value": "here" }, "part001": { "type": "Solid", @@ -270,56 +221,7 @@ description: Variables in memory after executing sketch_on_face.kcl "tags": { "here": { "type": "TagIdentifier", - "value": "here", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ] - }, - "from": [ - 11.19, - 28.35 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "to": [ - 39.86, - 15.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "type": "extrudePlane" - } - } + "value": "here" } }, "artifactId": "[uuid]", @@ -716,56 +618,7 @@ description: Variables in memory after executing sketch_on_face.kcl "tags": { "here": { "type": "TagIdentifier", - "value": "here", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ] - }, - "from": [ - 11.19, - 28.35 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "to": [ - 39.86, - 15.1 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 74, - 114, - 0 - ], - "tag": { - "end": 113, - "start": 108, - "type": "TagDeclarator", - "value": "here" - }, - "type": "extrudePlane" - } - } + "value": "here" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/sketch_on_face_after_fillets_referencing_face/program_memory.snap b/rust/kcl-lib/tests/sketch_on_face_after_fillets_referencing_face/program_memory.snap index 1b8b4c1b1..8f5b57512 100644 --- a/rust/kcl-lib/tests/sketch_on_face_after_fillets_referencing_face/program_memory.snap +++ b/rust/kcl-lib/tests/sketch_on_face_after_fillets_referencing_face/program_memory.snap @@ -337,162 +337,15 @@ description: Variables in memory after executing sketch_on_face_after_fillets_re "tags": { "innerEdge": { "type": "TagIdentifier", - "value": "innerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ] - }, - "from": [ - -8.0, - 5.6793 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "to": [ - -0.3207, - 5.6793 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "type": "extrudePlane" - } - } + "value": "innerEdge" }, "outerEdge": { "type": "TagIdentifier", - "value": "outerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "to": [ - 0.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "type": "extrudePlane" - } - } + "value": "outerEdge" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ] - }, - "from": [ - 0.0, - 6.0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -8.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -541,110 +394,12 @@ description: Variables in memory after executing sketch_on_face_after_fillets_re "innerEdge": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "innerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ] - }, - "from": [ - -8.0, - 5.6793 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "to": [ - -0.3207, - 5.6793 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "type": "extrudePlane" - } - } + "value": "innerEdge" }, "outerEdge": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "outerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "to": [ - 0.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "type": "extrudePlane" - } - } + "value": "outerEdge" }, "p": { "type": "Number", @@ -662,56 +417,7 @@ description: Variables in memory after executing sketch_on_face_after_fillets_re "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ] - }, - "from": [ - 0.0, - 6.0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -8.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "shelfMountL": { "type": "Number", @@ -1230,162 +936,15 @@ description: Variables in memory after executing sketch_on_face_after_fillets_re "tags": { "innerEdge": { "type": "TagIdentifier", - "value": "innerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ] - }, - "from": [ - -8.0, - 5.6793 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "to": [ - -0.3207, - 5.6793 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1181, - 1239, - 0 - ], - "tag": { - "end": 1238, - "start": 1228, - "type": "TagDeclarator", - "value": "innerEdge" - }, - "type": "extrudePlane" - } - } + "value": "innerEdge" }, "outerEdge": { "type": "TagIdentifier", - "value": "outerEdge", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ] - }, - "from": [ - 0.0, - 0.0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "to": [ - 0.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1048, - 1093, - 0 - ], - "tag": { - "end": 1092, - "start": 1082, - "type": "TagDeclarator", - "value": "outerEdge" - }, - "type": "extrudePlane" - } - } + "value": "outerEdge" }, "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ] - }, - "from": [ - 0.0, - 6.0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -8.0, - 6.0 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 1099, - 1142, - 0 - ], - "tag": { - "end": 1141, - "start": 1135, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/sketch_on_face_circle_tagged/program_memory.snap b/rust/kcl-lib/tests/sketch_on_face_circle_tagged/program_memory.snap index a3b5ff034..5ce4c4304 100644 --- a/rust/kcl-lib/tests/sketch_on_face_circle_tagged/program_memory.snap +++ b/rust/kcl-lib/tests/sketch_on_face_circle_tagged/program_memory.snap @@ -9,62 +9,7 @@ description: Variables in memory after executing sketch_on_face_circle_tagged.kc "myCircle": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "myCircle", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 298, - 350, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 5.0, - 0.0 - ], - "radius": 5.0, - "tag": { - "end": 349, - "start": 340, - "type": "TagDeclarator", - "value": "myCircle" - }, - "to": [ - 5.0, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 298, - 350, - 0 - ], - "tag": { - "end": 349, - "start": 340, - "type": "TagDeclarator", - "value": "myCircle" - }, - "type": "extrudeArc" - } - } + "value": "myCircle" }, "part001": { "type": "Solid", @@ -603,62 +548,7 @@ description: Variables in memory after executing sketch_on_face_circle_tagged.kc "tags": { "myCircle": { "type": "TagIdentifier", - "value": "myCircle", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 298, - 350, - 0 - ] - }, - "ccw": true, - "center": [ - 0.0, - 0.0 - ], - "from": [ - 5.0, - 0.0 - ], - "radius": 5.0, - "tag": { - "end": 349, - "start": 340, - "type": "TagDeclarator", - "value": "myCircle" - }, - "to": [ - 5.0, - 0.0 - ], - "type": "Circle", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 298, - 350, - 0 - ], - "tag": { - "end": 349, - "start": 340, - "type": "TagDeclarator", - "value": "myCircle" - }, - "type": "extrudeArc" - } - } + "value": "myCircle" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/ssi_pattern/program_memory.snap b/rust/kcl-lib/tests/ssi_pattern/program_memory.snap index 7ba07eae2..3fa93583c 100644 --- a/rust/kcl-lib/tests/ssi_pattern/program_memory.snap +++ b/rust/kcl-lib/tests/ssi_pattern/program_memory.snap @@ -278,56 +278,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -347,56 +298,7 @@ description: Variables in memory after executing ssi_pattern.kcl "seg01": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" }, "sketch001": { "type": "Sketch", @@ -607,56 +509,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1013,56 +866,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1461,56 +1265,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -1909,56 +1664,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -2357,56 +2063,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -2805,56 +2462,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -3253,56 +2861,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -3701,56 +3260,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -4149,56 +3659,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -4597,56 +4058,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -5045,56 +4457,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -5493,56 +4856,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -5941,56 +5255,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -6389,56 +5654,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -6837,56 +6053,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -7285,56 +6452,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -7733,56 +6851,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -8181,56 +7250,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -8629,56 +7649,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -9077,56 +8048,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -9525,56 +8447,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -9973,56 +8846,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -10421,56 +9245,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -10869,56 +9644,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -11317,56 +10043,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -11765,56 +10442,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -12213,56 +10841,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -12661,56 +11240,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -13109,56 +11639,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -13557,56 +12038,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", @@ -14005,56 +12437,7 @@ description: Variables in memory after executing ssi_pattern.kcl "tags": { "seg01": { "type": "TagIdentifier", - "value": "seg01", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ] - }, - "from": [ - 20.4, - -12.15 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "to": [ - -4.35, - -12.26 - ], - "type": "ToPoint", - "units": { - "type": "Mm" - } - }, - "surface": { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 201, - 271, - 0 - ], - "tag": { - "end": 270, - "start": 264, - "type": "TagDeclarator", - "value": "seg01" - }, - "type": "extrudePlane" - } - } + "value": "seg01" } }, "artifactId": "[uuid]", diff --git a/rust/kcl-lib/tests/tan_arc_x_line/program_memory.snap b/rust/kcl-lib/tests/tan_arc_x_line/program_memory.snap index cf140d12d..458e050dd 100644 --- a/rust/kcl-lib/tests/tan_arc_x_line/program_memory.snap +++ b/rust/kcl-lib/tests/tan_arc_x_line/program_memory.snap @@ -32,134 +32,17 @@ description: Variables in memory after executing tan_arc_x_line.kcl "arc1": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc1", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 191, - 252, - 0 - ] - }, - "ccw": true, - "center": [ - -0.9397, - -0.342 - ], - "from": [ - -0.0, - 0.0 - ], - "tag": { - "end": 251, - "start": 246, - "type": "TagDeclarator", - "value": "arc1" - }, - "to": [ - -1.846, - 0.0806 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc1" }, "arc2": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc2", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 258, - 344, - 0 - ] - }, - "ccw": true, - "center": [ - -1.3928, - -0.1307 - ], - "from": [ - -1.846, - 0.0806 - ], - "tag": { - "end": 343, - "start": 338, - "type": "TagDeclarator", - "value": "arc2" - }, - "to": [ - -1.2218, - -0.6006 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc2" }, "arc3": { "type": "TagIdentifier", "type": "TagIdentifier", - "value": "arc3", - "info": { - "type": "TagEngineInfo", - "id": "[uuid]", - "sketch": "[uuid]", - "path": { - "__geoMeta": { - "id": "[uuid]", - "sourceRange": [ - 350, - 437, - 0 - ] - }, - "ccw": false, - "center": [ - -1.0508, - -1.0704 - ], - "from": [ - -1.2218, - -0.6006 - ], - "tag": { - "end": 436, - "start": 431, - "type": "TagDeclarator", - "value": "arc3" - }, - "to": [ - -0.5977, - -1.2817 - ], - "type": "TangentialArc", - "units": { - "type": "Mm" - } - }, - "surface": null - } + "value": "arc3" }, "r": { "type": "Number", diff --git a/src/lang/artifact.test.ts b/src/lang/artifact.test.ts index 8d8c323e9..eead34364 100644 --- a/src/lang/artifact.test.ts +++ b/src/lang/artifact.test.ts @@ -217,7 +217,6 @@ const sk2 = startSketchOn('XY') p: { type: 'TagIdentifier', value: 'p', - info: expect.any(Object), }, }, paths: [ @@ -317,7 +316,6 @@ const sk2 = startSketchOn('XY') o: { type: 'TagIdentifier', value: 'o', - info: expect.any(Object), }, }, paths: [ diff --git a/src/lang/executor.test.ts b/src/lang/executor.test.ts index 10a62dfde..7866243ce 100644 --- a/src/lang/executor.test.ts +++ b/src/lang/executor.test.ts @@ -179,7 +179,6 @@ const newVar = myVar + 1` myPath: { type: 'TagIdentifier', value: 'myPath', - info: expect.any(Object), }, }, paths: [