compas_timber.connections
Joints
Base class for a joint connecting two beams. |
|
Models a plate to plate interaction. |
|
Abstract Lap type joint with functions common to L-Lap, T-Lap, and X-Lap Joints. |
|
Represents an L-Butt type joint which joins two beam in their ends, trimming the main beam. |
|
Represents a T-Butt type joint which joins the end of a beam along the length of another beam, trimming the main beam. |
|
Represents an L-Butt type joint which joins two beam in their ends, trimming the main beam. |
|
Represents an T-Step type joint which joins two beams, one of them at it's end (main) and the other one along it's centerline (cross). |
|
Represents an L-FrenchRidgeLap type joint which joins two beams at their ends, by lapping them with a ridge. |
|
Represents an L-Lap type joint which joins the ends of two beams with a lap. |
|
Represents an L-Miter type joint which joins two beam in their ends, trimming them with a plane at the bisector angle between the beams' centerlines. |
|
A JointCandidate is an information-only joint, which does not add any features to the elements it connects. |
|
A PlateJointCandidate is an information-only joint for plate connections. |
|
Represents a T-Birdsmouth type joint which joins two beams, one of them at it's end (main) and the other one along it's centerline (cross). |
|
Represents an L-Miter type joint which joins two beam in their ends, trimming them with a plane at the bisector angle between the beams' centerlines. |
|
Represents an X-Lap type joint which joins the two beams somewhere along their length with a lap. |
|
Represents an X-Notch type joint which joins the two beams somewhere along their length with a notch applied on the main_beam. |
|
Represents a T-Lap type joint which joins the end of a beam along the length of another beam with a lap. |
|
Represents an L-Lap type joint which joins the ends of two beams with a lap. |
|
A JointCandidate is an information-only joint, which does not add any features to the elements it connects. |
|
Represents an L-FrenchRidgeLap type joint which joins two beams at their ends, by lapping them with a ridge. |
|
Enumeration of the possible joint topologies. |
|
Provides tools for detecting beam intersections and joint topologies. |
|
Provides tools for detecting plate intersections and joint topologies. |
|
Represents a T-Dovetail type joint which joins two beams, one of them at its end (main) and the other one along its centerline (cross). |
|
Represents a ball node type joint which joins the ends of multiple beams, trimming the main beam. |
|
Represents a TenonMortise type joint which joins two beams, one of them at its end (main) and the other one along its centerline (cross) or both of them at their ends. |
|
Represents a Y-Butt type joint which joins the ends of three beams, trimming the main beam with a double cut and the cross beams with a miter cut. |
|
Models a wall to wall interaction. |
|
Models a plate to plate interaction. |
|
Creates a plate-to-plate butt-joint connection. |
|
Creates a plate-to-plate butt-joint connection. |
|
Creates a plate-to-plate butt-joint connection. |
|
Creates a mitered edge plate-to-plate connection. |
Joint Interfaces
Enumeration of the possible interface location within the wall. |
|
Enumeration of the possible interface roles. |
Solvers
Provides tools for detecting beam intersections and joint topologies. |
|
Enumeration of the possible joint topologies. |
|
One result of an analyzer, groups together the clustered joints and offers access to the beams |
|
Interface for a beam group analyzer. |
|
Finds clusters of N beams connected pairwise at the same point within a given max_distance. |
|
Finds clusters of 3 beams connected pairwise at the same point within a given max_distance. |
|
Finds clusters of 4 beams connected pairwise at the same point within a given max_distance. |
|
CompositeAnalyzer combines multiple analyzers to find clusters of beams. |
|
Finds clusters of up to n beams (minimum 2), preferring larger clusters first. |
Functions
Finds neighboring pairs of beams in the given list of beams, using R-tree search. |
|
Returns a map of ref_side indices of beam_b and the angle of their normal with beam_a's centerline. |
|
Returns a map of ref_side indices of beam_b and the angle of their normal with a given vector. |
|
Returns the centerline vector of beam_a pointing towards the joint with beam_b. |
Exceptions
The following exceptions may be raised by this module. See the compas_timber.errors module for details.