THalfLapJoint
- class compas_timber.connections.THalfLapJoint[source]
Bases:
LapJoint
Represents a T-Lap type joint which joins the end of a beam along the length of another beam, trimming the main beam.
This joint type is compatible with beams in T topology.
Please use THalfLapJoint.create() to properly create an instance of this class and associate it with an model.
- Parameters:
- main_beam
Beam
The main beam to be joined.
- cross_beam
Beam
The cross beam to be joined.
- flip_lap_sidebool
If True, the lap is flipped to the other side of the beams.
- cut_plane_biasfloat
Allows lap to be shifted deeper into one beam or the other. Value should be between 0 and 1.0 without completely cutting through either beam. Default is 0.5.
- main_beam
Methods
Calculates and adds the necessary extensions to the beams.
Adds the features defined by this joint to affected beam(s).
Inherited Methods
Converts the instance to a string.
Make an independent copy of the data object.
Creates an instance of this joint and creates the new connection in model.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.
Of all the faces of beam_b, returns the one whose normal most faces beam_a.
After de-serialization, restores references to the main and cross beams saved in the model.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.