Builds the table from its top panel, base panel and legs, standing on the ground with Y up.
The legs taper from radiusLegTop under the base panel to radiusLegBottom at the ground, and the
result holds each part's shapes and points as well as the whole table. It throws when the caller is
not on the Silver or Gold plan.
Table sizes, panel thicknesses, rounding, leg radii and count, scale and placement
The table data with the top part, the leg parts, the drawing groups and every shape
Collects the options that control how the table is drawn.
It returns the inputs unchanged, ready to pass to the drawing of the model: materials for the top, the base panel and the legs, 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 upper surface.
It is the center of the top surface outline, measured after the table is placed.
The table data returned by create
The center point of the top surface
Gets the center of the base panel's underside.
It is the center of the underside outline, measured after the table is placed.
The table data returned by create
The center point of the base panel's underside
Gets the point where each leg meets the ground.
The points follow the order of the legs, one per leg.
The table data returned by create
The center point of each leg's bottom circle
Gets the point where each leg meets the base panel.
The points follow the order of the legs, one per leg.
The table data returned by create
The center point of each leg's top circle
Gets the whole table shape 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 top panel, the base panel and every leg
Gets every leg of a built table as a list of separate solids.
The legs come in pairs: each leg is followed by its copy on the opposite side.
The table data returned by create
The leg solids
Gets one leg of a built table by its 0-based index.
The legs come in pairs, so index 0 and 1 are the first leg and its copy on the opposite side. It throws when the index is outside the list.
The table data and the index of the leg
The leg solid
Gets the top panel, the upper slab that overhangs the base panel, out of a built table.
Use it to give the top its own material or to export it on its own.
The table data returned by create
The top panel solid
Gets the outline of the table's upper surface out of a built table.
The outline is the rounded rectangle that bounds the top face of the top panel.
The table data returned by create
The outline wire of the top surface
Gets the outline of the base panel's underside out of a built table.
The outline is the rounded rectangle that bounds the bottom face of the base panel.
The table data returned by create
The outline wire of the base panel's underside
Gets the base panel, the slab under the top panel that the legs meet, out of a built table.
Use it to give the base its own material or to export it on its own.
The table data returned by create
The base panel solid
Gets all legs of a built table together as one compound.
Use it to treat the legs as one shape, for example to draw them with one material.
The table data returned by create
The compound of every leg
A table with a rounded-corner top that overhangs a thicker base panel, carried on round tapered legs set in pairs along two opposite sides. You vary the height, width and length, the panel thicknesses and overhang, the corner rounding, the leg radii and the number of leg pairs. It is computed for members of the Silver and Gold plans.