- class pylabrobot.resources.Deck(name: str = 'deck', size_x: float = 1360, size_y: float = 653.5, size_z: float = 900, resource_assigned_callback: Callable | None = None, resource_unassigned_callback: Callable | None = None, origin: Coordinate = Coordinate(x=0, y=0, z=0), category: str = 'deck')#
Base class for liquid handler decks.
Get the name of this resource.
__init__([name, size_x, size_y, size_z, ...])
Initialize a new deck.
assign_child_resource(resource, location[, ...])
Assign a child resource to this resource.
Get the center of the bottom plane of this resource.
Removes all resources from the deck.
Copy this resource.
Deserialize a resource from a dictionary.
Get the offsets (from bottom left) of the center(s) of this resource.
Get the absolute location of this resource, probably within the
Recursively get all children of this resource.
Returns a list of all resources in the deck.
Returns the resource with the given name.
Get the size of this resource in the z-direction.
Returns the trash area resource.
Returns True if the deck has a resource with the given name.
Loads resources from a JSON file.
Load state from a data dictionary.
Load the state of the deck from a file.
Keeps track of the resources in the deck.
Called when a resource is unassigned from this resource.
Rotate counter clockwise by the given number of degrees.
Return a copy of this resource rotated by the given number of degrees.
Save a resource to a JSON file.
Save the state of the deck to a file.
Serialize this deck.
Serialize the deck state.
Returns a summary of the deck layout.
Unassign this resource from its parent.
Unassign a child resource from this resource.