2021-10-17 18:26:00 +02:00
|
|
|
---
|
2021-12-27 17:33:49 +01:00
|
|
|
title: "@freesewing/plugin-bust"
|
2021-10-17 18:26:00 +02:00
|
|
|
---
|
2021-08-25 16:09:31 +02:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
The **@freesewing/plugin-bust** plugin helps you adapt menswear patterns for breasts.
|
|
|
|
If you are designing a womenswear pattern, you won't need this plugin. But if you're adapting
|
|
|
|
a menswear pattern for breasts, or merely want to accomodate both people with and without
|
|
|
|
breasts, this plugin can help you accomplish that.
|
2021-08-25 16:09:31 +02:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
<Note>
|
2021-08-25 16:09:31 +02:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
##### Understanding the use-case for this plugin
|
2021-08-25 16:09:31 +02:00
|
|
|
|
|
|
|
Almost all menswear patterns use the chest circumference to draft the garment.
|
|
|
|
|
|
|
|
As a person with breasts, using your (full) chest circumference will give you bad fit.
|
|
|
|
Instead, it's better to use your high bust measurement as chest circumference, and then create extra room for the breasts.
|
|
|
|
|
|
|
|
This is the same technique that's used in a full-bust adjustment to fit a womenswear pattern for a person with above-average sized breasts.
|
|
|
|
|
|
|
|
This plugin helps you by:
|
|
|
|
|
2022-02-20 14:44:38 +01:00
|
|
|
- Storing the chest circumference in `measurements.bust`
|
|
|
|
- Changing `measurments.chestCircumference` to the value of `measurements.highBust`
|
2021-08-25 16:09:31 +02:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
</Note>
|
|
|
|
|
|
|
|
## Use when extending breastless patterns into a with-breasts version
|
|
|
|
|
|
|
|
One way this plugin is used is to extend a menswear pattern into a womenswear pattern.
|
|
|
|
In this case, the plugin will always be loaded since the pattern assumes breasts will be present.
|
|
|
|
|
2021-08-25 16:09:31 +02:00
|
|
|
This way you can extend a menswear pattern and have it drafted with the high bust measurement
|
|
|
|
as chest measurment, after which you can create room for the breasts.
|
|
|
|
|
2022-02-19 08:04:25 +01:00
|
|
|
You can see this in practice in our [Carlita][1] pattern,
|
2021-12-27 17:33:49 +01:00
|
|
|
which extends the menswear [Carlton][2] pattern.
|
2021-08-25 16:09:31 +02:00
|
|
|
|
|
|
|
<Tip>
|
|
|
|
|
|
|
|
To learn more about extending a pattern, see [Design inheritance](/howtos/code/inheritance/)
|
|
|
|
|
|
|
|
</Tip>
|
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
## Use when creating gender-neutral patterns
|
|
|
|
|
|
|
|
To create a truly gender-neutral pattern — one that will adapt to breasts only if they are
|
|
|
|
present — you can use this plugin, but you'll also need a few other things:
|
|
|
|
|
2022-02-20 14:44:38 +01:00
|
|
|
- You'll need to mark the breast measurements as [optional measurements](/reference/api/config/optionalmeasurements)
|
|
|
|
- You'll need to [conditionally load this plugin](/guides/plugins/conditionally-loading-build-time-plugins)
|
2021-12-27 17:33:49 +01:00
|
|
|
|
|
|
|
You can see an example of this in [our Teagan design][3].
|
|
|
|
|
|
|
|
<Fixme>
|
|
|
|
|
|
|
|
**TODO**: Write a tutorial on gender-neutral desing
|
|
|
|
|
|
|
|
</Fixme>
|
|
|
|
|
2021-08-25 16:09:31 +02:00
|
|
|
## Installation
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm install @freesewing/plugin-bust
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
Like all [build-time plugins](/guides/plugins/types-of-plugins#build-time-plugins), you
|
|
|
|
load them by passing them to the [freesewing.Design](/reference/api/design) super-constructor:
|
2021-08-25 16:09:31 +02:00
|
|
|
|
|
|
|
```js
|
|
|
|
import freesewing from "@freesewing/core";
|
|
|
|
import bust from "@freesewing/plugin-bust";
|
|
|
|
import config from "../config";
|
|
|
|
|
|
|
|
const Pattern = new freesewing.Design(config, bust);
|
|
|
|
```
|
2021-10-17 18:26:00 +02:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
[1]: https://github.com/freesewing/freesewing/blob/develop/packages/carlita/src/index.js#L12
|
2022-02-19 08:04:25 +01:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
[2]: https://github.com/freesewing/freesewing/blob/develop/packages/carlton
|
2022-02-19 08:04:25 +01:00
|
|
|
|
2021-12-27 17:33:49 +01:00
|
|
|
[3]: https://github.com/freesewing/freesewing/blob/develop/packages/teagan/src/index.js
|