web-based polar grid generator related to bobbin lace

View project on GitHub

Table of content


The diameter of the concentric circles in common polar grids increases at a constant rate, as shown on the left. DiBL generates grids with a consistent shape of the stitches as shown on the right.


This article is a help page for the web-based polar grids. With the InkScape plug-in version you gain functionality but loose examples.

Source code: script, page, see also Hands-on Scala.js (the script language)

Print preview

Use the print preview function of your browser to select the page with the grid. Print with landscape orientation to get the full URL. Thus you get the information to reproduce the grid on the sheet.

Form fields


Ulrike Löhr specifies the angles relative to the top of a patch of lace, while this application applies the angle to the footside of the doily edging. So we have to subtract Ulrike’s angles from 90 degrees.


The unit for the diameters is mm when printed at 100% or 90 DPI. The size on screen might vary from monitor to monitor. The actual inner value might be larger.

Dots per ring

A dotPattern may introduce repeat factors. The desired pattern of lace may also introduce repeat factors. The fan example illustrates a repeat factor of three with the red dots. The number of dots should be a multitude of the repeat factor(s) to prevent irregularities where the end of the grid or piece of lace meets the the start. The start of the grid is the horizontal axis on the right side. Keep an eye on that section (illustrated with the red arrows) to get the repeat factor right.

images/fan.png images/irregular.png

Pattern of dots

The pattern defines whether and how dots are plotted. Each sequence of digits applies to one ring of dots. A zero means skip the dot, a one means plot as a normal dot, a two means plot as a circle. Each sequence of digits introduces a repeat factor equal to the length of the sequence.


The script plots dots (either real ones or circles) but does not connect the dots. The examples use circles for the inner dots to make the pattern easy to recognise. In case you need real dots for an accurate pricking, replace the two’s in the ‘pattern of dots’ by one’s.