# Offset Paths Create offset for open or closed paths. Python library **pyclipper** needs to be installed. Use [Approximate Curves by Straight Lines (Flatten Beziers)](https://wiki.stadtfabrikanten.org/books/in-house-extensions/page/approximate-curves-by-straight-lines-flatten-beziers "Approximate Curves by Straight Lines (Flatten Beziers)") extension in advance of this plugin.
This extensions' code is based on [https://github.com/TimeTravel-0/ofsplot](https://github.com/TimeTravel-0/ofsplot)
## Draw some [Ratchet](https://wiki.stadtfabrikanten.org/books/fablab-chemnitz-shape-generators/page/ratchet) (as example) [](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/8ubqVq4sQ2ZwgyDW-grafik.png) [](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/9U0uDYwPYkU8LB19-grafik.png) [](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/VEnudQ1suw2uFsGr-grafik.png) ## Tests with Bezier curves**Input** | **Spiral without [Approximate Curves by Straight Lines (Flatten Beziers)](https://wiki.stadtfabrikanten.org/books/in-house-extensions/page/approximate-curves-by-straight-lines-flatten-beziers)** | **Spiral with [Approximate Curves by Straight Lines (Flatten Beziers)](https://wiki.stadtfabrikanten.org/books/in-house-extensions/page/approximate-curves-by-straight-lines-flatten-beziers)** |
[](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/qv1ELOpKZKvUWXsw-grafik.png) | [](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/K9WmTXttyowZFl5w-grafik.png) | [](https://wiki.stadtfabrikanten.org/uploads/images/gallery/2025-05/Auh9BmWouP7XU6DV-grafik.png) |