2021-10-17 17:34:55 +02:00
|
|
|
***
|
|
|
|
|
2021-08-25 16:09:31 +02:00
|
|
|
title: Pattern design tutorial
|
|
|
|
order: 50
|
2021-10-17 17:34:55 +02:00
|
|
|
icons:
|
|
|
|
|
|
|
|
* javascript
|
|
|
|
* pattern
|
|
|
|
for: developers
|
|
|
|
about: |
|
|
|
|
You'll learn how to create a FreeSewing pattern.
|
|
|
|
We will take you start to finish, from setting up the development environment
|
|
|
|
up to a completed pattern.
|
|
|
|
goals:
|
|
|
|
* Setting up the development environment
|
|
|
|
* Creating a pattern part
|
|
|
|
* Using the user's measurements
|
|
|
|
* Using pattern options
|
|
|
|
* Using the shorthand method
|
|
|
|
* Creating points
|
|
|
|
* Creating paths
|
|
|
|
* Using macros and snippets
|
|
|
|
* Testing your pattern
|
|
|
|
* Adding seam allowance
|
|
|
|
* Adding dimentions for a paperless pattern
|
|
|
|
|
|
|
|
***
|
2021-08-25 16:09:31 +02:00
|
|
|
|
|
|
|
Welcome to the FreeSewing tutorial, where you'll learn how to create a made-to-measure
|
|
|
|
sewing pattern, start to finish.
|
|
|
|
|
|
|
|
You will be designing a pattern for a baby bib. It's a very simple pattern, but that's the point.
|
|
|
|
Your focus today is on learning FreeSewing and how to translate your designs into code.
|
|
|
|
|
|
|
|
At the end of this tutorial, you will have created this pattern:
|
|
|
|
|
|
|
|
<Example pattern="tutorial" part="bib" caption="Your end result" />
|
|
|
|
|
2021-10-17 17:34:55 +02:00
|
|
|
Before we can get started, let's make sure you have the required software
|
2021-08-25 16:09:31 +02:00
|
|
|
installed on your computer:
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
|
|
|
FreeSewing is a JavaScript library that runs on [Node.js](https://nodejs.org/).
|
|
|
|
|
2021-10-17 17:34:55 +02:00
|
|
|
If you don't have Node.js on your system, follow the link above and
|
2021-08-25 16:09:31 +02:00
|
|
|
install it on your system.
|
|
|
|
|
|
|
|
When you're done, you can test whether it works by running:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
node -v
|
|
|
|
```
|
|
|
|
|
|
|
|
If you get the node version number, you're all set.
|