Move turns to a submodule of std (#6039)
* Move turns to a submodule of std Signed-off-by: Nick Cameron <nrc@ncameron.org> * Cache module infos as well as memory; fix a bug with deprecated constants Signed-off-by: Nick Cameron <nrc@ncameron.org> --------- Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
@ -13,10 +13,7 @@ import {
|
||||
SetAngleLengthModal,
|
||||
createSetAngleLengthModal,
|
||||
} from '../SetAngleLengthModal'
|
||||
import {
|
||||
createLocalName,
|
||||
createVariableDeclaration,
|
||||
} from '../../lang/modifyAst'
|
||||
import { createName, createVariableDeclaration } from '../../lang/modifyAst'
|
||||
import { removeDoubleNegatives } from '../AvailableVarsHelpers'
|
||||
import { kclManager } from 'lib/singletons'
|
||||
import { err } from 'lib/trap'
|
||||
@ -169,7 +166,7 @@ export function applyConstraintAxisAlign({
|
||||
if (err(info)) return info
|
||||
const transformInfos = info.transforms
|
||||
|
||||
let finalValue = createLocalName('ZERO')
|
||||
let finalValue = createName(['turns'], 'ZERO')
|
||||
|
||||
return transformAstSketchLines({
|
||||
ast: structuredClone(kclManager.ast),
|
||||
|
@ -16,6 +16,7 @@ import {
|
||||
import {
|
||||
createBinaryExpressionWithUnary,
|
||||
createLocalName,
|
||||
createName,
|
||||
createVariableDeclaration,
|
||||
} from '../../lang/modifyAst'
|
||||
import { removeDoubleNegatives } from '../AvailableVarsHelpers'
|
||||
@ -167,14 +168,16 @@ export async function applyConstraintAngleLength({
|
||||
isReferencingXAxis && angleOrLength === 'setAngle'
|
||||
|
||||
let forceVal = valueUsedInTransform || 0
|
||||
let calcIdentifier = createLocalName('ZERO')
|
||||
let calcIdentifier = createName(['turns'], 'ZERO')
|
||||
if (isReferencingYAxisAngle) {
|
||||
calcIdentifier = createLocalName(
|
||||
calcIdentifier = createName(
|
||||
['turns'],
|
||||
forceVal < 0 ? 'THREE_QUARTER_TURN' : 'QUARTER_TURN'
|
||||
)
|
||||
forceVal = normaliseAngle(forceVal + (forceVal < 0 ? 90 : -90))
|
||||
} else if (isReferencingXAxisAngle) {
|
||||
calcIdentifier = createLocalName(
|
||||
calcIdentifier = createName(
|
||||
['turns'],
|
||||
Math.abs(forceVal) > 90 ? 'HALF_TURN' : 'ZERO'
|
||||
)
|
||||
forceVal =
|
||||
|
Reference in New Issue
Block a user