compas_timber.connections

Classes

ConnectionSolver

Provides tools for detecting beam intersections and joint topologies.

FrenchRidgeLapJoint

Represents a French Ridge Lap type joint which joins two beam at their ends.

Joint

Base class for a joint connecting two beams.

JointTopology

Enumeration of the possible joint topologies.

LapJoint

Abstract Lap type joint with functions common to L-Lap, T-Lap, and X-Lap Joints.

LButtJoint

Represents an L-Butt type joint which joins two beam in their ends, trimming the main beam.

LHalfLapJoint

Represents a L-Lap type joint which joins the ends of two beams, trimming the main beam.

LMiterJoint

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.

TButtJoint

Represents a T-Butt type joint which joins the end of a beam along the length of another beam, trimming the main beam.

THalfLapJoint

Represents a T-Lap type joint which joins the end of a beam along the length of another beam, trimming the main beam.

XHalfLapJoint

Represents a X-Lap type joint which joins the end of a beam along the length of another beam, trimming the main beam.

Functions

find_neighboring_beams

Finds neighboring pairs of beams in the given list of beams, using R-tree search.

Exceptions

BeamJoinningError

Indicates that an error has occurred while trying to join two or more beams.