Builds the snake-shaped chair body as one solid, with Y up and the seat facing +X.
The bent profile runs along X and is extruded across Z by width, all in model units. It throws when
the sizes break the rules in the DTO, or when the caller is not on the Silver or Gold plan.
Seat and backrest sizes, width, depth, board, grooves, bend radius and placement
The chair data with the body, the seat outline and center, and every shape
Collects the options that control how the snake chair is drawn.
It returns the inputs unchanged, ready to pass to the drawing of the model: a material for the body, whether faces and edges are drawn, the edge color and width, and the meshing precision.
Material, face and edge switches, edge color and width, and meshing precision
The same draw options
Gets the center of the seat at seat height.
It is the center of the seat outline, measured after the chair is placed.
The chair data returned by create
The center point of the seat
Gets the whole chair shape out of a built model.
Use it to pass the chair on to other shape operations or to export it.
The chair data returned by create
The compound of the chair body
Gets the rectangle outlining the seat at seat height.
It spans the chair's length and width, measured after the chair is placed.
The chair data returned by create
The seat outline wire
A chair whose body is one thick board bent like a snake: a foot on the ground, a front riser, the seat and a backrest that leans back, with grooves that split the board into planks. You vary the seat height, the backrest height and lean, the width and depth, the board thickness, the grooves and the bend radius. It is computed for members of the Silver and Gold plans.