Prevent double write to KCL code on revolve

This commit is contained in:
Frank Noirot
2025-02-12 11:58:20 -05:00
parent c1db093e0f
commit 8a920b6cb7

View File

@ -117,12 +117,9 @@ export function revolveSketch(
const lastSketchNodePath = const lastSketchNodePath =
orderedSketchNodePaths[orderedSketchNodePaths.length - 1] orderedSketchNodePaths[orderedSketchNodePaths.length - 1]
let sketchIndexInBody = Number(lastSketchNodePath[1][0]) let sketchIndexInBody = Number(lastSketchNodePath[1][0])
if (typeof sketchIndexInBody !== 'number') if (typeof sketchIndexInBody !== 'number') {
return new Error('expected sketchIndexInBody to be a number') return new Error('expected sketchIndexInBody to be a number')
clonedAst.body.splice(sketchIndexInBody + 1, 0, VariableDeclaration) }
if (typeof sketchIndexInBody !== 'number')
return new Error('expected insertIndex to be a number')
// If an axis was selected in KCL, find the max index to insert the revolve command // If an axis was selected in KCL, find the max index to insert the revolve command
if (axisDeclaration) { if (axisDeclaration) {