Turn on units of measure (BREAKING CHANGE) (#6343)

* Turn on uom checks

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* Convert all lengths to mm for engine calls

Signed-off-by: Nick Cameron <nrc@ncameron.org>

---------

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-04-23 10:58:35 +12:00
committed by GitHub
parent 3d22f6cd66
commit b7385d5f25
339 changed files with 35471 additions and 17237 deletions

View File

@ -601,7 +601,7 @@ ${!replace1 ? ` |> ${line}\n` : ''} |> angledLine(angle = -65, length = ${
!replace1 ? 'segLen(a)' : replace1
})
|> line(end = [306.21, 198.87])
|> angledLine(angle = 65, length = ${!replace2 ? 'segAng(a)' : replace2})
|> angledLine(angle = ${!replace2 ? 'segAng(a)' : replace2}, length = 300)
|> line(end = [-963.39, -154.67])
`
test.each([
@ -609,7 +609,7 @@ ${!replace1 ? ` |> ${line}\n` : ''} |> angledLine(angle = -65, length = ${
[
'lineTo',
'line(endAbsolute = [306.21, 198.85], tag = $a)',
['110.48', '119.73'],
['110.48', '120'],
],
['yLine', 'yLine(length = 198.85, tag = $a)', ['198.85', '90']],
['xLine', 'xLine(length = 198.85, tag = $a)', ['198.85', '0']],
@ -618,32 +618,32 @@ ${!replace1 ? ` |> ${line}\n` : ''} |> angledLine(angle = -65, length = ${
[
'angledLine',
'angledLine(angle = 45.5, length = 198.85, tag = $a)',
['198.85', '45.5'],
['198.85', '46'],
],
[
'angledLine',
'angledLine(angle = 45.5, lengthX = 198.85, tag = $a)',
['283.7', '45.5'],
['283.7', '46'],
],
[
'angledLine',
'angledLine(angle = 45.5, lengthY = 198.85, tag = $a)',
['278.79', '45.5'],
['278.79', '46'],
],
[
'angledLine',
'angledLine(angle = 45.5, endAbsoluteX = 198.85, tag = $a)',
['231.33', '134.5'],
['231.33', '-134'],
],
[
'angledLine',
'angledLine(angle = 45.5, endAbsoluteY = 198.85, tag = $a)',
['134.51', '45.5'],
['134.51', '46'],
],
[
'angledLineThatIntersects',
`angledLineThatIntersects(angle = 45.5, intersectTag = b, offset = 198.85, tag = $a)`,
['918.4', '45.5'],
['918.4', '46'],
],
])(`%s`, async (_, line, [replace1, replace2]) => {
const code = makeCode(line)