WIP: Fix setUpDraftSegment to work without a variable
This isn't finished. It needs to look up the SketchGroup coordinates without a variable.
This commit is contained in:
@ -607,11 +607,13 @@ export class SceneEntities {
|
|||||||
const _node1 = getNodeFromPath<VariableDeclaration>(
|
const _node1 = getNodeFromPath<VariableDeclaration>(
|
||||||
_ast,
|
_ast,
|
||||||
sketchPathToNode || [],
|
sketchPathToNode || [],
|
||||||
'VariableDeclaration'
|
['VariableDeclaration', 'ExpressionStatement']
|
||||||
)
|
) as { node: { type: string } } | Error
|
||||||
if (trap(_node1)) return Promise.reject(_node1)
|
if (trap(_node1)) return Promise.reject(_node1)
|
||||||
const variableDeclarationName =
|
const variableDeclarationName =
|
||||||
_node1.node?.declarations?.[0]?.id?.name || ''
|
_node1.node.type === 'VariableDeclaration'
|
||||||
|
? (_node1.node as VariableDeclaration).declarations[0]?.id?.name || ''
|
||||||
|
: ''
|
||||||
|
|
||||||
const sg = sketchGroupFromKclValue(
|
const sg = sketchGroupFromKclValue(
|
||||||
kclManager.programMemory.get(variableDeclarationName),
|
kclManager.programMemory.get(variableDeclarationName),
|
||||||
|
|||||||
Reference in New Issue
Block a user