mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Updated Examples
This commit is contained in:
parent
78a73a9963
commit
f43dac38e2
56 changed files with 677 additions and 574 deletions
|
|
@ -1,12 +1,13 @@
|
|||
from typing import Tuple, Union
|
||||
from typing import Union
|
||||
from build123d import *
|
||||
from ocp_vscode import show
|
||||
|
||||
|
||||
class Club(Sketch):
|
||||
def __init__(
|
||||
self,
|
||||
height: float,
|
||||
align: Union[Align, Tuple[Align, Align]] = None,
|
||||
align: Union[Align, tuple[Align, Align]] = None,
|
||||
):
|
||||
l0 = Line((0, -188), (76, -188))
|
||||
b0 = Bezier(l0 @ 1, (61, -185), (33, -173), (17, -81))
|
||||
|
|
@ -26,7 +27,7 @@ class Spade(Sketch):
|
|||
def __init__(
|
||||
self,
|
||||
height: float,
|
||||
align: Union[Align, Tuple[Align, Align]] = None,
|
||||
align: Union[Align, tuple[Align, Align]] = None,
|
||||
):
|
||||
b0 = Bezier((0, 198), (6, 190), (41, 127), (112, 61))
|
||||
b1 = Bezier(b0 @ 1, (242, -72), (114, -168), (11, -105))
|
||||
|
|
@ -45,7 +46,7 @@ class Heart(Sketch):
|
|||
def __init__(
|
||||
self,
|
||||
height: float,
|
||||
align: Union[Align, Tuple[Align, Align]] = None,
|
||||
align: Union[Align, tuple[Align, Align]] = None,
|
||||
):
|
||||
b1 = Bezier((0, 146), (20, 169), (67, 198), (97, 198))
|
||||
b2 = Bezier(b1 @ 1, (125, 198), (151, 186), (168, 167))
|
||||
|
|
@ -65,7 +66,7 @@ class Diamond(Sketch):
|
|||
def __init__(
|
||||
self,
|
||||
height: float,
|
||||
align: Union[Align, Tuple[Align, Align]] = None,
|
||||
align: Union[Align, tuple[Align, Align]] = None,
|
||||
):
|
||||
diamond = Bezier((135, 0), (94, 69), (47, 134), (0, 198))
|
||||
diamond += mirror(diamond, Plane.XZ)
|
||||
|
|
@ -110,6 +111,4 @@ suites = plane * suites
|
|||
|
||||
lid = pocket - extrude(suites, dir=(0, 0, 1), amount=-wall_t)
|
||||
|
||||
if "show_object" in locals():
|
||||
show_object(box, name="box")
|
||||
show_object(lid, name="lid", options={"alpha": 0.6})
|
||||
show(box, lid, names=["box", "lid"], alphas=[1.0, 0.6])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue