Już prawie gotowe jeszcze poprawka zaokrągleń rączki
This commit is contained in:
parent
86f340cb41
commit
836287c550
41
post_cap.py
41
post_cap.py
|
|
@ -25,36 +25,21 @@ with BuildPart() as p:
|
||||||
with Locations((punkt1.Z, 0)):
|
with Locations((punkt1.Z, 0)):
|
||||||
Ellipse(4 / 2, 10 / 2)
|
Ellipse(4 / 2, 10 / 2)
|
||||||
sweep(path=ucho)
|
sweep(path=ucho)
|
||||||
|
# with BuildPart() as bo:
|
||||||
with BuildSketch(Plane.XZ) as s1:
|
with BuildSketch(Plane.XZ) as s1:
|
||||||
# Trapezoid(18, 6, 80, 88, align=Align.MIN)
|
|
||||||
Trapezoid(42, 37, 86, align=(Align.CENTER, Align.MIN))
|
Trapezoid(42, 37, 86, align=(Align.CENTER, Align.MIN))
|
||||||
split(bisect_by=Plane.YZ)
|
split(bisect_by=Plane.YZ)
|
||||||
t3 = revolve(axis=Axis.Z)
|
t3 = revolve(axis=Axis.Z, mode=Mode.PRIVATE)
|
||||||
t4 = t3.faces().sort_by(Axis.Z)[-1].edge()
|
krawedz = t3.faces().sort_by(Axis.Z)[-1].edge()
|
||||||
t5 = fillet(t4, 1)
|
# t5 = fillet(t4, 1.5)
|
||||||
|
t3 = t3.fillet(radius=1.5, edge_list=[krawedz])
|
||||||
|
add(t3, mode=Mode.SUBTRACT)
|
||||||
|
|
||||||
debug(t3)
|
show_object(p)
|
||||||
debug(t4)
|
|
||||||
|
|
||||||
# export_step(p.part, "/home/pali112/Build123d/debug.step")
|
got_mass = p.part.volume * densc
|
||||||
|
want_mass = 43.09
|
||||||
# with BuildPart() as testowo:
|
tolerance = 1
|
||||||
# with BuildSketch(Plane.XZ) as s1:
|
delta = abs(got_mass - want_mass)
|
||||||
# # Trapezoid(18, 6, 80, 88, align=Align.MIN)
|
print(f"Mass: {got_mass:0.2f} g")
|
||||||
# Trapezoid(42, 37, 86, align=(Align.CENTER, Align.MIN))
|
assert delta < tolerance, f'{got_mass=}, {want_mass=}, {delta=}, {tolerance=}'
|
||||||
# split(bisect_by=Plane.YZ)
|
|
||||||
# t3 = revolve(axis=Axis.Z)
|
|
||||||
# t4 = testowo.faces().sort_by(Axis.Z)[-1].edge()
|
|
||||||
# t5 = fillet(t4, 3 / 2)
|
|
||||||
|
|
||||||
# export_step(testowo.part, "/home/pali112/Build123d/debug.step")
|
|
||||||
|
|
||||||
# show_object(testowo)
|
|
||||||
|
|
||||||
# debug(punkt1, name="punkt1")
|
|
||||||
# debug(t3, name="t3")
|
|
||||||
# debug(s3.sketch, name="s3")
|
|
||||||
# debug(s2.sketch, name="s2")
|
|
||||||
# debug(l1.line, name="ucho")
|
|
||||||
# show_object(p)
|
|
||||||
# debug(s.sketch, name="kubek")
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue