FoundationPartsPrimitivesTorus

Torus

Torus(center, major_radius, minor_radius) produces a ring whose tube (circular cross-section) has minor_radius and whose tube centerline lies on a circle of major_radius from center.

def __init__(self, major_radius=20, minor_radius=5):
        s = Sketch(self.xy())
        # Torus(center, major_radius, minor_radius) — a ring whose tube
        # has minor_radius and whose centerline is offset by major_radius.
        self.add_operation(
            Torus(s.origin, major_radius=major_radius, minor_radius=minor_radius)
        )
        self.paint("pink")

Torus desugars to a Lathe of an offset Circle revolved around the sketch Y axis.