Contract Unity work for the love my home. Two modules were created.
First module is generating tables. The table is created via following pipeline: greedy triangulation of a contour with holes (contour itself is the result of a set of Boolean operations over several closed borders), optional edge bevel and box texture mapping with two materials (one for the table and one for the beveled polygons). Second module is generating tube-like geometry by sweeping closed contour along a path.