Extract extrude to variables and format onboarding code (#5949)

* Extract extrude to variables and format onboarding code

* A snapshot a day keeps the bugs away! 📷🐛

* add spaces between sketches and extrudes

* A snapshot a day keeps the bugs away! 📷🐛

* A snapshot a day keeps the bugs away! 📷🐛

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jgomez720 <114548659+jgomez720@users.noreply.github.com>
This commit is contained in:
Pierre Jacquier
2025-03-24 17:10:41 -04:00
committed by GitHub
parent 89dd4fb039
commit 7c9f1248d4
2 changed files with 17 additions and 44 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

@ -28,52 +28,25 @@ sketch001 = startSketchOn(XZ)
|> xLine(length = thickness, tag = $seg05) |> xLine(length = thickness, tag = $seg05)
|> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg06) |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg06)
|> close() |> close()
|> extrude(%, length = width)
|> fillet(
radius = extFilletRadius,
tags = [getNextAdjacentEdge(seg03)],
)
|> fillet(
radius = filletRadius,
tags = [getNextAdjacentEdge(seg06)],
)
|> fillet(
radius = filletRadius,
tags = [seg02, getOppositeEdge(seg02)],
)
|> fillet(
radius = filletRadius,
tags = [seg05, getOppositeEdge(seg05)],
)
sketch002 = startSketchOn(sketch001, seg03) extrude001 = extrude(sketch001, length = width)
|> circle( |> fillet(radius = extFilletRadius, tags = [getNextAdjacentEdge(seg03)])
center = [-1.25, 1], |> fillet(radius = filletRadius, tags = [getNextAdjacentEdge(seg06)])
radius = mountingHoleDiameter / 2, |> fillet(radius = filletRadius, tags = [seg02, getOppositeEdge(seg02)])
) |> fillet(radius = filletRadius, tags = [seg05, getOppositeEdge(seg05)])
|> patternLinear2d(
instances = 2,
distance = 2.5,
axis = [-1, 0],
)
|> patternLinear2d(
instances = 2,
distance = 4,
axis = [0, 1],
)
|> extrude(%, length = -thickness-.01)
sketch003 = startSketchOn(sketch001, seg04) sketch002 = startSketchOn(extrude001, seg03)
|> circle( |> circle(center = [-1.25, 1], radius = mountingHoleDiameter / 2)
center = [1, -1], |> patternLinear2d(instances = 2, distance = 2.5, axis = [-1, 0])
radius = mountingHoleDiameter / 2, |> patternLinear2d(instances = 2, distance = 4, axis = [0, 1])
)
|> patternLinear2d( extrude002 = extrude(sketch002, length = -thickness - .01)
instances = 2,
distance = 4, sketch003 = startSketchOn(extrude002, seg04)
axis = [1, 0], |> circle(center = [1, -1], radius = mountingHoleDiameter / 2)
) |> patternLinear2d(instances = 2, distance = 4, axis = [1, 0])
|> extrude(%, length = -thickness-0.1)
extrude003 = extrude(sketch003, length = -thickness - 0.1)
` `
/** /**