From f7fb2ce05ea92e71227b56ac3602113138b44fc8 Mon Sep 17 00:00:00 2001 From: Adam Chalmers Date: Mon, 28 Apr 2025 13:17:46 -0500 Subject: [PATCH] Remove unused function --- src/lang/modifyAst.ts | 96 ------------------------------------------- 1 file changed, 96 deletions(-) diff --git a/src/lang/modifyAst.ts b/src/lang/modifyAst.ts index 7ba6d1bd6..4d4ea8508 100644 --- a/src/lang/modifyAst.ts +++ b/src/lang/modifyAst.ts @@ -13,7 +13,6 @@ import { createLabeledArg, createLiteral, createLocalName, - createObjectExpression, createPipeExpression, createVariableDeclaration, findUniqueName, @@ -575,101 +574,6 @@ export function addSweep({ } } -export function revolveSketch( - node: Node, - pathToNode: PathToNode, - shouldPipe = false, - angle: Expr = createLiteral(4) -): - | { - modifiedAst: Node - pathToNode: PathToNode - pathToRevolveArg: PathToNode - } - | Error { - const _node = structuredClone(node) - const _node1 = getNodeFromPath(_node, pathToNode) - if (err(_node1)) return _node1 - const { node: sketchExpression } = _node1 - - // determine if sketchExpression is in a pipeExpression or not - const _node2 = getNodeFromPath( - _node, - pathToNode, - 'PipeExpression' - ) - if (err(_node2)) return _node2 - const { node: pipeExpression } = _node2 - - const isInPipeExpression = pipeExpression.type === 'PipeExpression' - - const _node3 = getNodeFromPath( - _node, - pathToNode, - 'VariableDeclarator' - ) - if (err(_node3)) return _node3 - const { node: variableDeclarator, shallowPath: pathToDecleration } = _node3 - - const revolveCall = createCallExpressionStdLibKw('revolve', [ - createObjectExpression({ - angle: angle, - // TODO: hard coded 'X' axis for revolve MVP, should be changed. - axis: createLocalName('X'), - }), - createLocalName(variableDeclarator.id.name), - ]) - - if (shouldPipe) { - const pipeChain = createPipeExpression( - isInPipeExpression - ? [...pipeExpression.body, revolveCall] - : [sketchExpression as any, revolveCall] - ) - - variableDeclarator.init = pipeChain - const pathToRevolveArg: PathToNode = [ - ...pathToDecleration, - ['init', 'VariableDeclarator'], - ['body', ''], - [pipeChain.body.length - 1, 'index'], - ['arguments', 'CallExpression'], - [0, 'index'], - ] - - return { - modifiedAst: _node, - pathToNode, - pathToRevolveArg, - } - } - - // We're not creating a pipe expression, - // but rather a separate constant for the extrusion - const name = findUniqueName(node, KCL_DEFAULT_CONSTANT_PREFIXES.REVOLVE) - const VariableDeclaration = createVariableDeclaration(name, revolveCall) - const sketchIndexInPathToNode = - pathToDecleration.findIndex((a) => a[0] === 'body') + 1 - const sketchIndexInBody = pathToDecleration[sketchIndexInPathToNode][0] - if (typeof sketchIndexInBody !== 'number') - return new Error('expected sketchIndexInBody to be a number') - _node.body.splice(sketchIndexInBody + 1, 0, VariableDeclaration) - - const pathToRevolveArg: PathToNode = [ - ['body', ''], - [sketchIndexInBody + 1, 'index'], - ['declaration', 'VariableDeclaration'], - ['init', 'VariableDeclarator'], - ['arguments', 'CallExpression'], - [0, 'index'], - ] - return { - modifiedAst: _node, - pathToNode: [...pathToNode.slice(0, -1), [-1, 'index']], - pathToRevolveArg, - } -} - export function sketchOnExtrudedFace( node: Node, sketchPathToNode: PathToNode,