Further push the error down
This commit is contained in:
@ -1724,7 +1724,7 @@ function getTransformMapPathKw(
|
||||
constraintType: ConstraintType
|
||||
}
|
||||
| false {
|
||||
const name = sketchFnExp.callee.name.name as ToolTip
|
||||
const name = sketchFnExp.callee.name.name
|
||||
if (name === 'circleThreePoint') {
|
||||
const info = transformMap?.circleThreePoint?.free?.[constraintType]
|
||||
if (info)
|
||||
@ -1736,6 +1736,7 @@ function getTransformMapPathKw(
|
||||
return false
|
||||
}
|
||||
const tooltip = fnNameToTooltip(allLabels(sketchFnExp), name)
|
||||
console.warn('ADAM: allLabels, tooltip', allLabels(sketchFnExp), tooltip)
|
||||
if (err(tooltip)) {
|
||||
return false
|
||||
}
|
||||
@ -1745,6 +1746,7 @@ function getTransformMapPathKw(
|
||||
|
||||
// check if the function is locked down and so can't be transformed
|
||||
const argForEnd = getArgForEnd(sketchFnExp)
|
||||
console.warn('ADAM: argForEnd', argForEnd)
|
||||
if (err(argForEnd)) {
|
||||
return false
|
||||
}
|
||||
@ -1767,7 +1769,13 @@ function getTransformMapPathKw(
|
||||
|
||||
// check what constraints the function has
|
||||
const isAbsolute = findKwArg(ARG_END_ABSOLUTE, sketchFnExp) !== undefined
|
||||
const lineInputType = getConstraintType(argForEnd.val, name, isAbsolute)
|
||||
const lineInputType = getConstraintType(argForEnd.val, tooltip, isAbsolute)
|
||||
console.warn(
|
||||
'ADAM: tooltip, lineInputType, constraintType',
|
||||
tooltip,
|
||||
lineInputType,
|
||||
constraintType
|
||||
)
|
||||
if (lineInputType) {
|
||||
const info = transformMap?.[tooltip]?.[lineInputType]?.[constraintType]
|
||||
if (info) {
|
||||
@ -1798,10 +1806,14 @@ export function getTransformInfoKw(
|
||||
sketchFnExp: CallExpressionKw,
|
||||
constraintType: ConstraintType
|
||||
): TransformInfo | false {
|
||||
console.warn('ADAM: sketchFnExp.callee', sketchFnExp.callee.name.name)
|
||||
console.warn('ADAM: constraintType', constraintType)
|
||||
const path = getTransformMapPathKw(sketchFnExp, constraintType)
|
||||
console.warn('ADAM: path', path)
|
||||
if (!path) return false
|
||||
const { toolTip, lineInputType, constraintType: _constraintType } = path
|
||||
const info = transformMap?.[toolTip]?.[lineInputType]?.[_constraintType]
|
||||
console.warn('ADAM: info', info)
|
||||
if (!info) return false
|
||||
return info
|
||||
}
|
||||
@ -1856,6 +1868,7 @@ export function getTransformInfos(
|
||||
|
||||
try {
|
||||
const theTransforms = nodes.map((nodeMeta) => {
|
||||
// console.warn('ADAM: nodeMeta is', nodeMeta)
|
||||
if (err(nodeMeta)) {
|
||||
console.error(nodeMeta)
|
||||
return false
|
||||
@ -2014,6 +2027,8 @@ export function transformAstSketchLines({
|
||||
const pathToNodeMap: PathToNodeMap = {}
|
||||
|
||||
const processSelection = (_pathToNode: PathToNode, index: number) => {
|
||||
console.warn('ADAM: transformInfos is', transformInfos)
|
||||
console.warn('ADAM: index is', index)
|
||||
const callBack = transformInfos?.[index].createNode
|
||||
const transformTo = transformInfos?.[index].tooltip
|
||||
|
||||
|
||||
Reference in New Issue
Block a user