tag as top level part 2 (#2773)

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fmt

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* unit tests pass

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* playwright

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* format

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* format

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* more literals gone

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* remove console log

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* remove only

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix some recast shit

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* last

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Jess Frazelle
2024-06-24 22:39:04 -07:00
committed by GitHub
parent ad5bfa1a29
commit da6cd5cf9f
44 changed files with 720 additions and 536 deletions

View File

@ -1731,58 +1731,58 @@ const part002 = startSketchOn(part001, 'end')
#[tokio::test(flavor = "multi_thread")]
async fn serial_test_plumbus_fillets() {
let code = r#"fn make_circle = (face, tag, pos, radius) => {
const sg = startSketchOn(face, tag)
let code = r#"fn make_circle = (ext, face, tag ,pos, radius) => {
const sg = startSketchOn(ext, face)
|> startProfileAt([pos[0] + radius, pos[1]], %)
|> arc({
angle_end: 360,
angle_start: 0,
radius: radius
}, %, 'arc-' + tag)
}, %, tag)
|> close(%)
return sg
}
fn pentagon = (len) => {
fn pentagon = (len, taga, tagb, tagc) => {
const sg = startSketchOn('XY')
|> startProfileAt([-len / 2, -len / 2], %)
|> angledLine({ angle: 0, length: len }, %, 'a')
|> angledLine({ angle: 0, length: len }, %,taga)
|> angledLine({
angle: segAng('a', %) + 180 - 108,
angle: segAng(a, %) + 180 - 108,
length: len
}, %, 'b')
}, %, tagb)
|> angledLine({
angle: segAng('b', %) + 180 - 108,
angle: segAng(b, %) + 180 - 108,
length: len
}, %, 'c')
}, %,tagc)
|> angledLine({
angle: segAng('c', %) + 180 - 108,
angle: segAng(c, %) + 180 - 108,
length: len
}, %, 'd')
}, %, $d)
|> angledLine({
angle: segAng('d', %) + 180 - 108,
angle: segAng(d, %) + 180 - 108,
length: len
}, %)
return sg
}
const p = pentagon(32)
const p = pentagon(32, $a, $b, $c)
|> extrude(10, %)
const plumbus0 = make_circle(p, 'a', [0, 0], 2.5)
const plumbus0 = make_circle(p,a, $arc_a, [0, 0], 2.5)
|> extrude(10, %)
|> fillet({
radius: 0.5,
tags: ['arc-a', getOppositeEdge('arc-a', %)]
tags: [arc_a, getOppositeEdge(arc_a, %)]
}, %)
const plumbus1 = make_circle(p, 'b', [0, 0], 2.5)
const plumbus1 = make_circle(p, b,$arc_b, [0, 0], 2.5)
|> extrude(10, %)
|> fillet({
radius: 0.5,
tags: ['arc-b', getOppositeEdge('arc-b', %)]
tags: [arc_b, getOppositeEdge(arc_b, %)]
}, %)
"#;