HAPPY HOLIDAYS EVERYONE!!!I present to you, **Custom Polygons**!!!Wow, these features have taken forever. It has been about 4 months in the making, delayed by life and renos, but I have finally finished the

**Custom Polygons** feature which I have been working on. I am sure there are still bugs, so please be gentle, but I have done quite a bit of testing.

*Alright, so what does this mean?*Now you have another set of options which allow you to both

**Add** and

**Remove** different polygons from any/every layer of a case. There are 3 built in polygons;

**Circle**,

**Rectangle**, and

**Rounded Rectangle**. In addition to these, there is the

**Custom Polygon** option which lets you define your own polygon and apply it. If you define your own polygon, you must define the path points in a clockwise order.

In addition, I have built in a coordinate system and an expression handler for the points.

**x** and

**y** are valid values, and they represent

*1/2 the width* and

*1/2 the height* respectfully. The center of the case is defined as

`[0,0]`, so the top left is

`[-x,-y]`, top right is

`[x,-y]`, bottom right is

`[x,y]`, and bottom left is

`[-x,y]`. Each value of a coordinate can be an arithmetic expression, so this is a valid coordinate;

`[(x-6)/2,-y]`. In a list, coordinates are separated by the

`';'`, so for example:

`[0,0]; [5,-5]; [25,-5]; [30,0]; [25,5]; [5,5]`.

Here is an example of adding a Custom Polygon (the tabs) at 4 different coordinate points, and then cutting a circle in the tab for something like screw holes.

Which results in the following.

Many of the things that have been requested recently can be solved with this feature. Such as, supporting PCB mounted Cherry stabilizers with 3mm switch plates.

Let me know if you have problems. Also, let me know if there are fixes you are waiting for. I have been absorbed in this, so I have not gotten to fixing some of the bugs people have reported.

Happy Holidays everyone. Enjoy...