LHalfLapJoint
- class compas_timber.connections.LHalfLapJoint[source]
Bases:
LapJoint
Represents a L-Lap type joint which joins the ends of two beams, trimming the main beam.
This joint type is compatible with beams in L topology.
Please use LHalfLapJoint.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
- Attributes:
- beamslist(
Beam
) The beams joined by this joint.
- main_beam
Beam
The main beam to be joined.
- cross_beam
Beam
The cross beam to be joined.
- main_beam_keystr
The key of the main beam.
- cross_beam_keystr
The key of the cross beam.
- featureslist(
Feature
) The features created by this joint.
- joint_typestr
A string representation of this joint’s type.
- beamslist(
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.