Files
cadSet/SimpleCADAPI/docs/api/revolve_rsolid.md
T

1.1 KiB

revolve_rsolid

API Definition

def revolve_rsolid(
    profile: Union[Wire, Face],
    axis: Tuple[float, float, float] = (0, 0, 1),
    angle: ScalarLike = 360,
    origin: Tuple[float, float, float] = (0, 0, 0),
    *,
    tag_prefix: Optional[str] = None,
    result_tag: Optional[str] = None,
    start_face_tag: Optional[str] = None,
    end_face_tag: Optional[str] = None,
    side_faces_tag: Optional[str] = None,
) -> Solid

Source: operations.py

Import Surface

  • top-level: from simplecadapi import revolve_rsolid

Description

Create a solid by revolving a profile around an axis. Kernel history assigns revolution.start, revolution.end, and revolution.side output roles.

Start and end roles require exactly one proven face; side tags apply to every proven side face. A full 360-degree revolve normally has no separate start or end face, so requesting either cap tag raises a capability error rather than guessing. The semantic role tag arguments attach tags to the proven cap or side Faces. result_tag tags the resulting Solid. These assignments are replayable semantic nodes.