Compas-timber

Latest version: v0.15.3

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

Scan your dependencies

Page 1 of 7

0.15.3

Added

Changed

* Removed `main_ref_side_index` property from `TBirdsmouthJoint` since it's now defined in the `DoubleCut` BTLxProcessing.
* Added `mill_depth` argument in `TBirdsmouthJoint` for creating pockets on the cross_beam if asked.

* Refactored the `check_element_compatibility` method in `YButtJoint` so that it checks for coplanarity and dimensioning of the cross elements.
* Enhanced `DoubleCut.from_planes_and_beam` to verify that provided planes are not parallel and raise a `ValueError` if they are.
* Adjusted `process_joinery` method to catch `ValueError` exceptions during `BTLxProcessing` generation and wrap them in `BeamJoiningError` objects.
* Refactored and renamed `are_beams_coplanar` function to `are_beams_aligned_with_cross_vector`.
* Fixed an error occuring in `BTLxPart.shape_strings` by ensuring the polyline is always closed.

Removed

0.15.2

Added

Changed

* Fixed `ValueError` occurring when connecting just a slab to the GH model component.

Removed

0.15.1

Added

Changed

* Fixed "No intersection found between walls" error when walls connect in unsupported topology.
* Implemented slab perimeter offset workaround.

Removed

0.15.0

Added

* Added `BTLx_From_Params` GH component which contains the definiton for class `DeferredBTLxProcessing` to allow directly defining BTLx parameters and passing them to the model.
* Added `Shape` to BTLx output, showing finished element geometry in BTLx Viewer instead of just blank.
* Added `as_plane()` to `WallToWallInterface`.
* Added optional argument `max_distance` to `WallPopulator.create_joint_definitions()`.

Changed

* Added `max_distance` to `TimberModel.connect_adjacent_walls()`.
* Fixed plate doesn't get properly extended to the end of an L detail.
* Fixed detail edge beams don't get LButt.
* Fixed walls might not be considered connecting depending on the surface's orientation.

Removed

0.14.2

Added

Changed

* Adjusted `LMiterJoint` so that it now applies an extra cut to elements when the `cutoff` flag is enabled.

Removed

0.14.1

Added

* Added missing arguments in configuration set component.
* Added `FlipDirection` flag to flip stud direction of a slab.

Changed

* Fixed rotating stud direction in slab causes breaks plates and connections.
* Restructured some Gh Toolboxes & added Icons for Walls & Slabs

Removed

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.