pitchers resizedtiffanylamp 800x730

streetclocklamp 760x325

The lamps, the pitchers and clocks and other of my recent designs, make use of two Python programs written by my husband.  They work in conjunction with Inkscape 1 (beta or higher) and (links below) allow me to quickly make the pieces needed to create polygon-based shapes.  They are both very easy to use, and a tremendous help in getting designs up and running. Both the vase and shade on the lamp, and the main part of the pitcher used the upc.pyw program, and the base of the pitcher and lamp use the collar.pyw program.



Using Inkscape 1 (beta or higher) you create an .svg file that has two paths that outline silhouette of a simple vase-like shape. upc.pyw used this file as input and creates an .svg file that contains the paths for the shapes necessary to construct the 3d structure, using polygons.


collar.pyw creates an output svg file that contains a single object, with tabs and scores that has a polygons of specified sizes at the top and bottom. It also contains two polygons that match the size of the top and bottom, and an object that can be used to cut a decorative cover or overlay over the piece once glued.


You do need to install Python and a few libraries onto your computer, but we have instructions for doing that, and it only takes a few minutes.  Follow the instructions in the help guides and you should have no problems -- only tested in Windows 10, though, so if you try on another OS, please let me know how that goes.


upc program example input 600x623 upc program example output 600x812

Pictured above: The input and output files for upc.pyw used to construct the vase part of the lamp.

To create the lamp base , I used collar.pyw  .   I entered the output file name, tab information -- .4 inch high, the scoring info:  solid score lines, and the size of the small polygon (the top) of 4 inches and the larger (bottom) polygon size of 4.5 inches, with a height of .75 inches.  Then I used the program again to create the smaller piece of the base, using  4 inchand 3.5 inch polygon sizes. The lamp also has a center pole which was designed using collar.pyw and 1 inch polygons for the top and bottom, and a 9-inch height.  To create the lamp vase and shade I drew two paths that gave a profile/silhouette of the sides of the vase (and then lampshade)  and used those profiles as input into upc.py.  (details in the help guides)   

With all those main pieces designed, I just needed to use Inkscape 1 to cut out the stained glass openings on the shade, and make any adjustments for the decorative paper covers, holes for the center pole to pass through, and similar tasks.  Most of the hardest design was already done, though. With the pitcher, I just needed to design the spout and handle.

This very useful program is available to anyone who want to give it a try.

Want to know more?  Check out the guides.  They contain all the info you will need to download and set up Python and the programs

 UPC - Help guide

If the the manual does not display, click here to open in your default pdf reader.

Collar - Help guide

If the the manual does not display, click here to open in your default pdf reader.