Creating arrays is a common task. However GDSII and most other file format is limited to orthogonal arrays. This example shows how to generate a different array. It results in a diamond orientated array in a circular shape. It was designed with theses steps:
create a cell with a single circle (CircleMode),
create a further cell and place two circle reference in the diamond structure (CellReferenceMode),
create further cells with increasing number of sub-cells (CellReferenceArrayMode),
create a big circle with the total array shape on a different layer in the top cell (CircleFromBoxMode),
crop the array with the circle create in the step before (CropWithSelection).