Wheels

class bd_vslot.wheels.VSlot2020Wheel(*, 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: Wheel

A common wheel used with 2020 V-Slot rails.

The axle should be positioned ~20 mm from the center of the V-Slot rail.

V-Slot 2020 wheel
class bd_vslot.wheels.VSlot2020MiniWheel(*, 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: Wheel

A smaller wheel used with 2020 V-Slot rails.

The axle should be positioned ~15 mm from the center of the V-Slot rail.

V-Slot 2020 mini wheel
class bd_vslot.wheels.Wheel(outer_diameter: float, inner_diameter: float, outer_thickness: float, inner_thickness: float, *, 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: BasePartObject

Base class for creating wheels with specified dimensions.

Parameters:
  • outer_diameter – The outer diameter of the wheel.

  • inner_diameter – The diameter of the center hole.

  • outer_thickness – Thickness (axially) at the outer edge.

  • inner_thickness – Thickness (axially) at the inner edge.

Wheel base class