DoubleCut
- class compas_timber.fabrication.DoubleCut[source]
Bases:
BTLxProcessing
Represents a Double Cut feature to be made on a beam.
- Parameters:
- orientationint
The orientation of the cut. Must be either OrientationType.START or OrientationType.END.
- start_xfloat
The start x-coordinate of the cut in parametric space of the reference side. -100000.0 < start_x < 100000.0.
- start_yfloat
The start y-coordinate of the cut in parametric space of the reference side. 0.0 < start_y < 50000.0.
- angle_1float
The horizontal angle of the first cut. 0.1 < angle_1 < 179.9.
- inclination_1float
The vertical angle of the first cut. 0.1 < inclination_1 < 179.9.
- angle_2float
The horizontal angle of the second cut. 0.1 < angle_2 < 179.9.
- inclination_2float
The vertical angle of the second cut. 0.1 < inclination_2 < 179.9.
Methods
Apply the feature to the beam geometry.
Create a DoubleCut instance from two cutting planes and the beam they should cut.
Calculates the cutting planeS from the machining parameters in this instance and the given beam
Inherited Methods
Converts the instance to a string.
Add a nested subprocessing.
Make an independent copy of the data object.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
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.