Build123d

Latest version: v0.8.0

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.8.0

What's Changed

* Added Compound.unwrap & Compound.len as part of fix of issue 694 by gumyr in https://github.com/gumyr/build123d/commit/99b378f27abeb2263942644a06f54a5bdb4d800b
* Fix thicken normal calculation when no override is provided by danieledapo in https://github.com/gumyr/build123d/pull/695
* Enhanced offset to allow holes to grow outside of the Face by gumyr fixes Issue https://github.com/gumyr/build123d/issues/702 in https://github.com/gumyr/build123d/commit/043629ec875a280daaf24de485cb00db65848229
* Updated partcad.yaml to make the examples work in the latest PartCAD by openvmp in https://github.com/gumyr/build123d/pull/706
* Fix `__eq__` and `__ne__` for classes implementing them by alexer in https://github.com/gumyr/build123d/pull/707
* Remove use of deprecated `Compound.make_compound()` in `tutorial_joints.py` and fix intro ex. 23 algebra by jdegenstein in https://github.com/gumyr/build123d/pull/715
* Added Axis position & direction to docs by gumyr in https://github.com/gumyr/build123d/commit/14805a5343b54c1423448169b26ba6fdaa7bff88
* New section "Iterating Over Compounds" to Assembly documentation. by slobberingant in https://github.com/gumyr/build123d/pull/713
* Fixed param_at_point fixes issues https://github.com/gumyr/build123d/issues/570 and https://github.com/gumyr/build123d/issues/708 by gumyr in https://github.com/gumyr/build123d/commit/04cf1efd89f4a12bc2b572cdf3e69fca70643c8b
* Fix lint.yml and upgrade actions versions by jdegenstein in https://github.com/gumyr/build123d/pull/724
* Fixed invalid length of arcs fixes issue https://github.com/gumyr/build123d/issues/717 by gumyr in https://github.com/gumyr/build123d/commit/d3228ede98dc946b15c670b2256c4dcf73918385
* Fixed split with nested Compounds fixes issue https://github.com/gumyr/build123d/issues/698 by gumyr in https://github.com/gumyr/build123d/commit/f1a9c5890062633836fce46f7c50f7765077824f
* Adding pdf & epub to the docs by gumyr in various commits https://github.com/gumyr/build123d/commit/9dd8a27763e1fb37ff7233fe50fd776fa712b266
* Fixed Failed DoubleTangentArc issue 664 and 728 by gumyr in https://github.com/gumyr/build123d/commit/371803da3e46a458986ac3d6966a7afbd94ca8b4 https://github.com/gumyr/build123d/commit/8e798f2b577f58b4ea372fa3f67ba53d566ff2c8
* Added tuple as valid input to Color fixes issue 727 by gumyr in various commits https://github.com/gumyr/build123d/commit/b81fecd8dc07aa0155e3a090e72cebf909c3de45
* Remove mesh from `bounding_box` and implement `optimal=False` in a few more places by jdegenstein in https://github.com/gumyr/build123d/pull/733
* Upgrade build123d to numpy >=2, <3 by jdegenstein in https://github.com/gumyr/build123d/pull/704
* test: check that exporter.library is >= 2.3.1 not == 2.3.1 by erooke in https://github.com/gumyr/build123d/pull/732
* Various documentation fixes by jdegenstein in https://github.com/gumyr/build123d/pull/737
* Added Face as an option to split PR427 by gumyr and thanks MatthiasJ1 in https://github.com/gumyr/build123d/commit/7be2eb1d9758aedebc4a19ed2603b16c9f7e61fa
* Adding a design tutorial by gumyr in https://github.com/gumyr/build123d/commit/a66b8c76f47d8b9bd16fcd6368654e49314a762e
* Updating example Issue 743 by gumyr in https://github.com/gumyr/build123d/commit/ca3d8fa237277680c22745c747741a3274bfdb26
* Adding `Shape.split_by_perimeter` fixes issue 751 by gumyr in https://github.com/gumyr/build123d/commit/8a91db674a297ddc99cd874dffcd5dbdc3843a13 https://github.com/gumyr/build123d/commit/5ed149925ef89755bbd21ee6f9704c3ef3583783 https://github.com/gumyr/build123d/commit/312b50c90e595b6919cfa9fe48c2799d916035a5
* Added better explanations of what are the points lists for `Face.make_surface_from_array_of_points` by Jojain in https://github.com/gumyr/build123d/pull/755
* Added `Face.is_planar` property fixes issue 756 by gumyr in https://github.com/gumyr/build123d/commit/9fb163cb643e2ec7ffa08fef6ffd5ae599757f9b
* Adding `Compound.first_level_shapes` to extract objects by gumyr in https://github.com/gumyr/build123d/commit/9fb163cb643e2ec7ffa08fef6ffd5ae599757f9b
* Improved algebra +,-,& operators fixes issue 752 by gumyr in https://github.com/gumyr/build123d/commit/0b4b2b2b54422561e9c7b8b0d2e97cde7a16bbea
* Fix for deeply nested Compounds issue 607 by gumyr in https://github.com/gumyr/build123d/commit/3dbc873c4f6d3a398d8bfae28b953842cfd1584e
* Enhancing Triangle issue 765 by gumyr in https://github.com/gumyr/build123d/commit/f3fa230c521c6f7c7724aa4864f6a25e85fd4eee
* Added `Shell.loft` by Jojain in https://github.com/gumyr/build123d/pull/767
* Plane instantiation from planar Geom_BoundedSurface faces Issue 756 by dalibor-frivaldsky in https://github.com/gumyr/build123d/pull/764
* Added thicken and new split tools by Jojain in https://github.com/gumyr/build123d/pull/771
* pyproject.toml -> don't support python 3.13 since cadquery-ocp only supports up to 3.12 by jdegenstein in https://github.com/gumyr/build123d/pull/779
* Housekeeping various issues by erooke in https://github.com/gumyr/build123d/pull/783
* `pathlib.Path` support for file import and export by erooke in https://github.com/gumyr/build123d/pull/787
* Program to refactor topology.py issue https://github.com/gumyr/build123d/issues/788 by gumyr in https://github.com/gumyr/build123d/commit/e06337a0e821025f2a907c4459655588d7efaa84
* doc: added link to ggears to external.rst by GarryBGoode https://github.com/gumyr/build123d/pull/791

New Contributors
* alexer made their first contribution in https://github.com/gumyr/build123d/pull/707
* slobberingant made their first contribution in https://github.com/gumyr/build123d/pull/713
* erooke made their first contribution in https://github.com/gumyr/build123d/pull/732
* dalibor-frivaldsky made their first contribution in https://github.com/gumyr/build123d/pull/764
* GarryBGoode made their first contribution in https://github.com/gumyr/build123d/pull/791

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.7.0...v0.8.0

0.7.0

What's Changed
* Fixed Face.is_coplanar for flipped Faces by gumyr (fixes issue https://github.com/gumyr/build123d/issues/661) https://github.com/gumyr/build123d/commit/410007d304e66169446e2849221f0b1f49fe3fcb
* import_step: do not assign labels to Compound.for_construction by mbugert (fixes https://github.com/gumyr/build123d/issues/662) in https://github.com/gumyr/build123d/pull/663
* Enable sdist releases on PyPI starting with build123d v0.7.0 by jdegenstein in https://github.com/gumyr/build123d/pull/660
* Add a surface modeling tutorial by gumyr in https://github.com/gumyr/build123d/commit/5b8f0e94c830be85bf13389f4cad704dbfe0c771
* Various documentation changes by gumyr in https://github.com/gumyr/build123d/commit/88709a61a5d6c90d5f492393af0a99f33548c6e7 https://github.com/gumyr/build123d/commit/fc239593f36a7348c46455afde593eabc14fe6e0 https://github.com/gumyr/build123d/commit/31c2aaae51ebf8152b905d41939c41f74cd5bf56 https://github.com/gumyr/build123d/commit/2de922503f11ccfdd0cdf82a5702e7cc8bdbbfba
* Fix typos by henrebotha in https://github.com/gumyr/build123d/pull/666
* Adding note about use of show by gumyr (fixes https://github.com/gumyr/build123d/issues/669) https://github.com/gumyr/build123d/commit/1ec8b4f7f0ab25803faaffc6d6e66ff8d7d541a8
* exporters3d.py -> Revert change to node_label.IsNull() check by jdegenstein in https://github.com/gumyr/build123d/pull/674
* Fixed Wire.trim providing incorrect results by gumyr (fixes https://github.com/gumyr/build123d/issues/676) https://github.com/gumyr/build123d/commit/722165dc259eb1f61240ada5b140b22f9013d0ac)
* isclose on all platforms to fix MacOS / arm64 test failure for `Wire.trim` by jdegenstein in https://github.com/gumyr/build123d/pull/679
* Change Empty Builders RuntimeError to a UserWarning by jdegenstein (fixes https://github.com/gumyr/build123d/issues/487) in https://github.com/gumyr/build123d/pull/677
* Fixed incorrect step import positioning of assembly by gumyr and bernhard-42 (fixes https://github.com/gumyr/build123d/issues/671) https://github.com/gumyr/build123d/commit/fd4b16b529c447747315c9169fa91695b43b5fa7
* Fix docstring & add PrecisionMode to __init__ by gumyr in https://github.com/gumyr/build123d/commit/37c2c29817372f524650a923a86f56bf8ec55226
* fix location_at, position_at and tangent_at with PositionMode.LENGTH for Wire by danieledapo in https://github.com/gumyr/build123d/pull/680
* Add `optimal: bool` keyword to `Shape.bounding_box` and improve joint symbol performance by jdegenstein and bernhard-42 (fixes https://github.com/gumyr/build123d/issues/657) in https://github.com/gumyr/build123d/pull/684
* Fixing a typo on Update advantages.rst by xela144 in https://github.com/gumyr/build123d/pull/691
* Add missing svg files in assembly page for pack function by roman-dvorak in (fixes https://github.com/gumyr/build123d/issues/689) https://github.com/gumyr/build123d/pull/690
* Added Shell.sweep and add Face.sweep ValueError by gumyr (fixes https://github.com/gumyr/build123d/issues/622) in https://github.com/gumyr/build123d/commit/88a40574a82166fb32b27564e82cb5effedca0b3)
* Updating and fixing some documentation issues by jdegenstein in (fixes https://github.com/gumyr/build123d/issues/524 https://github.com/gumyr/build123d/issues/682) https://github.com/gumyr/build123d/pull/667

New Contributors
* mbugert made their first contribution in https://github.com/gumyr/build123d/pull/663
* henrebotha made their first contribution in https://github.com/gumyr/build123d/pull/666
* danieledapo made their first contribution in https://github.com/gumyr/build123d/pull/680
* xela144 made their first contribution in https://github.com/gumyr/build123d/pull/691

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.6.0...v0.7.0

0.6.0

What's Changed
* Adding exporters to `__init__.py` fixes Issue 634 by gumyr in commit https://github.com/gumyr/build123d/commit/a2d8b083a496afc94ab1e66e2c0b5391d71e74c9
* Add yet-another-cad-viewer to editors & viewers by Yeicor in https://github.com/gumyr/build123d/pull/606
* Added interactive teacup model to docs by gumyr (several commits)
* Created the PartCAD package for build123d examples. Added links. by openvmp in https://github.com/gumyr/build123d/pull/610
* Add the dl4to4ocp external library by Yeicor in https://github.com/gumyr/build123d/pull/616
* In the docs' index, replace e.g. with i.e. in two places by Garbaz in https://github.com/gumyr/build123d/pull/614
* test.yml -> change macos-latest to macos-13 to use x86_64 by jdegenstein in https://github.com/gumyr/build123d/pull/617
* Edits for 'tips' documentation. by led in https://github.com/gumyr/build123d/pull/628
* Fix solution ttt-ppp0101.py by ABoss in https://github.com/gumyr/build123d/pull/626
* import_step now supports colors and labels by gumyr in https://github.com/gumyr/build123d/commit/7a1cfc1f8b2337c001f74df76c1dc8c2ba2bfc03
* Add `align_z` argument to pack() Method. by roman-dvorak in https://github.com/gumyr/build123d/pull/632
* Fixed export_stl reference in docs Issue 634 by gumyr in https://github.com/gumyr/build123d/commit/c99881b86ac86968787f579bd8005705eaefeafa)
* change requirement ezdxf >= 1.1.0 by jdegenstein in https://github.com/gumyr/build123d/pull/638
* Add a test for revolute joints around an axis other than Z by zackyancey in https://github.com/gumyr/build123d/pull/613
* Update documentation for pack function by roman-dvorak in https://github.com/gumyr/build123d/pull/641
* Partial fix for Issue 451 (sweep multiple faces) by gumyr in https://github.com/gumyr/build123d/commit/f469937be9773efb28e1d8854aef3d38dfefd88d
* Fixing Issue 475 (revolve axis check too limiting) by gumyr in https://github.com/gumyr/build123d/commit/ad55863d3087da666ac330f9a670256600ba41d4
* Handling null TDF Label - Fix Issue 618 by gumyr in https://github.com/gumyr/build123d/commit/8a3ee82b5d944e4f5d4bd25231dce40a86a89d52
* Added new Edge.trim_to_length feature by gumyr in https://github.com/gumyr/build123d/commit/45611056669209d978c3a015cb4d58805e3c579b
* Fixed intersections of Axis Issue 615 by gumyr in https://github.com/gumyr/build123d/commit/2c40e19141992fc89fb241b47d1e637c7e56a596
* Added Plane.find_intersection(Plane) Issue 327 by gumyr
in https://github.com/gumyr/build123d/commit/35a33f8d3ea0e7c9c435d0acc4b54df9b59451bc
* Add major_radius bool to HexLocations and rename apothem parameter to radius by jdegenstein in https://github.com/gumyr/build123d/pull/643
* Fix JernArc not always co-planar with input plane by jdegenstein in https://github.com/gumyr/build123d/pull/644
* Added geometry intersections Issue 327 328 by gumyr in https://github.com/gumyr/build123d/commit/ce72ee2435261352ae7f81aee0fc6ca5cbad14a0
* Complete JernArc relocates vertex by jdegenstein in https://github.com/gumyr/build123d/pull/649
* Added `Plane.isometric` to built-in planes by jdegenstein in https://github.com/gumyr/build123d/pull/647
* Replaced Axis.as_infinite_edge with Edge __init__ method Issue 648 by gumyr in https://github.com/gumyr/build123d/commit/ce209917455d25dcea578480f09300f3ae8569f2
* Remove unused numpy-stl dependency and update Apple Silicon instructions by jdegenstein in https://github.com/gumyr/build123d/pull/652
* Added Face.location_at & _ocp_section by gumyr in https://github.com/gumyr/build123d/commit/e29c9fb255d216be5b5e1db3cf0b2b8e0ec1f1d0
* Fix incorrect MC units and reduce code duplication of UNITS_PER_METER by jdegenstein in https://github.com/gumyr/build123d/pull/658
* Improved Vector.__str__/__repr__ by gumyr in https://github.com/gumyr/build123d/commit/55c22311e6930fe9030bcffbdd8c712bae78012d
* context aware shapes: fix to generic typevar to pass-through return types jdegenstein in https://github.com/gumyr/build123d/pull/659

New Contributors
* openvmp made their first contribution in https://github.com/gumyr/build123d/pull/610
* Garbaz made their first contribution in https://github.com/gumyr/build123d/pull/614
* led made their first contribution in https://github.com/gumyr/build123d/pull/628
* ABoss made their first contribution in https://github.com/gumyr/build123d/pull/626
* roman-dvorak made their first contribution in https://github.com/gumyr/build123d/pull/632
* zackyancey made their first contribution in https://github.com/gumyr/build123d/pull/613

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.5.0...v0.6.0

0.5.0

What's Changed
* Better GroupBy dunder str/repr/ipython methods by jdegenstein in https://github.com/gumyr/build123d/pull/560
* Return `GeomType` enum, from `Shape.geom_type()` by BogdanTheGeek in https://github.com/gumyr/build123d/pull/559
* Add black config section to `pyproject.toml` and `CONTRIBUTING.md` by jdegenstein in https://github.com/gumyr/build123d/pull/561
* Reformatted codebase and standardize on black 24.2.0 by gumyr (https://github.com/gumyr/build123d/commit/2e81b9d5df5e48f91cc58bc6573b1f3ad004051c, https://github.com/gumyr/build123d/commit/a5a6ccdd3f62d1ef5cf706da51143dff59519278)
* Ensure offset faces have same normal issue 564 gumyr (https://github.com/gumyr/build123d/commit/568c3519ecc1fbd9c5a7be4130c3f74fdfa0fea9)
* Added tolerance to intersections issue https://github.com/gumyr/build123d/issues/519 gumyr (https://github.com/gumyr/build123d/commit/7dbdc88cf490cbae0e3e98faa2c871bf3c16c625)
* Fix 2D exporter conversion lookups. by jrmobley in https://github.com/gumyr/build123d/pull/571
* Added pnt to tangent_at, fixed PositionMode gumyr https://github.com/gumyr/build123d/commit/9edf411fbff114369cfbd238dbd47bad7f379288
* Add Color to allowable types for fill_color and line_color. by jrmobley in https://github.com/gumyr/build123d/pull/573
* Add DoubleTangentArc (new 1D object) gumyr (https://github.com/gumyr/build123d/commit/18aafed8e65e3fbe69a6995b8ca74c14b96a5a60)
* Added Maker Coin example to the docs gumyr https://github.com/gumyr/build123d/commit/e7838bf4b8addfb109ce717ba3a9b071ed2ba071
* Adding another TTT example to the docs gumyr https://github.com/gumyr/build123d/commit/a4893248e9853ddd2c5c88374a79277fad98ec43
* Add Face.make_bezier_surface() by fanf2 in https://github.com/gumyr/build123d/pull/552
* docs: fix typo by nobkd in https://github.com/gumyr/build123d/pull/588
* Fix 3MF color export and partial support for color import by jdegenstein in https://github.com/gumyr/build123d/pull/594
* Adding new step exporter that supports color export and labels gumyr https://github.com/gumyr/build123d/commit/5419b2060af748182a36181c5ffdddcf5ae9fab7
* Adding export_step, export_stl, export_gltf functions and deprecating methods gumyr (several commits)
* Adding apothem attribute to RegularPolygon issue https://github.com/gumyr/build123d/issues/585 gumyr https://github.com/gumyr/build123d/commit/24710ae6bc0461cdb78e9348a4825d18a04f234a
* exporters3d.py -> Enable parallel execution in export_gltf by jdegenstein in https://github.com/gumyr/build123d/pull/597
* Various fixes to Face.center_location, Face.normal_at issue https://github.com/gumyr/build123d/issues/599 gumyr
* Add color inheritance and iterable, improve Color str/repr gumyr (https://github.com/gumyr/build123d/commit/34620704ac623acc7c3747c5e3571e6f2d37ccd0 and others)

New Contributors
* BogdanTheGeek made their first contribution in https://github.com/gumyr/build123d/pull/559
* fanf2 made their first contribution in https://github.com/gumyr/build123d/pull/552
* nobkd made their first contribution in https://github.com/gumyr/build123d/pull/588

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.4.0...v0.5.0

0.4.0

What's Changed
* Added offset error handling gumyr https://github.com/gumyr/build123d/issues/480
* Fixed how trace fuses faces gumyr https://github.com/gumyr/build123d/issues/481
* Improving performance and removing random failures gumyr https://github.com/gumyr/build123d/issues/508 https://github.com/gumyr/build123d/issues/509
* Added Builder error handling to guide new users gumyr commit https://github.com/gumyr/build123d/commit/338954580ed9b65b5e205e2d27c5bca1c0d10ef3
* Fix offset of faces with holes by jdegenstein in https://github.com/gumyr/build123d/pull/491
* Small doc change: Area() to property area by asteppke in https://github.com/gumyr/build123d/pull/492
* Example in Documentation (updated rev1) by 42sol-eu in https://github.com/gumyr/build123d/pull/490
* closing issue 493 - examples to documentation by 42sol-eu in https://github.com/gumyr/build123d/pull/504
* Include rounding in Plane(face) and Plane(loc) by jdegenstein in https://github.com/gumyr/build123d/pull/511 https://github.com/gumyr/build123d/pull/515
* Return volume of 0.0 for 1D and 2D shapes by jdegenstein in https://github.com/gumyr/build123d/pull/488
* change Polyline and FilletPolyline to accept 2 pts as minimum by jdegenstein in https://github.com/gumyr/build123d/pull/516
* Added Shape constructor and deprecate make_* shape methods gumyr https://github.com/gumyr/build123d/issues/521 https://github.com/gumyr/build123d/issues/523 https://github.com/gumyr/build123d/issues/527 https://github.com/gumyr/build123d/issues/528 https://github.com/gumyr/build123d/issues/529
* Allowing Shell to take a single Face gumyr https://github.com/gumyr/build123d/issues/531
* Added transition to 1D sweep gumyr https://github.com/gumyr/build123d/issues/482
* Add automatic testing workflow for arm64 MacOS by jdegenstein in https://github.com/gumyr/build123d/pull/522
* Enhanced algebra boolean operations gumyr https://github.com/gumyr/build123d/issues/537
* Enable parallel execution where available in OCCT by jdegenstein in https://github.com/gumyr/build123d/pull/542
* Add Plane.reverse() gumyr https://github.com/gumyr/build123d/issues/546
* Adding full_round operation and arc_center and radius return values gumyr commits https://github.com/gumyr/build123d/commit/745bb7debc29cfe1289362beabd009dafd75a353 https://github.com/gumyr/build123d/commit/b3019fc0a66dc7cf9c697e2dd97e117df90432fa
* Adding TTT part 24-SPO-06-Buffer Stand and Stud Wall & Platonic Solids examples gumyr commits https://github.com/gumyr/build123d/commit/ef7358e2523b327be939d3e41c07fd4ff34d130c https://github.com/gumyr/build123d/commit/72827ff999fd51f7fb7dc42ee6bf9bced07c91ae

New Contributors
* asteppke made their first contribution in https://github.com/gumyr/build123d/pull/492

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.3.0...v0.4.0

0.3.0

What's Changed
* operations_part.py -> fix loft type checking to allow compound by jdegenstein in https://github.com/gumyr/build123d/pull/443
* add `location_at` operator ^ for edge/wire, and tighten helix default tolerance by jdegenstein in https://github.com/gumyr/build123d/pull/453
* Update GroupBy to use the generic types by jmarzka in https://github.com/gumyr/build123d/pull/448
* Support multidimensional minus in algebra mode by voneiden in https://github.com/gumyr/build123d/pull/465
* Added FAQ about glob imports by barnabywalters in https://github.com/gumyr/build123d/pull/462
* Improve chamfer performance on m1 by MatthiasJ1 in https://github.com/gumyr/build123d/pull/476

**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.2.0...v0.3.0

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.