Plates
- class bd_vslot.plates.VSlot2020EndCap(thickness: float, num_x_holes: int, num_y_holes: int, hole_radius: ~bd_vslot.constants.BoltSize | float, corner_radius: float = 0, chamfer_size: float = 0, *, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] | None = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)
Bases:
BasePartObjectAn end cap for 2020 V-Slot rails.
Holes are spaced 20 mm apart to align with tapped holes in the ends of the rails. The width and height are determined by the number of holes specified along each axis.
- Parameters:
thickness – Thickness of the end cap.
num_x_holes – Number of holes (rails) along the X-axis.
num_y_holes – Number of holes (rails) along the Y-axis.
hole_radius – The radius of the holes for the bolts.
corner_radius – Filet radius for the corners of the end cap.
chamfer_size – Size of chamfer on top edges of the end cap.
- class bd_vslot.plates.VSlot2020EndCapProfile(num_x_holes: int, num_y_holes: int, hole_radius: ~bd_vslot.constants.BoltSize | float, corner_radius: float = 0, *, rotation: float = 0, align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align] | None = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)
Bases:
BaseSketchObjectAn end cap profile for 2020 V-Slot rails.
Holes are spaced 20 mm apart to align with tapped holes in the ends of the rails. The width and height are determined by the number of holes specified along each axis.
- Parameters:
num_x_holes – Number of holes (rails) along the X-axis.
num_y_holes – Number of holes (rails) along the Y-axis.
hole_radius – The radius of the holes for the bolts.
corner_radius – Filet radius for the corners of the end cap.
- class bd_vslot.plates.BuildPlate(thickness: float, num_x_holes: int, num_y_holes: int, hole_radius: ~bd_vslot.constants.BoltSize | float, corner_radius: float = 0, chamfer_size: float = 0, *, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] | None = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)
Bases:
BasePartObjectA common build plate with a grid of mounting holes.
Holes are spaced 10 mm apart. The width and height are determined by the number of holes specified along each axis. There is a 10 mm margin around the holes.
- Parameters:
thickness – Thickness of the plate.
num_x_holes – Number of holes along the X-axis.
num_y_holes – Number of holes along the Y-axis.
hole_radius – The radius of the holes for the bolts.
corner_radius – Filet radius for the corners of the plate.
- class bd_vslot.plates.BuildPlateProfile(num_x_holes: int, num_y_holes: int, hole_radius: ~bd_vslot.constants.BoltSize | float, corner_radius: float = 0, *, rotation: float = 0, align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align] | None = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)
Bases:
BaseSketchObjectA common build plate profile with a grid of mounting holes.
Holes are spaced 10 mm apart. The width and height are determined by the number of holes specified along each axis. There is a 10 mm margin around the holes.
- Parameters:
num_x_holes – Number of holes along the X-axis.
num_y_holes – Number of holes along the Y-axis.
hole_radius – The radius of the holes for the bolts.
corner_radius – Filet radius for the corners of the plate.
- class bd_vslot.plates.LPlate(thickness: float, num_x_holes: int, num_y_holes: int, num_z_holes: int, hole_radius: ~bd_vslot.constants.BoltSize | float, corner_radius: float = 0, *, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] | None = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)
Bases:
BasePartObjectAn L-shaped plate (bracket) with a grid of mounting holes on each face.
Holes are spaced 10 mm apart. The width and height are determined by the number of holes specified along each axis. There is a 10 mm margin around the holes.
- Parameters:
thickness – Thickness of the plate.
num_x_holes – Number of holes along the X-axis.
num_y_holes – Number of holes along the Y-axis.
num_z_holes – Number of holes along the Z-axis.
hole_radius – The radius of the holes for the bolts.
corner_radius – Filet radius for the corners of the plate.