@@ -588,11 +588,11 @@ def validate_probed_height(
588
588
f"Liquid Height of { probed_height } mm is greater than maximum well height { well_depth } mm."
589
589
)
590
590
591
- def get_xy_offset_if_needed (self , labware_id : str , well_name : str ) -> WellOffset :
591
+ def _get_xy_offset_if_needed (self , labware_id : str , well_name : str ) -> Point :
592
592
"""Add an x,y offset to position the tip into the center of a sub-well if needed."""
593
593
labware_definition = self ._labware .get_definition (labware_id )
594
594
if labware_definition .innerLabwareGeometry is None :
595
- return WellOffset (x = 0 , y = 0 , z = 0 )
595
+ return Point (x = 0 , y = 0 , z = 0 )
596
596
well_def = self ._labware .get_well_definition (labware_id , well_name )
597
597
well_geometry = self ._labware .get_well_geometry (
598
598
labware_id = labware_id , well_name = well_name
@@ -609,7 +609,6 @@ def get_xy_offset_if_needed(self, labware_id: str, well_name: str) -> WellOffset
609
609
if well_def .shape == "circular" :
610
610
well_x_dimension = well_y_dimension = well_def .diameter
611
611
else :
612
- assert well_def .shape == "rectangular" , "invalid well shape"
613
612
well_x_dimension = well_def .xDimension
614
613
well_y_dimension = well_def .yDimension
615
614
@@ -623,7 +622,7 @@ def get_xy_offset_if_needed(self, labware_id: str, well_name: str) -> WellOffset
623
622
subsection_y_dimension = well_y_dimension / bottom_ycount
624
623
# move over into the middle of the nearest subection
625
624
y_offset = subsection_y_dimension / 2
626
- return WellOffset (x = x_offset , y = y_offset , z = 0 )
625
+ return Point (x = x_offset , y = y_offset , z = 0 )
627
626
628
627
def get_well_position (
629
628
self ,
@@ -637,7 +636,7 @@ def get_well_position(
637
636
labware_pos = self .get_labware_position (labware_id )
638
637
well_def = self ._labware .get_well_definition (labware_id , well_name )
639
638
well_depth = well_def .depth
640
- xy_offset = self .get_xy_offset_if_needed (
639
+ xy_offset = self ._get_xy_offset_if_needed (
641
640
labware_id = labware_id , well_name = well_name
642
641
)
643
642
offset = WellOffset (x = xy_offset .x , y = xy_offset .y , z = well_depth )
0 commit comments