Builds the snake-shaped table body and its glass top, with Y up.
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.
Table size, foot, shelf, board and glass thicknesses, grooves, bend radius and placement
The table data with the body and glass shapes, the drawing groups and every shape
Collects the options that control how the snake table is drawn.
It returns the inputs unchanged, ready to pass to the drawing of the model: materials for the body and the glass, whether faces and edges are drawn, the edge color and width, and the meshing precision.
Materials, face and edge switches, edge color and width, and meshing precision
The same draw options
Gets the center of the table's top surface.
It is the center of the top outline at the full table height, measured after the table is placed.
The table data returned by create
The center point of the top
Gets the whole table shape, the body and the glass together, out of a built model.
Use it to pass the table on to other shape operations or to export it.
The table data returned by create
The compound of the body and the glass
Gets the glass panel on top of a built table.
Use it to give the glass its own material or to export it on its own.
The table data returned by create
The glass solid
Gets the bent, grooved body of a built table without its glass.
Use it to give the body its own material or to export it on its own.
The table data returned by create
The body solid
A table whose body is one thick board bent back and forth like a snake: a foot on the ground, a riser, a shelf, a second riser and the top, with a glass panel on top and grooves that split the board into planks. You vary the size, the foot, the shelf height, the board thickness, the grooves, the bend radius and the glass. It is computed for members of the Silver and Gold plans.