LMiterJoint
- class compas_timber.connections.LMiterJoint[source]
Bases:
Joint
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.
This joint type is compatible with beams in L topology.
Please use LMiterJoint.create() to properly create an instance of this class and associate it with an model.
- Parameters:
- beam_a
Beam
First beam to be joined.
- beam_b
Beam
Second beam to be joined.
- beam_a
- Attributes:
- beam_a
Beam
First beam to be joined.
- beam_b
Beam
Second beam to be joined.
- beam_a
Methods
Calculates and adds the necessary extensions to the beams.
Adds the required extension and trimming features to both beams.
After de-serialization, restores references to the main and cross beams saved in the model.
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.
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.