Build123d

Latest version: v0.5.0

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

Scan your dependencies

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

0.2.0

What's Changed
* Added new Sketch Object: Triangle -- Add any triangle to the sketch by specifying the length of any side and any two other side lengths or interior angles.
* Add rotation ordering to Location, Rotation, and Plane.rotated by jdegenstein in https://github.com/gumyr/build123d/pull/420
(optionally specify rotation ordering with Intrinsic or Extrinsic enums
* Update topology.py to fix Edge.intersections edge length issue 324 by jdegenstein in https://github.com/gumyr/build123d/pull/425
* ensure parents of joints are handled properly during deep copy by bernhard-42 in https://github.com/gumyr/build123d/pull/426
* Trapezoid width is now fully controlled by width param by jdegenstein in https://github.com/gumyr/build123d/pull/430



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

0.1.1

Test release for publishing to pypi

0.1.0

Trial release in order to publish to pypi.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.