mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Updating to new full_round
Some checks are pending
benchmarks / tests (macos-13, 3.12) (push) Waiting to run
benchmarks / tests (macos-14, 3.12) (push) Waiting to run
benchmarks / tests (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / tests (windows-latest, 3.12) (push) Waiting to run
Upload coverage reports to Codecov / run (push) Waiting to run
pylint / lint (3.10) (push) Waiting to run
Run type checker / typecheck (3.10) (push) Waiting to run
Run type checker / typecheck (3.13) (push) Waiting to run
Wheel building and publishing / Build wheel on ubuntu-latest (push) Waiting to run
Wheel building and publishing / upload_pypi (push) Blocked by required conditions
tests / tests (macos-13, 3.10) (push) Waiting to run
tests / tests (macos-13, 3.13) (push) Waiting to run
tests / tests (macos-14, 3.10) (push) Waiting to run
tests / tests (macos-14, 3.13) (push) Waiting to run
tests / tests (ubuntu-latest, 3.10) (push) Waiting to run
tests / tests (ubuntu-latest, 3.13) (push) Waiting to run
tests / tests (windows-latest, 3.10) (push) Waiting to run
tests / tests (windows-latest, 3.13) (push) Waiting to run
Some checks are pending
benchmarks / tests (macos-13, 3.12) (push) Waiting to run
benchmarks / tests (macos-14, 3.12) (push) Waiting to run
benchmarks / tests (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / tests (windows-latest, 3.12) (push) Waiting to run
Upload coverage reports to Codecov / run (push) Waiting to run
pylint / lint (3.10) (push) Waiting to run
Run type checker / typecheck (3.10) (push) Waiting to run
Run type checker / typecheck (3.13) (push) Waiting to run
Wheel building and publishing / Build wheel on ubuntu-latest (push) Waiting to run
Wheel building and publishing / upload_pypi (push) Blocked by required conditions
tests / tests (macos-13, 3.10) (push) Waiting to run
tests / tests (macos-13, 3.13) (push) Waiting to run
tests / tests (macos-14, 3.10) (push) Waiting to run
tests / tests (macos-14, 3.13) (push) Waiting to run
tests / tests (ubuntu-latest, 3.10) (push) Waiting to run
tests / tests (ubuntu-latest, 3.13) (push) Waiting to run
tests / tests (windows-latest, 3.10) (push) Waiting to run
tests / tests (windows-latest, 3.13) (push) Waiting to run
This commit is contained in:
parent
46f062c175
commit
9259725cf7
1 changed files with 6 additions and 3 deletions
|
|
@ -11,7 +11,10 @@ with BuildPart() as p:
|
|||
|
||||
with BuildSketch(Plane.YZ) as yz:
|
||||
Trapezoid(2.5, 4, 90 - 6, align=(Align.CENTER, Align.MIN))
|
||||
_, arc_center, arc_radius = full_round(yz.edges().sort_by(SortBy.LENGTH)[0])
|
||||
full_round(yz.edges().sort_by(SortBy.LENGTH)[0])
|
||||
circle_edge = yz.edges().filter_by(GeomType.CIRCLE)[0]
|
||||
arc_center = circle_edge.arc_center
|
||||
arc_radius = circle_edge.radius
|
||||
extrude(amount=10, mode=Mode.INTERSECT)
|
||||
|
||||
# To avoid OCCT problems, don't attempt to extend the top arc, remove instead
|
||||
|
|
@ -47,11 +50,11 @@ with BuildPart() as p:
|
|||
part = scale(p.part, IN)
|
||||
|
||||
|
||||
got_mass = part.volume*7800e-6/LB
|
||||
got_mass = part.volume * 7800e-6 / LB
|
||||
want_mass = 3.923
|
||||
tolerance = 0.02
|
||||
delta = abs(got_mass - want_mass)
|
||||
print(f"Mass: {got_mass:0.1f} lbs")
|
||||
assert delta < tolerance, f'{got_mass=}, {want_mass=}, {delta=}, {tolerance=}'
|
||||
assert delta < tolerance, f"{got_mass=}, {want_mass=}, {delta=}, {tolerance=}"
|
||||
|
||||
show(p)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue