Commit graph

166 commits

Author SHA1 Message Date
Jonathan Wagenet
b049e6a8ce Merge branch 'dev' into intersections-2d (fix import conflict) 2025-10-29 13:49:49 -04:00
Jonathan Wagenet
c13ef47cef Correct ex26 by revolving 180 and removing mirror which creates invalid shape 2025-10-28 23:33:29 -04:00
gumyr
4a32cedcd2 Updating surface modeling docs 2025-10-19 15:31:47 -04:00
gumyr
6aaadd12a4 Adding example of making many holes
Some checks failed
benchmarks / benchmarks (macos-13, 3.12) (push) Has been cancelled
benchmarks / benchmarks (macos-14, 3.12) (push) Has been cancelled
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Has been cancelled
benchmarks / benchmarks (windows-latest, 3.12) (push) Has been cancelled
Upload coverage reports to Codecov / run (push) Has been cancelled
pylint / lint (3.10) (push) Has been cancelled
Run type checker / typecheck (3.10) (push) Has been cancelled
Run type checker / typecheck (3.13) (push) Has been cancelled
Wheel building and publishing / Build wheel on ubuntu-latest (push) Has been cancelled
tests / tests (macos-13, 3.10) (push) Has been cancelled
tests / tests (macos-13, 3.13) (push) Has been cancelled
tests / tests (macos-14, 3.10) (push) Has been cancelled
tests / tests (macos-14, 3.13) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.10) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.13) (push) Has been cancelled
tests / tests (windows-latest, 3.10) (push) Has been cancelled
tests / tests (windows-latest, 3.13) (push) Has been cancelled
Wheel building and publishing / upload_pypi (push) Has been cancelled
2025-05-31 09:41:50 -04:00
gumyr
cdaf1caa4c Removing bd_warehouse dependency 2025-05-25 19:21:59 -04:00
gumyr
3949645e5c Adding draft example to docs 2025-05-25 16:57:23 -04:00
gumyr
0e7ab98430 Adding bicycle tire example
Some checks are pending
benchmarks / benchmarks (macos-13, 3.12) (push) Waiting to run
benchmarks / benchmarks (macos-14, 3.12) (push) Waiting to run
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / benchmarks (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
2025-05-20 19:10:57 -04:00
gumyr
2efd21ff58 Deprecated to_axis Issue #155
Some checks are pending
benchmarks / benchmarks (macos-13, 3.12) (push) Waiting to run
benchmarks / benchmarks (macos-14, 3.12) (push) Waiting to run
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / benchmarks (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
2025-05-18 10:18:08 -04:00
Luz Paz
9ab0405ab0 Fix various typos
Found via `codespell -q 3 -L parm,parms,re-use`
2025-05-11 20:41:24 -04:00
gumyr
bde03f40e7 Removing ocp image to enable tests 2025-04-05 11:45:12 -04:00
gumyr
e658a786d2 Removing ocp image to enable tests 2025-04-05 11:36:36 -04:00
gumyr
91034a6745 Adding toy truck code 2025-04-05 11:15:45 -04:00
Ami Fischman
80097a9227 Add a new TestCase that asserts that examples exit successfully.
Examples changes that were necessary:
- loft.py: failed on macos (only) because of (seemingly) over-precise
  floating-point accuracy assertion. Loosened the tolerance, and
  expressed it as a multiple of the expected value.
  > AssertionError: delta=0.002982314711971412 is greater than tolerance=0.001; got=1306.3375467197516, want=1306.3405290344635
- packed_boxes.py: only emit output files when GEN_DOCS is
  True (mimicking lego.py).
2025-02-22 10:11:06 -08:00
gumyr
aeb6b32b65 Fixing examples, PR #910 2025-02-22 10:55:46 -05:00
jdegenstein
73b1111320
tea_cup_algebra.py -> update to use location_at (^) too 2024-10-22 16:16:34 -05:00
jdegenstein
7d197232a7
tea_cup.py -> update to use location_at (^) 2024-10-22 16:14:35 -05:00
jdegenstein
214c0d8af0
handle_algebra.py -> update to use location_at (^) too 2024-10-22 15:31:36 -05:00
jdegenstein
8064bf7342
handle.py -> use location_at (^) instead of manual Plane construction with position/tangent 2024-10-22 15:27:38 -05:00
jdegenstein
dd84840e8d
tea_cup_algebra.py -> find_intersection to find_intersection_points 2024-10-15 12:59:23 -05:00
jdegenstein
344c5afa56
tea_cup.py -> find_intersection to find_intersection_points 2024-10-15 12:58:51 -05:00
jdegenstein
f383470dad
heat_exchanger_algebra.py -> Fix example to use radius instead of apothem 2024-06-19 20:34:00 -05:00
jdegenstein
42c91cc975
heat_exchanger.py -> Fix example to use radius instead of apothem 2024-06-19 20:32:11 -05:00
gumyr
f0509e1da0 Removing mini_nuke example due to LLM training concern 2024-04-13 09:46:10 -04:00
gumyr
4dfcb44332 Reducing tea_cup.glb size 2024-04-09 13:02:40 -04:00
gumyr
a73da25040 Mk 2 design with larger opening 2024-04-06 19:19:01 -04:00
gumyr
8865981b1a Adding mini_nuke to docs 2024-04-03 15:27:47 -04:00
gumyr
dbaa68b31a Added random fasteners 2024-04-03 15:18:45 -04:00
gumyr
b0876a0005 Completed parameterization 2024-04-03 14:15:32 -04:00
gumyr
c53ee55a76 Adding Mini Nuke example 2024-04-03 11:33:59 -04:00
gumyr
7fc8199aa4 Removing broken example 2024-02-29 13:22:01 -05:00
gumyr
a4893248e9 Adding TTT example 2024-02-29 11:58:23 -05:00
gumyr
f43dac38e2 Updated Examples 2024-02-29 11:34:40 -05:00
gumyr
e7838bf4b8 Added Maker Coin example 2024-02-27 18:59:07 -05:00
gumyr
72827ff999 Adding Stud Wall & Platonic Solids examples 2024-02-17 11:20:36 -05:00
Andreas **Felix** Häberle
ca1eed0916 added circuit board example 2024-01-27 19:51:09 +01:00
Andreas **Felix** Häberle
b18d176706 (+ example_1.rst) 2024-01-27 19:36:09 +01:00
Andreas **Felix** Häberle
6e06a14cb5 add build123d logo (former version of the logo) 2024-01-27 19:25:37 +01:00
Andreas **Felix** Häberle
a836505173 modified example for review example_1.rst
modified:   examples/benchy.py
	new file:   examples/benchy_v2024.py
	modified:   examples/boxes_on_faces.py
	modified:   examples/boxes_on_faces_algebra.py
	modified:   examples/build123d_customizable_logo.py
	modified:   examples/build123d_customizable_logo_algebra.py
	modified:   examples/build123d_logo_algebra.py
2024-01-21 19:13:44 +01:00
gumyr
55556b1b4e Updated for Mesher import 2024-01-15 13:21:13 -05:00
Ami Fischman
b767b78a69 pack(): introduced a new helper for packing parts into a 2D footprint.
Also added documentation for the new facility as well as a nascent
CONTRIBUTING.md to collect pointers to the tools used by developers of
this project.
2023-11-09 15:06:49 -08:00
gumyr
5966120422 Commented out failing example 2023-10-04 11:27:57 -04:00
gumyr
f4771a96f0 Adding python logo example 2023-10-02 11:35:08 -04:00
gumyr
77bb57988f Switched make_helix from Wire to Edge method Issue #320 2023-09-25 13:44:28 -04:00
gumyr
e756f8a003 Replaced to_location method with location property Issue #76 2023-08-21 12:13:43 -04:00
gumyr
6a375be925 Adding dual color 3MF export example 2023-08-13 13:15:48 -04:00
gumyr
2831078a28 Changed Unit Enum to abbreviations 2023-08-01 10:15:32 -04:00
gumyr
4d5e452897 Refactoring to use ExportSVG 2023-07-30 19:47:57 -04:00
gumyr
f8b2df9a4b Removed deprecated ocp_vscode feature 2023-07-27 09:49:32 -04:00
gumyr
6d48bc9406 Updated to use ExportSVG 2023-07-25 21:24:06 -04:00
gumyr
0f3b134a3c Adding sheet metal functionality: make_brake_formed, fillet, offset 2023-07-17 10:35:54 -04:00