PlateStock
- class compas_timber.planning.PlateStock[source]
Bases:
StockA class to represent a stock piece for nesting plates.
Similar to a Plate but represents raw material stock that can have plates assigned to it.
- Parameters:
- dimensions: tuple of float
Dimensions of the stock piece (length, width).
- thicknessfloat
Thickness of the stock piece.
- spacingfloat, optional
Spacing tolerance for cutting operations (kerf width, etc.).
- element_datadict[str, Frame], optional
Dictionary mapping element GUIDs to their assigned position frames.
- Attributes:
- dimensionstuple of float
Dimensions of the stock piece (length, width).
- thicknessfloat
Thickness of the stock piece
- spacingfloat, optional
Spacing tolerance for cutting operations (kerf width, etc.).
- element_datadict[str, Frame], optional
Dictionary mapping element GUIDs to their assigned position frames.
Inherited Methods
Converts the instance to a string.
Add an element to this stock assignment.
Check if an element can fit in the remaining space.
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.
Check if this stock can accommodate the element type and dimensions.
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.