diff --git a/spec.json b/spec.json index e66ba25..e5d0f23 100644 --- a/spec.json +++ b/spec.json @@ -15364,6 +15364,25 @@ "updated_at" ] }, + "CutType": { + "description": "What kind of cut to do", + "oneOf": [ + { + "description": "Round off an edge.", + "type": "string", + "enum": [ + "fillet" + ] + }, + { + "description": "Cut away an edge.", + "type": "string", + "enum": [ + "chamfer" + ] + } + ] + }, "DefaultCameraFocusOn": { "description": "The response from the `DefaultCameraFocusOn` command.", "type": "object" @@ -18761,6 +18780,45 @@ "type" ] }, + { + "description": "Command for revolving a solid 2d.", + "type": "object", + "properties": { + "face_ids": { + "description": "Which faces to remove, leaving only the shell.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "object_id": { + "description": "Which Solid3D is being shelled.", + "type": "string", + "format": "uuid" + }, + "shell_thickness": { + "description": "How thick the shell should be. Smaller values mean a thinner shell.", + "allOf": [ + { + "$ref": "#/components/schemas/LengthUnit" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "solid3d_shell_face" + ] + } + }, + "required": [ + "face_ids", + "object_id", + "shell_thickness", + "type" + ] + }, { "description": "Command for revolving a solid 2d about a brep edge", "type": "object", @@ -20036,6 +20094,15 @@ "description": "Fillets the given edge with the specified radius.", "type": "object", "properties": { + "cut_type": { + "description": "How to apply the cut.", + "default": "fillet", + "allOf": [ + { + "$ref": "#/components/schemas/CutType" + } + ] + }, "edge_id": { "description": "Which edge you want to fillet.", "type": "string",