Commit graph

  • 8ba8ece29a
    Merge f57d02b10d into 934ebe6612 javimixet 2026-03-06 21:23:41 +01:00
  • 934ebe6612 Merge branch 'dev' of https://github.com/gumyr/build123d into dev dev Roger Maitland 2026-03-05 14:42:06 -05:00
  • 5a3166374d Fixes Issue #1210 Roger Maitland 2026-03-05 14:41:58 -05:00
  • 613e09744e
    Merge 64d1cbfcb8 into a182922443 jdegenstein 2026-03-05 16:27:08 +01:00
  • 9414fe8238
    Merge 54b87ecc66 into a182922443 Daniel Weidmann 2026-03-05 16:27:03 +01:00
  • a182922443
    Merge pull request #1245 from jdegenstein/gha_sec jdegenstein 2026-03-04 14:11:01 -06:00
  • f4ff331820 Refactored for clarity and performance export_color Roger Maitland 2026-03-04 14:10:57 -05:00
  • 766331c733 Tests pass with color being checked Roger Maitland 2026-03-04 13:45:30 -05:00
  • 460cfea951
    action.yml -> some security improvements for github actions jdegenstein 2026-03-04 11:35:32 -06:00
  • 8105cf1d51 Adding EllipticalStartArc Roger Maitland 2026-03-03 14:23:21 -05:00
  • 985a4b079b Improving robustness by removing embossed text Roger Maitland 2026-03-03 09:04:02 -05:00
  • 992de4074b Fix Issue #586 translate/rotate Roger Maitland 2026-03-02 13:37:25 -05:00
  • ce0d99a4d1 Fixed Issue #1095 Roger Maitland 2026-03-02 11:44:25 -05:00
  • 11a517fa29 Adding 1D objects ConstrainedArcs & ConstrainedLines Roger Maitland 2026-02-26 11:06:25 -05:00
  • 4c69500e94
    Merge 5eb3f5752e into 1f7c976a30 rexnfx 2026-02-26 15:55:20 +00:00
  • 77bb8285f1
    Merge ed9d050fe4 into 1f7c976a30 Gigahawk 2026-02-26 15:55:19 +00:00
  • 3291e48c28
    Merge b811edbda8 into 1f7c976a30 Toby Fleming 2026-02-26 15:55:04 +00:00
  • 1f7c976a30 Merge branch 'dev' of https://github.com/gumyr/build123d into dev Roger Maitland 2026-02-26 09:38:41 -05:00
  • 696e5917ea Fix group by properties/callable Issue #1241 Roger Maitland 2026-02-26 09:38:32 -05:00
  • 54b87ecc66 Move type annotations to Builder.__init__() Daniel Weidmann 2026-02-24 20:51:58 +01:00
  • a4b5c494ef Fix another typo Daniel Weidmann 2026-02-24 20:47:09 +01:00
  • 008231ca54 Re-use variable builder_context to help type-checking Daniel Weidmann 2026-02-24 20:45:44 +01:00
  • b091794db4 Add variable type annotations Daniel Weidmann 2026-02-24 20:45:20 +01:00
  • 6dbf479a73 Fix typo Daniel Weidmann 2026-02-24 20:36:31 +01:00
  • 8fccdcd730 Add type annotation for builder_context Daniel Weidmann 2026-02-24 20:34:19 +01:00
  • f062f984cd Revert previous change and use variable in ternary operator Daniel Weidmann 2026-02-24 20:33:48 +01:00
  • b5ade14585 Add explicit checks to help typechecking Daniel Weidmann 2026-02-24 20:21:57 +01:00
  • 27c46d62fe Fix typechecking problems by using explicit variables Daniel Weidmann 2026-02-24 20:09:35 +01:00
  • 5eb3f5752e
    Update README.md rexnfx 2026-02-24 12:37:26 -06:00
  • f7d15c5f15 Add return annotation to Builder.__enter__() Daniel Weidmann 2026-02-23 23:17:55 +01:00
  • 15ad490cc1
    Merge 4ffec78728 into 5661c49d48 Dmytry 2026-02-24 03:25:13 +08:00
  • 5661c49d48
    Merge pull request #1236 from jdegenstein/3mf_aarch64 jdegenstein 2026-02-23 10:54:53 -06:00
  • 2d8775e414
    Merge pull request #1209 from bernhard-42/intersect-optimized Roger Maitland 2026-02-23 10:45:44 -05:00
  • ee391cf549
    Merge c1b47d38fc into cb155f79d1 simon klemenc 2026-02-22 21:48:01 -08:00
  • be3713debd
    Merge 45c04d4efa into cb155f79d1 MatthiasJ1 2026-02-22 21:08:39 -08:00
  • a16deee04b
    pyproject.toml -> add env marker for linux-aarch64 to use py-lib3mf instead of unavailable official lib3mf jdegenstein 2026-02-18 22:17:15 -06:00
  • b811edbda8
    fix: ShapeList.filter_by callable argument should match list type Toby Fleming 2026-02-17 20:38:13 -08:00
  • ed350a6230
    Merge a15d855db7 into cb155f79d1 marked23 2026-02-17 02:47:00 +01:00
  • 6d98a47df9
    Merge 3dbef20247 into cb155f79d1 OpenVMP 2026-02-16 19:01:12 -06:00
  • cb155f79d1
    Merge pull request #1169 from jwagenet/single_line Roger Maitland 2026-02-10 11:10:04 -05:00
  • a6a29cc980
    Merge branch 'dev' into single_line Roger Maitland 2026-02-10 09:34:41 -05:00
  • 562b3e82d7
    Merge pull request #1227 from jdegenstein/dev jdegenstein 2026-02-09 09:51:40 -06:00
  • 9b87ceae30 Elminate base class move/rotate when values are zero Roger Maitland 2026-02-09 10:42:09 -05:00
  • 5c164c0aef
    Merge pull request #1226 from jdegenstein/fix_jernarc jdegenstein 2026-02-06 11:49:44 -06:00
  • 753b5f65b0 add test for invalid unit jdegenstein 2026-02-06 08:37:08 -06:00
  • 01a41e2427 enable STL rescale in import_stl, add tests jdegenstein 2026-02-05 21:06:28 -06:00
  • 83070dc1af Merge branch 'dev' of https://github.com/gumyr/build123d into dev Roger Maitland 2026-02-05 11:32:54 -05:00
  • 937934e6e3 Ensure make_constrained_arcs always returns proper 3D geometry Roger Maitland 2026-02-05 11:32:45 -05:00
  • 9dc6409a39 fix: JernArcdetect and modify global/local tangent directions as appropriate jdegenstein 2026-02-05 10:00:38 -06:00
  • 64d1cbfcb8 remove print statement jdegenstein 2026-02-03 15:00:25 -06:00
  • 210e49b5b3 switch to draft approach instead of LocOpe_DPrism, update tests jdegenstein 2026-02-03 14:37:56 -06:00
  • 0a5285349d Remove problematic font_path test Jonathan Wagenet 2026-01-30 17:44:08 -05:00
  • 8f60fc5bb4 Revert "Reinit FontManager to reload system fonts for subsequent tests" Jonathan Wagenet 2026-01-30 17:29:32 -05:00
  • e8602de7a3 Reinit FontManager to reload system fonts for subsequent tests Jonathan Wagenet 2026-01-30 17:11:56 -05:00
  • cb14f338e2 Improve coverage for font_path and ignore coverage of difficult to test (platform-based) cases. Use pathlib for tests Jonathan Wagenet 2026-01-30 16:00:46 -05:00
  • bb80b11322 Add Text reference with examples to docs Jonathan Wagenet 2026-01-30 13:30:54 -05:00
  • 4a19f15913
    Merge pull request #1220 from jdegenstein/pg_alignnone jdegenstein 2026-01-28 21:38:01 -06:00
  • 42cfc169b6
    test_build_sketch.py -> Fix test assertion for Polygon Align jdegenstein 2026-01-28 14:58:20 -06:00
  • ee6893ba94
    objects_sketch.py -> change Polygon to default to (Align.NONE, Align.NONE) jdegenstein 2026-01-28 14:38:23 -06:00
  • 9e91564173
    Merge pull request #1212 from jdegenstein/gitignore jdegenstein 2026-01-27 09:29:43 -06:00
  • e97c71a041
    .gitignore -> add jpeg, jpg, png and reorganize jdegenstein 2026-01-26 15:15:05 -06:00
  • 0bb7bca913 Ensure that faces_equal gets called with a new test Bernhard 2026-01-23 16:47:03 +01:00
  • 8b5afa9a8c fix wrong test expectation Bernhard 2026-01-23 15:43:06 +01:00
  • 410bbd11d4 add new test cases for the missing touch results Bernhard 2026-01-23 15:42:43 +01:00
  • f8953737cc code foramtting Bernhard 2026-01-23 15:41:59 +01:00
  • 07f6c47237 streamline touch logic while fixing some missing touch edge cases Bernhard 2026-01-23 15:41:03 +01:00
  • 4b5d43ee9b filter empty faces Bernhard 2026-01-22 15:44:47 +01:00
  • 7993558300 Use higher precision for BRepExtrema_DistShapeShape to avoid duplicates Bernhard 2026-01-22 15:44:00 +01:00
  • 89b16ef4dc improve filtering against vertices on edges Bernhard 2026-01-22 15:43:48 +01:00
  • f4b18dd89b remove leading _ from variable names Bernhard 2026-01-22 15:40:35 +01:00
  • d2b7a548af
    .gitignore -> add stp, STP, brep, gltf, bin, glb jdegenstein 2026-01-21 10:47:49 -06:00
  • 36da0d0697 remove lines coverd from comment Bernhard 2026-01-21 17:47:46 +01:00
  • 63cb049f6f remove default branch from test coverage, since in Pyhton it can't be reached Bernhard 2026-01-21 17:40:40 +01:00
  • 340e8a16ff remove helpers.py and the runtime import by duplicating some conversion code Bernhard 2026-01-21 16:45:47 +01:00
  • 1d2003ef08 add a type validation step Bernhard 2026-01-21 16:45:07 +01:00
  • 1a6929bc96 move infinite edge check from helpers to the _intersect methods to allow passing Edge(axis) Bernhard 2026-01-21 15:35:37 +01:00
  • 143478886a improve test coverage Bernhard 2026-01-21 11:38:50 +01:00
  • 216cbddecf add more tests for splines and bezier curves Bernhard 2026-01-21 11:10:13 +01:00
  • 0c31a243e1 integrate geom_hash into Wire and Edge class and add tests Bernhard 2026-01-21 09:42:21 +01:00
  • a17ea1eb70
    Merge 3dc7bd00cd into 4d4622f919 Jonathan Wagenet 2026-01-21 06:29:49 +00:00
  • e2b182a9f7 remove vector and location from geom_equal Bernhard 2026-01-20 21:57:35 +01:00
  • 1d55475ae4 add location and axis check cor conic sections Bernhard 2026-01-20 21:56:32 +01:00
  • 441aef03d6 make mypy happy Bernhard 2026-01-20 15:47:38 +01:00
  • 47a3f24018 improve readability of touch and use the geometric comparision Bernhard 2026-01-20 15:35:37 +01:00
  • 34ca82510b add a geometrical comparision method for edges Bernhard 2026-01-20 15:34:50 +01:00
  • 4d4622f919
    Merge pull request #1203 from jdegenstein/tytype jdegenstein 2026-01-19 15:55:19 -06:00
  • 69d13981b2 Merge branch 'dev' into intersect-optimized Bernhard 2026-01-19 19:04:58 +01:00
  • 859aecacff rename variable to make mymp happy Bernhard 2026-01-19 18:58:55 +01:00
  • bfb018e672 removed analysis file Bernhard 2026-01-19 18:54:44 +01:00
  • 2e5d81d140 update to ,latest state of tests and performance run Bernhard 2026-01-19 18:53:58 +01:00
  • d9abb0306d add more touch test cases Bernhard 2026-01-19 18:53:24 +01:00
  • 06ebe6c968 encapsulate filtering into sub-function Bernhard 2026-01-19 17:54:21 +01:00
  • 318f273a2c deduplicate edges in Solid.touch for Face/Shell Bernhard 2026-01-19 17:53:50 +01:00
  • d17b7d307e handle normal check for Shell in touch() Bernhard 2026-01-19 17:52:29 +01:00
  • 76ea321bc1
    Merge pull request #1202 from voneiden/gltf-auto-naming Roger Maitland 2026-01-19 09:40:12 -05:00
  • 293e4e8803 add base _intersect method to Shape to make tyy type checking happy Bernhard 2026-01-19 09:54:09 +01:00
  • 8ddb6ff0dc create Shape._bool_op_list to make ty type checking happy Bernhard 2026-01-19 09:52:46 +01:00
  • de4a53c1d1 Disable auto naming for glTF export Matti Eiden 2026-01-16 23:10:23 +02:00
  • 203f8bfc90 Enhancing Face.axis_of_rotation to handle all surface types Roger Maitland 2026-01-18 11:30:45 -05:00
  • 1bdfff2427 fix typing issues Bernhard 2026-01-17 18:22:54 +01:00