wip: Porting of docs to docusaurus (#7208)
This ports the docs for the following designs: breanna, bruce, cathrin, florence, florent , hugo, lily, lunetius, onyx, opal, paco, sandy, shelly, shin, sven, tamiko, teagan, iberius, trayvon, wahid, walburga, and yuri. Also adds a prebuild step to build the options umbrella pages. and includes some CSS tweaks.
|
@ -20,3 +20,4 @@ node_modules
|
|||
yarn.lock
|
||||
package.json
|
||||
*.html
|
||||
sites/orgdocs/src
|
||||
|
|
6
.gitignore
vendored
|
@ -42,6 +42,12 @@ packages/new-design/shared/.gitignore
|
|||
packages/new-design/lib/banner.mjs
|
||||
sites/*/public/img/og/*
|
||||
|
||||
# Orgdocs prebuild artifacts
|
||||
sites/orgdocs/src/lib/designs.mjs
|
||||
sites/orgdocs/src/lib/designinfo.mjs
|
||||
sites/orgdocs/src/lib/i18n.mjs
|
||||
sites/orgdocs/docs/designs/*/options/readme.mdx
|
||||
|
||||
# Lab auto-generated content
|
||||
sites/lab/lib
|
||||
sites/lab/public/android-chrome-192x192.png
|
||||
|
|
|
@ -586,27 +586,6 @@
|
|||
],
|
||||
"techniques": []
|
||||
},
|
||||
"naomiwu": {
|
||||
"code": "Joost De Cock",
|
||||
"description": "A FreeSewing pattern for Naomi Wu's signature cargo skirt",
|
||||
"design": [
|
||||
"Naomi Wu",
|
||||
"Joost De Cock"
|
||||
],
|
||||
"difficulty": 3,
|
||||
"lab": false,
|
||||
"org": false,
|
||||
"tags": [
|
||||
"bottoms",
|
||||
"skirts"
|
||||
],
|
||||
"techniques": [
|
||||
"button",
|
||||
"hem",
|
||||
"pocket",
|
||||
"lining"
|
||||
]
|
||||
},
|
||||
"noble": {
|
||||
"code": "Wouter Van Wageningen",
|
||||
"description": "A FreeSewing pattern for a princess seam bodice block",
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
# Change log for: @freesewing/naomiwu
|
||||
|
||||
|
||||
## 3.0.0 (2023-09-30)
|
||||
|
||||
### Changed
|
||||
|
||||
- All FreeSewing packages are now ESM only.
|
||||
- All FreeSewing packages now use named exports.
|
||||
- Dropped support for NodeJS 14. NodeJS 18 (LTS/hydrogen) or more recent is now required.
|
||||
|
||||
|
||||
This is the **initial release**, and the start of this change log.
|
||||
|
||||
> Prior to version 2, FreeSewing was not a JavaScript project.
|
||||
> As such, that history is out of scope for this change log.
|
||||
|
|
@ -1,162 +0,0 @@
|
|||
<p align='center'><a
|
||||
href="https://www.npmjs.com/package/@freesewing/naomiwu"
|
||||
title="@freesewing/naomiwu on NPM"
|
||||
><img src="https://img.shields.io/npm/v/@freesewing/naomiwu.svg"
|
||||
alt="@freesewing/naomiwu on NPM"/>
|
||||
</a><a
|
||||
href="https://opensource.org/licenses/MIT"
|
||||
title="License: MIT"
|
||||
><img src="https://img.shields.io/npm/l/@freesewing/naomiwu.svg?label=License"
|
||||
alt="License: MIT"/>
|
||||
</a><a
|
||||
href="https://deepscan.io/dashboard#view=project&tid=2114&pid=2993&bid=23256"
|
||||
title="Code quality on DeepScan"
|
||||
><img src="https://deepscan.io/api/teams/2114/projects/2993/branches/23256/badge/grade.svg"
|
||||
alt="Code quality on DeepScan"/>
|
||||
</a><a
|
||||
href="https://github.com/freesewing/freesewing/issues?q=is%3Aissue+is%3Aopen+label%3Apkg%3Anaomiwu"
|
||||
title="Open issues tagged pkg:naomiwu"
|
||||
><img src="https://img.shields.io/github/issues/freesewing/freesewing/pkg:naomiwu.svg?label=Issues"
|
||||
alt="Open issues tagged pkg:naomiwu"/>
|
||||
</a><a
|
||||
href="#contributors-"
|
||||
title="All Contributors"
|
||||
><img src="https://img.shields.io/badge/all_contributors-131-pink.svg"
|
||||
alt="All Contributors"/>
|
||||
</a></p><p align='center'><a
|
||||
href="https://twitter.com/freesewing_org"
|
||||
title="Follow @freesewing_org on Twitter"
|
||||
><img src="https://img.shields.io/badge/%F3%A0%80%A0-Follow%20us-blue.svg?logo=twitter&logoColor=white&logoWidth=15"
|
||||
alt="Follow @freesewing_org on Twitter"/>
|
||||
</a><a
|
||||
href="https://chat.freesewing.org"
|
||||
title="Chat with us on Discord"
|
||||
><img src="https://img.shields.io/discord/698854858052075530?label=Chat%20on%20Discord"
|
||||
alt="Chat with us on Discord"/>
|
||||
</a><a
|
||||
href="https://freesewing.org/patrons/join"
|
||||
title="Become a FreeSewing Patron"
|
||||
><img src="https://img.shields.io/badge/%F3%A0%80%A0-Support%20us-blueviolet.svg?logo=cash-app&logoColor=white&logoWidth=15"
|
||||
alt="Become a FreeSewing Patron"/>
|
||||
</a><a
|
||||
href="https://instagram.com/freesewing_org"
|
||||
title="Follow @freesewing_org on Twitter"
|
||||
><img src="https://img.shields.io/badge/%F3%A0%80%A0-Follow%20us-E4405F.svg?logo=instagram&logoColor=white&logoWidth=15"
|
||||
alt="Follow @freesewing_org on Twitter"/>
|
||||
</a></p>
|
||||
|
||||
# @freesewing/naomiwu
|
||||
|
||||
A FreeSewing pattern for Naomi Wu's signature cargo skirt
|
||||
|
||||
|
||||
|
||||
# FreeSewing
|
||||
|
||||
> [!TIP]
|
||||
>#### Support FreeSewing: Become a patron, or make a one-time donation 🥰
|
||||
>
|
||||
> FreeSewing is an open source project maintained by Joost De Cock and financially supported by the FreeSewing patrons.
|
||||
>
|
||||
> If you feel FreeSewing is worthwhile, and you can spend a few coins without
|
||||
hardship, then you should [join us and become a patron](https://freesewing.org/community/join).
|
||||
|
||||
## What am I looking at? 🤔
|
||||
|
||||
This repository is the FreeSewing *monorepo* holding all FreeSewing's websites, documentation, designs, plugins, and other NPM packages.
|
||||
|
||||
This folder holds: @freesewing/naomiwu
|
||||
|
||||
If you're not entirely sure what to do or how to start, type this command:
|
||||
|
||||
```
|
||||
npm run tips
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> If you don't want to set up a dev environment, you can run it in your browser:
|
||||
>
|
||||
> [](https://gitpod.io/#https://github.com/freesewing/freesewing)
|
||||
>
|
||||
> We recommend that you fork our repository and then
|
||||
> put `gitpod.io/#<entire-url-of-your-fork` into a browser
|
||||
> to start up a browser-based dev environment of your own.
|
||||
|
||||
## About FreeSewing 💀
|
||||
|
||||
Where the world of makers and developers collide, that's where you'll find FreeSewing.
|
||||
|
||||
If you're a maker, checkout [freesewing.org](https://freesewing.org/) where you can generate
|
||||
sewing patterns adapted to your measurements.
|
||||
|
||||
If you're a developer, the FreeSewing documentation lives at [freesewing.dev](https://freesewing.dev/).
|
||||
The FreeSewing [core library](https://freesewing.dev/reference/api/) is a *batteries-included* toolbox
|
||||
for parametric design of sewing patterns. But FreeSewing also provides a range
|
||||
of [plugins](https://freesewing.dev/reference/plugins/) that further extend the
|
||||
functionality of the platform.
|
||||
|
||||
If you have NodeJS installed, you can try it right now by running:
|
||||
|
||||
```bash
|
||||
npx @freesewing/new-design
|
||||
```
|
||||
|
||||
Getting started guides are available for:
|
||||
- [Linux](https://freesewing.dev/tutorials/getting-started-linux/)
|
||||
- [MacOS](https://freesewing.dev/tutorials/getting-started-mac/)
|
||||
- [Windows](https://freesewing.dev/tutorials/getting-started-windows/)
|
||||
|
||||
The [pattern design tutorial](https://freesewing.dev/tutorials/pattern-design/) will
|
||||
show you how to create your first parametric design.
|
||||
|
||||
## Getting started ⚡
|
||||
|
||||
To get started with FreeSewing, you can spin up our development environment with:
|
||||
|
||||
```bash
|
||||
npx @freesewing/new-design
|
||||
```
|
||||
|
||||
To work with FreeSewing's monorepo, you'll need [NodeJS v18](https://nodejs.org), [lerna](https://lerna.js.org/) and [yarn](https://yarnpkg.com/) on your system.
|
||||
Once you have those, clone (or fork) this repo and run `yarn kickstart`:
|
||||
|
||||
```bash
|
||||
git clone git@github.com:freesewing/freesewing.git
|
||||
cd freesewing
|
||||
yarn kickstart
|
||||
```
|
||||
|
||||
## Links 👩💻
|
||||
|
||||
**Official channels**
|
||||
|
||||
- 💻 Makers website: [FreeSewing.org](https://freesewing.org)
|
||||
- 💻 Developers website: [FreeSewing.dev](https://freesewing.dev)
|
||||
- ✅ [Support](https://github.com/freesewing/freesewing/issues/new/choose),
|
||||
[Issues](https://github.com/freesewing/freesewing/issues) &
|
||||
[Discussions](https://github.com/freesewing/freesewing/discussions) on
|
||||
[GitHub](https://github.com/freesewing/freesewing)
|
||||
|
||||
**Social media**
|
||||
|
||||
- 🐦 Twitter: [@freesewing_org](https://twitter.com/freesewing_org)
|
||||
- 📷 Instagram: [@freesewing_org](https://instagram.com/freesewing_org)
|
||||
|
||||
**Places the FreeSewing community hangs out**
|
||||
|
||||
- 💬 [Discord](https://discord.freesewing.org/)
|
||||
- 💬 [Facebook](https://www.facebook.com/groups/627769821272714/)
|
||||
- 💬 [Reddit](https://www.reddit.com/r/freesewing/)
|
||||
|
||||
## License: MIT 🤓
|
||||
|
||||
© [Joost De Cock](https://github.com/joostdecock).
|
||||
See [the license file](https://github.com/freesewing/freesewing/blob/develop/LICENSE) for details.
|
||||
|
||||
## Where to get help 🤯
|
||||
|
||||
For [Support](https://github.com/freesewing/freesewing/issues/new/choose),
|
||||
please use the [Issues](https://github.com/freesewing/freesewing/issues) &
|
||||
[Discussions](https://github.com/freesewing/freesewing/discussions) on
|
||||
[GitHub](https://github.com/freesewing/freesewing).
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
/* This script will build the package with esbuild */
|
||||
import esbuild from 'esbuild'
|
||||
import pkg from './package.json' assert { type: 'json' }
|
||||
|
||||
// Create banner based on package info
|
||||
const banner = `/**
|
||||
* ${pkg.name} | v${pkg.version}
|
||||
* ${pkg.description}
|
||||
* (c) ${new Date().getFullYear()} ${pkg.author}
|
||||
* @license ${pkg.license}
|
||||
*/`
|
||||
|
||||
// Shared esbuild options
|
||||
const options = {
|
||||
banner: { js: banner },
|
||||
bundle: true,
|
||||
entryPoints: ['src/index.mjs'],
|
||||
format: 'esm',
|
||||
outfile: 'dist/index.mjs',
|
||||
external: ['@freesewing'],
|
||||
metafile: process.env.VERBOSE ? true : false,
|
||||
minify: process.env.NO_MINIFY ? false : true,
|
||||
sourcemap: true,
|
||||
}
|
||||
|
||||
// Let esbuild generate the build
|
||||
const build = async () => {
|
||||
const result = await esbuild.build(options).catch(() => process.exit(1))
|
||||
|
||||
if (process.env.VERBOSE) {
|
||||
const info = await esbuild.analyzeMetafile(result.metafile)
|
||||
console.log(info)
|
||||
}
|
||||
}
|
||||
build()
|
|
@ -1,4 +0,0 @@
|
|||
// This file is auto-generated | All changes you make will be overwritten.
|
||||
export const name = '@freesewing/naomiwu'
|
||||
export const version = '3.3.0-rc.1'
|
||||
export const data = { name, version }
|
|
@ -1,104 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"s": {},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltloopWidth": {
|
||||
"t": "Beltloop width",
|
||||
"d": "Controls the width of the beltloops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandOverlap": {
|
||||
"t": "Waistband overlap",
|
||||
"d": "Controls how much the waistband overlaps at the front closure."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
},
|
||||
"p": {}
|
||||
}
|
|
@ -1,137 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"p": {
|
||||
"backAttachmentBack": "Back Attachment Back",
|
||||
"backAttachmentFlap": "Back Attachment Flap",
|
||||
"backAttachmentFront": "Back Attachment Front",
|
||||
"backPocket": "Back Pocket",
|
||||
"backPocketFlap": "Back Pocket Flap",
|
||||
"back": "Back",
|
||||
"beltLoop": "Belt Loop",
|
||||
"backBeltLoop": "Back Belt Loop",
|
||||
"flyShield": "Fly Shield",
|
||||
"frontAttachmentFacing": "Front Attachment Facing",
|
||||
"frontAttachment": "Front Attachment",
|
||||
"frontBase": "Front Base",
|
||||
"frontFlySide": "Front fly side",
|
||||
"frontNoFlySide": "Front no-fly side",
|
||||
"frontNoFlySideLeft": "Front no-fly side (left)",
|
||||
"frontNoFlySideRight": "Front no-fly side (right)",
|
||||
"frontFlySideLeft": "Front fly side (left)",
|
||||
"frontFlySideRight": "Front fly side (right)",
|
||||
"frontPocketBag": "Front Pocket Bag",
|
||||
"frontPocketFacing": "Front Pocket Facing",
|
||||
"shared": "Shared Code",
|
||||
"waistband": "Waistband"
|
||||
},
|
||||
"s": {
|
||||
"backAttachmentTooWide": "The **Back attachement** is currently wider than the space between the belt loops.\n\nYou can decrease the width until it fits, or you can leave it as-is but then you will need to modify the beltloop spacing yourself.",
|
||||
"cutBackAttachmentBack.t": "The back attachement back is not shown",
|
||||
"cutBackAttachmentBack.d": "The **Back attachement back** is a rectangular piece of fabric {{{ width }}} wide and {{{ length }}} long (this includes seam allowance). This part is not shown because the **expand** core setting is currently disabled. Enable it to show this pattern part.",
|
||||
"cutBeltLoop.t": "The belt loop is not shown",
|
||||
"cutBeltLoop.d": "The **Belt loop** is a rectangular piece of fabric {{{ width }}} wide and {{{ length }}} long (this includes seam allowance). You need 6 of them. This part is not shown because the **expand** core setting is currently disabled. Enable it to show this pattern part.",
|
||||
"cutBackBeltLoop.t": "The back belt loop is not shown",
|
||||
"cutBackBeltLoop.d": "The **Back belt loop** is a rectangular piece of fabric {{{ width }}} wide and {{{ length }}} long (this includes seam allowance). This part is not shown because the **expand** core setting is currently disabled. Enable it to show this pattern part.",
|
||||
"cutFlyShield.t": "The fly shield is not shown",
|
||||
"cutFlyShield.d": "The **Fly shield** is a rectangular piece of fabric {{{ width }}} wide and {{{ length }}} long (this includes seam allowance). This part is not shown because the **expand** core setting is currently disabled. Enable it to show this pattern part."
|
||||
},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltLoopWidth": {
|
||||
"t": "Belt loop width",
|
||||
"d": "Controls the width of the belt loops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Back dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Back dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half proportion",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"invertFly": {
|
||||
"t": "Invert the side of the fly",
|
||||
"d": "Allows you to control the side the fly is on, for convenience of gender-expression."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,104 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"s": {},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltloopWidth": {
|
||||
"t": "Beltloop width",
|
||||
"d": "Controls the width of the beltloops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandOverlap": {
|
||||
"t": "Waistband overlap",
|
||||
"d": "Controls how much the waistband overlaps at the front closure."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
},
|
||||
"p": {}
|
||||
}
|
|
@ -1,104 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"s": {},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltloopWidth": {
|
||||
"t": "Beltloop width",
|
||||
"d": "Controls the width of the beltloops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandOverlap": {
|
||||
"t": "Waistband overlap",
|
||||
"d": "Controls how much the waistband overlaps at the front closure."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
},
|
||||
"p": {}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
import en from './en.json' with { type: 'json' }
|
||||
import de from './de.json' with { type: 'json' }
|
||||
import es from './es.json' with { type: 'json' }
|
||||
import fr from './fr.json' with { type: 'json' }
|
||||
import nl from './nl.json' with { type: 'json' }
|
||||
import uk from './uk.json' with { type: 'json' }
|
||||
|
||||
export const i18n = { en, de, es, fr, nl, uk }
|
|
@ -1,104 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"s": {},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltloopWidth": {
|
||||
"t": "Beltloop width",
|
||||
"d": "Controls the width of the beltloops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandOverlap": {
|
||||
"t": "Waistband overlap",
|
||||
"d": "Controls how much the waistband overlaps at the front closure."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
},
|
||||
"p": {}
|
||||
}
|
|
@ -1,104 +0,0 @@
|
|||
{
|
||||
"t": "Naomi Wu Cargo Skirt",
|
||||
"d": "This is Naomi's Wu's signature cargo skirt design.",
|
||||
"s": {},
|
||||
"o": {
|
||||
"backAttachmentDepth": {
|
||||
"t": "Back attachment depth",
|
||||
"d": "Controls the depth of the back attachment."
|
||||
},
|
||||
"backAttachmentFlapChamferSize": {
|
||||
"t": "Back attachment flap chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back attachment flap."
|
||||
},
|
||||
"backAttachmentWidth": {
|
||||
"t": "Back attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"backPocketChamferSize": {
|
||||
"t": "Back pocket chamfer size",
|
||||
"d": "Controls the size of the chamfer on the back pocket."
|
||||
},
|
||||
"backPocketDepth": {
|
||||
"t": "Back pocket depth",
|
||||
"d": "Controls the depth of the back pockets."
|
||||
},
|
||||
"beltloopWidth": {
|
||||
"t": "Beltloop width",
|
||||
"d": "Controls the width of the beltloops."
|
||||
},
|
||||
"dartLength": {
|
||||
"t": "Dart length",
|
||||
"d": "Controls the length of the darts at the back."
|
||||
},
|
||||
"dartWidth": {
|
||||
"t": "Dart width",
|
||||
"d": "Controls the width of the darts at the back."
|
||||
},
|
||||
"flyLength": {
|
||||
"t": "Fly lengt",
|
||||
"d": "Controls the length of the fly."
|
||||
},
|
||||
"flyWidth": {
|
||||
"t": "Fly width",
|
||||
"d": "Controls the width of the fly."
|
||||
},
|
||||
"frontAttachmentChamferSize": {
|
||||
"t": "Front attachment chamfer size",
|
||||
"d": "Controls the size of the chamfer on the front attachment."
|
||||
},
|
||||
"frontAttachmentWidth": {
|
||||
"t": "Front attachment width",
|
||||
"d": "Controls the width of the front attachment."
|
||||
},
|
||||
"frontHalf": {
|
||||
"t": "Front half",
|
||||
"d": "Controls the proportion of the skirt that will make up the front panel."
|
||||
},
|
||||
"frontPocketOpeningBend": {
|
||||
"t": "Front pocket opening bend",
|
||||
"d": "Controls the curvature of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningDepth": {
|
||||
"t": "Front pocket opening depth",
|
||||
"d": "Controls the depth of the front pocket opening."
|
||||
},
|
||||
"frontPocketOpeningWidth": {
|
||||
"t": "Front pocket opening width",
|
||||
"d": "Controls the width of the front pocket opening."
|
||||
},
|
||||
"hipsEase": {
|
||||
"t": "Hips ease",
|
||||
"d": "Controls the amount of ease at your hips."
|
||||
},
|
||||
"jseamBend": {
|
||||
"t": "J-Seam bend",
|
||||
"d": "Controls the curvature of the J-Seam, that J-shaped seam at the fly."
|
||||
},
|
||||
"length": {
|
||||
"t": "Length",
|
||||
"d": "Controls the length of the skirt."
|
||||
},
|
||||
"minDartWidth": {
|
||||
"t": "Minimal dart width",
|
||||
"d": "Controls the minimal width below which darts will be ommitted in favor of shaping at the seams."
|
||||
},
|
||||
"seatEase": {
|
||||
"t": "Seat ease",
|
||||
"d": "Controls the amount of ease at your seat."
|
||||
},
|
||||
"waistbandOverlap": {
|
||||
"t": "Waistband overlap",
|
||||
"d": "Controls how much the waistband overlaps at the front closure."
|
||||
},
|
||||
"waistbandWidth": {
|
||||
"t": "Waistband width",
|
||||
"d": "Controls the width of the waistband."
|
||||
},
|
||||
"waistSlant": {
|
||||
"t": "Waist slant",
|
||||
"d": "Controls the slant of the waistband, how much the back is raised higher than the front."
|
||||
}
|
||||
},
|
||||
"p": {}
|
||||
}
|
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
"name": "@freesewing/naomiwu",
|
||||
"version": "3.3.0-rc.1",
|
||||
"description": "A FreeSewing pattern for Naomi Wu's signature cargo skirt",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
"repository": "github:freesewing/freesewing",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/freesewing/freesewing/issues"
|
||||
},
|
||||
"funding": {
|
||||
"type": "individual",
|
||||
"url": "https://freesewing.org/patrons/join"
|
||||
},
|
||||
"keywords": [
|
||||
"freesewing",
|
||||
"design",
|
||||
"diy",
|
||||
"fashion",
|
||||
"made to measure",
|
||||
"parametric design",
|
||||
"pattern",
|
||||
"sewing",
|
||||
"sewing pattern"
|
||||
],
|
||||
"type": "module",
|
||||
"module": "dist/index.mjs",
|
||||
"exports": {
|
||||
".": {
|
||||
"internal": "./src/index.mjs",
|
||||
"default": "./dist/index.mjs"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"build": "node build.mjs",
|
||||
"build:all": "yarn build",
|
||||
"clean": "rimraf dist",
|
||||
"mbuild": "NO_MINIFY=1 node build.mjs",
|
||||
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
|
||||
"test": "npx mocha tests/*.test.mjs",
|
||||
"vbuild": "VERBOSE=1 node build.mjs",
|
||||
"lab": "cd ../../sites/lab && yarn start",
|
||||
"tips": "node ../../scripts/help.mjs",
|
||||
"lint": "npx eslint 'src/**' 'tests/*.mjs'",
|
||||
"prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'",
|
||||
"testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js",
|
||||
"wbuild": "node build.mjs",
|
||||
"wbuild:all": "yarn wbuild"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "3.3.0-rc.1"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"mocha": "10.4.0",
|
||||
"chai": "5.1.1",
|
||||
"@freesewing/models": "3.3.0-rc.1",
|
||||
"@freesewing/plugin-timing": "3.3.0-rc.1"
|
||||
},
|
||||
"files": [
|
||||
"dist/*",
|
||||
"README.md"
|
||||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 18.17.0 <22"
|
||||
}
|
||||
}
|
|
@ -1,162 +0,0 @@
|
|||
import { waistband } from './waistband.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backAttachmentBack = {
|
||||
name: 'naomiwu.backAttachmentBack', // The name in design::part format
|
||||
draft: draftBackAttachmentBack, // The method to call to draft this part
|
||||
after: waistband, // Ensure this is drafted after the (imported) waistband part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the back of the back attachment of the skirt
|
||||
*/
|
||||
function draftBackAttachmentBack({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
expand,
|
||||
units,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
const width = absoluteOptions.backAttachmentWidth
|
||||
const height = width * options.backAttachmentDepth
|
||||
|
||||
/*
|
||||
* Draw the back of the back attachment shape
|
||||
*/
|
||||
points.topLeft = new Point(0, 0)
|
||||
points.topRight = new Point(width, 0)
|
||||
points.bottomLeft = new Point(0, height)
|
||||
points.bottomRight = new Point(width, height)
|
||||
|
||||
/*
|
||||
* Add points to mark the edge of the attachment's front
|
||||
* Even if expand is off, we need these in other parts
|
||||
*/
|
||||
points.frontLeft = points.topLeft.shiftFractionTowards(points.bottomLeft, 0.22)
|
||||
points.frontRight = new Point(points.topRight.x, points.frontLeft.y)
|
||||
|
||||
/*
|
||||
* We allow the user to control the back attachment, but warn them when it's
|
||||
* too wide to fit between the belt loops, because that is inconvenient.
|
||||
*/
|
||||
if (absoluteOptions.backAttachmentWidth > store.get('backAttachmentMaxWidth')) {
|
||||
store.flag.warn({
|
||||
msg: 'naomiwu:backAttachmentTooWide',
|
||||
replace: {
|
||||
delta: units(absoluteOptions.backAttachmentWidth - store.get('backAttachmentMaxWidth')),
|
||||
},
|
||||
suggest: {
|
||||
text: 'flag:decrease',
|
||||
icon: 'down',
|
||||
update: {
|
||||
settings: ['options.backAttachmentWidth', options.backAttachmentWidth * 0.9],
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
if (expand) {
|
||||
store.flag.preset('expandIsOn')
|
||||
} else {
|
||||
// Expand is off, do not draw the part but flag this to the user
|
||||
store.flag.note({
|
||||
msg: `naomiwu:cutBackAttachmentBack`,
|
||||
replace: {
|
||||
width: units(width + 2 * sa),
|
||||
length: units(height + 2 * sa),
|
||||
},
|
||||
suggest: {
|
||||
text: 'flag:show',
|
||||
icon: 'expand',
|
||||
update: {
|
||||
settings: ['expand', 1],
|
||||
},
|
||||
},
|
||||
})
|
||||
// Also hint about expand
|
||||
store.flag.preset('expandIsOff')
|
||||
|
||||
return part.hide()
|
||||
}
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.line(points.topLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Add the front edge line
|
||||
*/
|
||||
if (complete)
|
||||
paths.frontEdge = new Path()
|
||||
.move(points.frontLeft)
|
||||
.line(points.frontRight)
|
||||
.addClass('note stroke-sm dashed')
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).addClass('fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.frontLeft.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 12,
|
||||
title: 'backAttachmentBack',
|
||||
align: 'center',
|
||||
scale: 0.666,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(90, 65)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.5)
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'length',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.topRight.x + sa + 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,140 +0,0 @@
|
|||
import { backAttachmentFront } from './back-attachment-front.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backAttachmentFlap = {
|
||||
name: 'naomiwu.backAttachmentFlap', // The name in design::part format
|
||||
draft: draftBackAttachmentFlap, // The method to call to draft this part
|
||||
from: backAttachmentFront, // Draft this part starting from the (imported) `backAttachmentBack` part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the flap of the back attachment of the skirt
|
||||
*/
|
||||
function draftBackAttachmentFlap({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Shorten the bottom
|
||||
*/
|
||||
points.bottomLeft = new Point(
|
||||
points.topLeft.x,
|
||||
points.velcroBottomLeft.y + points.velcroBottomLeft.dx(points.velcroBottomRight)
|
||||
)
|
||||
points.bottomRight = new Point(points.topRight.x, points.bottomLeft.y)
|
||||
|
||||
/*
|
||||
* Add chamfer
|
||||
*/
|
||||
const size = points.frontRight.x * options.backAttachmentFlapChamferSize
|
||||
points.chamferLeftTop = points.bottomLeft.shift(90, size)
|
||||
points.chamferLeftBottom = points.bottomLeft.shift(0, size)
|
||||
points.chamferRightTop = points.bottomRight.shift(90, size)
|
||||
points.chamferRightBottom = points.bottomRight.shift(180, size)
|
||||
|
||||
/*
|
||||
* Extend the velcro strip
|
||||
*/
|
||||
points.velcroBottomLeft = new Point(points.velcroBottomLeft.x, points.bottomLeft.y * 0.92)
|
||||
points.velcroBottomRight = new Point(points.velcroBottomRight.x, points.velcroBottomLeft.y)
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.chamferLeftTop)
|
||||
.line(points.chamferLeftBottom)
|
||||
.line(points.chamferRightBottom)
|
||||
.line(points.chamferRightTop)
|
||||
.line(points.topRight)
|
||||
.line(points.topLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Mark the velcro strip
|
||||
*/
|
||||
if (complete) {
|
||||
paths.velcro = new Path()
|
||||
.move(points.velcroTopLeft)
|
||||
.line(points.velcroBottomLeft)
|
||||
.line(points.velcroBottomRight)
|
||||
.line(points.velcroTopRight)
|
||||
.line(points.velcroTopLeft)
|
||||
.close()
|
||||
.addClass('note stroke-sm dashed')
|
||||
macro('banner', {
|
||||
path: paths.velcro,
|
||||
text: 'velcro',
|
||||
classes: 'fill-note text-xs',
|
||||
spaces: 2,
|
||||
})
|
||||
}
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).close().addClass('fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.topLeft.shift(-90, 25).shift(0, 10)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 14,
|
||||
title: 'backAttachmentFlap',
|
||||
scale: 0.5,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(-90, 30)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.333)
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'length',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.topRight.x + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'chamferWidth',
|
||||
from: points.chamferRightBottom,
|
||||
to: points.chamferRightTop,
|
||||
y: points.chamferRightTop.y - 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,121 +0,0 @@
|
|||
import { backAttachmentBack } from './back-attachment-back.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backAttachmentFront = {
|
||||
name: 'naomiwu.backAttachmentFront', // The name in design::part format
|
||||
draft: draftBackAttachmentFront, // The method to call to draft this part
|
||||
from: backAttachmentBack, // Draft this part starting from the (imported) `backAttachmentBack` part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front of the back attachment of the skirt
|
||||
*/
|
||||
function draftBackAttachmentFront({ points, Path, paths, store, part, complete, sa, macro }) {
|
||||
/*
|
||||
* Clear up what we don't need from the backAttachmentBack part
|
||||
*/
|
||||
delete paths.frontEdge
|
||||
|
||||
/*
|
||||
* Add points for the velcro strip
|
||||
*/
|
||||
points.velcroTopLeft = points.frontLeft
|
||||
.shiftFractionTowards(points.frontRight, 0.4)
|
||||
.shift(-90, points.frontRight.x / 10)
|
||||
points.velcroTopRight = points.frontRight
|
||||
.shiftFractionTowards(points.frontLeft, 0.4)
|
||||
.shift(-90, points.frontRight.x / 10)
|
||||
points.velcroBottomLeft = points.velcroTopLeft.shift(-90, points.frontRight.x / 3)
|
||||
points.velcroBottomRight = points.velcroTopRight.shift(-90, points.frontRight.x / 3)
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.frontLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.frontRight)
|
||||
.line(points.frontLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Mark the velcro strip
|
||||
*/
|
||||
if (complete) {
|
||||
paths.velcro = new Path()
|
||||
.move(points.velcroTopLeft)
|
||||
.line(points.velcroBottomLeft)
|
||||
.line(points.velcroBottomRight)
|
||||
.line(points.velcroTopRight)
|
||||
.line(points.velcroTopLeft)
|
||||
.close()
|
||||
.addClass('note stroke-sm dashed')
|
||||
macro('banner', {
|
||||
path: paths.velcro,
|
||||
text: 'velcro',
|
||||
classes: 'fill-note text-xs',
|
||||
spaces: 2,
|
||||
})
|
||||
}
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa)
|
||||
paths.sa = new Path()
|
||||
.move(points.frontLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.frontRight)
|
||||
.offset(sa)
|
||||
.join(
|
||||
new Path()
|
||||
.move(points.frontRight)
|
||||
.line(points.frontLeft)
|
||||
.offset(3 * sa)
|
||||
)
|
||||
.close()
|
||||
.addClass('fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.frontLeft.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 13,
|
||||
title: 'backAttachmentFront',
|
||||
align: 'center',
|
||||
scale: 0.666,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'length',
|
||||
from: points.bottomRight,
|
||||
to: points.frontRight,
|
||||
x: points.topRight.x + sa + 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,136 +0,0 @@
|
|||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backBeltLoop = {
|
||||
name: 'naomiwu.backBeltLoop', // The name in design::part format
|
||||
draft: draftBackBeltLoop, // The method to call to draft this part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the waistband of the skirt
|
||||
*/
|
||||
function draftBackBeltLoop({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
sa,
|
||||
expand,
|
||||
units,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
const w = absoluteOptions.beltLoopWidth * 4.5
|
||||
const h = absoluteOptions.waistbandWidth * 1.5
|
||||
|
||||
if (expand) {
|
||||
store.flag.preset('expandIsOn')
|
||||
} else {
|
||||
// Expand is off, do not draw the part but flag this to the user
|
||||
store.flag.note({
|
||||
msg: `naomiwu:cutBackBeltLoop`,
|
||||
replace: {
|
||||
width: units(w + 4 * sa),
|
||||
length: units(h + 2 * sa),
|
||||
},
|
||||
suggest: {
|
||||
text: 'flag:show',
|
||||
icon: 'expand',
|
||||
update: {
|
||||
settings: ['expand', 1],
|
||||
},
|
||||
},
|
||||
})
|
||||
// Also hint about expand
|
||||
store.flag.preset('expandIsOff')
|
||||
|
||||
return part.hide()
|
||||
}
|
||||
|
||||
/*
|
||||
* It's a rectangle
|
||||
*/
|
||||
points.topLeft = new Point(0, 0)
|
||||
points.topRight = new Point(w, 0)
|
||||
points.bottomLeft = new Point(0, h)
|
||||
points.bottomRight = new Point(w, h)
|
||||
|
||||
/*
|
||||
* Seamline
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.line(points.topLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Only add SA when requested (note that this adds extra SA at the sides for hemming)
|
||||
*/
|
||||
if (sa)
|
||||
paths.sa = new Path()
|
||||
.move(points.topLeft.shift(180, sa))
|
||||
.line(points.bottomLeft.shift(180, sa))
|
||||
.line(points.bottomRight.shift(0, sa))
|
||||
.line(points.topRight.shift(0, sa))
|
||||
.line(points.topLeft.shift(180, sa))
|
||||
.close()
|
||||
.offset(sa)
|
||||
.addClass('fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 6, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 15,
|
||||
title: 'beltLoop',
|
||||
align: 'center',
|
||||
scale: 0.666,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineTop = points.topLeft.shift(0, 7)
|
||||
points.grainlineBottom = points.bottomLeft.shift(0, 7)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
classes: {
|
||||
line: 'stroke-sm note',
|
||||
text: 'text-sm fill-note center',
|
||||
},
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wFull',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 15 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hFull',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.topRight.x + 15 + 2 * sa,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,93 +0,0 @@
|
|||
import { backPocket } from './back-pocket.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backPocketFlap = {
|
||||
name: 'naomiwu.backPocketFlap', // The name in design::part format
|
||||
draft: draftBackPocketFlap, // The method to call to draft this part
|
||||
from: backPocket, // Draft this part starting from the (imported) `backPocket` part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the back pocket flap of the skirt
|
||||
*/
|
||||
function draftBackPocketFlap({ Point, points, paths, store, part, sa, snippets, Snippet, macro }) {
|
||||
/*
|
||||
* Clean up what we don't need from the backPocket part
|
||||
*/
|
||||
delete paths.pocket
|
||||
macro('rmvd', 'height')
|
||||
macro('rmhd', 'width')
|
||||
macro('rmhd', 'wChamfer')
|
||||
macro('rmvd', 'hChamfer')
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = paths.flap.clone().setClass('fabric')
|
||||
paths.flap.hide()
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 2, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.pocketTopLeft.shiftFractionTowards(points.flapBottomLeft, 0.6).shift(0, 20)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 11,
|
||||
title: 'backPocketFlap',
|
||||
scale: 0.7,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(0, 70)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.5)
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineBottom = points.flapBottomLeft.shift(0, 10)
|
||||
points.grainlineTop = new Point(points.grainlineBottom.x, points.flapTopRight.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('vd', {
|
||||
id: 'leftHeight',
|
||||
from: points.flapBottomLeft,
|
||||
to: points.flapTopLeft,
|
||||
x: points.flapTopLeft.x - sa - 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'rightHeight',
|
||||
from: points.flapBottomRight,
|
||||
to: points.flapTopRight,
|
||||
x: points.flapTopRight.x + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.flapTopLeft,
|
||||
to: points.flapTopRight,
|
||||
y: points.flapTopRight.y - sa - 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,132 +0,0 @@
|
|||
import { back } from './back.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const backPocket = {
|
||||
name: 'naomiwu.backPocket', // The name in design::part format
|
||||
draft: draftBackPocket, // The method to call to draft this part
|
||||
from: back, // Draft this part starting from the (imported) `back` part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the back pocket of the skirt
|
||||
*/
|
||||
function draftBackPocket({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Clean up what we don't need from the back part
|
||||
*/
|
||||
delete paths.cb
|
||||
delete paths.hem
|
||||
delete paths.hipLine
|
||||
delete paths.side
|
||||
delete paths.backSeam
|
||||
if (!complete) delete paths.flap
|
||||
delete snippets['dartLeft-bnotch']
|
||||
delete snippets['dartRight-bnotch']
|
||||
delete snippets['dartTip-bnotch']
|
||||
macro('rmad')
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.pocket.hide()
|
||||
paths.seam = paths.pocket.clone().setClass('fabric').unhide()
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa)
|
||||
paths.sa = new Path()
|
||||
.move(points.pocketTopLeft)
|
||||
.line(points.chamferLeftTop)
|
||||
.line(points.chamferLeft)
|
||||
.line(points.chamferRight)
|
||||
.line(points.chamferRightTop)
|
||||
.line(points.pocketTopRight)
|
||||
.offset(sa)
|
||||
.join(
|
||||
new Path()
|
||||
.move(points.pocketTopRight)
|
||||
.line(points.pocketTopLeft)
|
||||
.offset(3 * sa)
|
||||
)
|
||||
.close()
|
||||
.attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 2, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.pocketTopLeft.shiftFractionTowards(points.chamferLeft, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 10,
|
||||
title: 'backPocket',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(20, 80)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.5)
|
||||
|
||||
/*
|
||||
* Add the grainline indicator
|
||||
*/
|
||||
points.grainlineBottom = points.chamferRight.shiftFractionTowards(points.chamferLeft, 0.1)
|
||||
points.grainlineTop = new Point(points.grainlineBottom.x, points.pocketTopRight.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wChamfer',
|
||||
from: points.chamferRight,
|
||||
to: points.chamferRightTop,
|
||||
y: points.chamferLeft.y + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.chamferLeftTop,
|
||||
to: points.chamferRightTop,
|
||||
y: points.chamferLeft.y + sa + 30,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hChamfer',
|
||||
from: points.chamferRight,
|
||||
to: points.chamferRightTop,
|
||||
x: points.pocketTopRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'height',
|
||||
from: points.chamferRight,
|
||||
to: points.pocketTopRight,
|
||||
x: points.pocketTopRight.x + sa + 30,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,405 +0,0 @@
|
|||
import { shared } from './shared.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const back = {
|
||||
name: 'naomiwu.back', // The name in design::part format
|
||||
draft: draftBack, // The method to call to draft this part
|
||||
after: shared, // Indicate the `shared` part (see import above) needs to be drafted prior to this part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the back panel of the skirt
|
||||
*/
|
||||
function draftBack({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
/*
|
||||
* How much we need to reduce from seat to hips
|
||||
*/
|
||||
const reduce = store.get('hipsQuarterReduction')
|
||||
|
||||
/*
|
||||
* Do we need to add darts?
|
||||
* Shaping happens at both back panels, so everthing we take out is doubled.
|
||||
* In addition, shaping happens on both side seam and dart, so doubled again
|
||||
* So only if the total reduction is more than 4x the minimal dart width do we add darts
|
||||
*/
|
||||
store.set(
|
||||
'darts',
|
||||
store.get('hipsQuarterReduction') > 4 * absoluteOptions.minDartWidth ? true : false
|
||||
)
|
||||
|
||||
/*
|
||||
* How much shaping should we add in the panel?
|
||||
*/
|
||||
const shaping = store.get('darts') ? reduce - absoluteOptions.dartWidth * 2 : reduce
|
||||
|
||||
/*
|
||||
* We start with drawing a simple skirt outline for the back panel
|
||||
*/
|
||||
points.topLeft = new Point(shaping / 2, 0)
|
||||
points.topCp = new Point(store.get('backQuarterHips') / 2, 0)
|
||||
points.topRight = new Point(
|
||||
points.topLeft.x + store.get('backQuarterHips'),
|
||||
absoluteOptions.waistSlant
|
||||
)
|
||||
points.bottomLeft = new Point(0, points.topRight.y + absoluteOptions.length)
|
||||
points.bottomRight = new Point(store.get('backQuarterSeat'), points.bottomLeft.y)
|
||||
|
||||
/*
|
||||
* To find the top of the dart is easy if the waistline is a straight line.
|
||||
* However, if the `waistSlant` option is non-zero, the waistline will be a curve.
|
||||
* So we need to follow that curve to find a point on it to use as the middle for the dart.
|
||||
* Store the hipline curve/line so we can re-use it later, but hide it from the output.
|
||||
*/
|
||||
paths.hipLine =
|
||||
options.waistSlant > 0
|
||||
? new Path().move(points.topRight)._curve(points.topCp, points.topLeft).hide()
|
||||
: new Path().move(points.topRight).line(points.topLeft).hide()
|
||||
|
||||
/*
|
||||
* Store the waist length so we can accurately notch the waistband
|
||||
*/
|
||||
store.set('backHipLength', paths.hipLine.length())
|
||||
|
||||
/*
|
||||
* Add back darts, but only if they are not too narrow to sew
|
||||
*/
|
||||
if (store.get('darts')) {
|
||||
/*
|
||||
* Find the middle of the hipline
|
||||
*/
|
||||
points.dartTopMiddle = paths.hipLine.shiftFractionAlong(0.5)
|
||||
/*
|
||||
* Bottom of the dart is controlled by the dart length option which is a factor
|
||||
* of the distance between hipline and seatline.
|
||||
*/
|
||||
points.dartTip = points.dartTopMiddle.shift(-90, absoluteOptions.dartLength)
|
||||
/*
|
||||
* Now open up the dart
|
||||
*/
|
||||
const len = store.get('backHipLength')
|
||||
points.dartRight = paths.hipLine.shiftAlong(len / 2 - absoluteOptions.dartWidth)
|
||||
points.dartLeft = paths.hipLine.shiftAlong(len / 2 + absoluteOptions.dartWidth)
|
||||
/*
|
||||
* Finally, move the topRight point outwards to compensate for the draft shaping
|
||||
* If the hipLine is curved, this is not a 100% accurate match as we need to extende the
|
||||
* curve further than it goes. However, by going in a straight line from the dartRight
|
||||
* to the topRight point, we will follow the general direction of the curve and things will
|
||||
* smooth out
|
||||
*/
|
||||
points.topRight = points.dartRight.shiftOutwards(points.topRight, absoluteOptions.dartWidth * 2)
|
||||
}
|
||||
|
||||
/*
|
||||
* Draw the back pockets, or at least their outline
|
||||
* We only create the points here, we will only include this outline of the user requests a
|
||||
* complete pattern (see below)
|
||||
*/
|
||||
points.waistCenter = points.topLeft.shiftFractionTowards(points.topRight, 0.5)
|
||||
points.hemCenter = new Point(points.waistCenter.x, points.bottomRight.y)
|
||||
points.pocketBottomRight = points.hemCenter.shiftFractionTowards(points.bottomRight, 0.75)
|
||||
points.pocketBottomLeft = points.hemCenter.shiftFractionTowards(points.bottomRight, -0.75)
|
||||
points.pocketTopRight = points.pocketBottomRight.shift(
|
||||
-90,
|
||||
points.pocketBottomRight.dy(points.topRight) * options.backPocketDepth
|
||||
)
|
||||
points.pocketTopLeft = new Point(points.pocketBottomLeft.x, points.pocketTopRight.y)
|
||||
points.chamferLeft = points.pocketBottomLeft.shiftFractionTowards(
|
||||
points.pocketBottomRight,
|
||||
options.backPocketChamferSize
|
||||
)
|
||||
points.chamferRight = points.pocketBottomRight.shiftFractionTowards(
|
||||
points.pocketBottomLeft,
|
||||
options.backPocketChamferSize
|
||||
)
|
||||
points.chamferLeftTop = points.chamferLeft.rotate(90, points.pocketBottomLeft)
|
||||
points.chamferRightTop = new Point(points.pocketBottomRight.x, points.chamferLeftTop.y)
|
||||
|
||||
/*
|
||||
* Also draw the back pocket flap outline
|
||||
* We only create the points here, we will only include this outline of the user requests a
|
||||
* complete pattern (see below)
|
||||
*/
|
||||
points.flapTopLeft = points.pocketTopRight.shiftFractionTowards(points.pocketTopLeft, 1.02)
|
||||
points.flapTopRight = points.pocketTopLeft.shiftFractionTowards(points.pocketTopRight, 1.02)
|
||||
points.flapBottomLeft = points.flapTopLeft.shift(
|
||||
-90,
|
||||
points.flapTopLeft.dy(points.pocketBottomLeft) / 3
|
||||
)
|
||||
points.flapBottomRight = points.flapTopRight.shift(
|
||||
-90,
|
||||
points.flapTopLeft.dy(points.pocketBottomLeft) / 4
|
||||
)
|
||||
|
||||
/*
|
||||
* Draw the actual seamline
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
if (store.get('darts')) {
|
||||
paths.seam = paths.seam
|
||||
.join(paths.hipLine.split(points.dartRight).shift())
|
||||
.line(points.dartTip)
|
||||
.line(points.dartLeft)
|
||||
.join(paths.hipLine.split(points.dartLeft).pop())
|
||||
} else paths.seam._curve(points.topCp, points.topLeft)
|
||||
|
||||
/*
|
||||
* Apply CSS classes and close the seamline path
|
||||
*/
|
||||
paths.seam.addClass('fabric').close()
|
||||
|
||||
/*
|
||||
* Draw the outline of the back pocket on the pattern in dashed line so that people
|
||||
* have a visual guide for where the pocket should go when constructing the skirt
|
||||
* (but only if the user wants a complete pattern)
|
||||
*/
|
||||
paths.pocket = new Path()
|
||||
.move(points.pocketTopLeft)
|
||||
.line(points.chamferLeftTop)
|
||||
.line(points.chamferLeft)
|
||||
.line(points.chamferRight)
|
||||
.line(points.chamferRightTop)
|
||||
.line(points.pocketTopRight)
|
||||
.line(points.pocketTopLeft)
|
||||
.close()
|
||||
.addClass('note dashed stroke-sm')
|
||||
.hide()
|
||||
|
||||
/*
|
||||
* Does the user want seam allowance (sa) included on the pattern?
|
||||
*/
|
||||
if (sa) {
|
||||
/*
|
||||
* Our dart complicates matters, so we need a version without the dart as the SA base
|
||||
* We also need to make sure the hem allowance is different/bigger
|
||||
*/
|
||||
paths.saBase = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomLeft.shift(-90, 2 * sa)) // extra hem SA
|
||||
.line(points.bottomRight.shift(-90, 2 * sa)) // extra hem SA
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.join(paths.hipLine)
|
||||
.close()
|
||||
.hide()
|
||||
paths.sa = paths.saBase.offset(sa).attr('class', 'fabric sa')
|
||||
}
|
||||
|
||||
/*
|
||||
* Store the side seam length so we can match it in the front part
|
||||
*/
|
||||
store.set('sideSeam', points.topRight.dist(points.bottomRight))
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* Show the pocket outline
|
||||
*/
|
||||
paths.pocket.unhide()
|
||||
|
||||
/*
|
||||
* Some thing with the pocket flap. Note that drawing both pocket and pocket flap
|
||||
* also helps people know which side is up, so to speak.
|
||||
*/
|
||||
paths.flap = new Path()
|
||||
.move(points.flapTopRight)
|
||||
.line(points.flapTopLeft)
|
||||
.line(points.flapBottomLeft)
|
||||
.line(points.flapBottomRight)
|
||||
.line(points.flapTopRight)
|
||||
.close()
|
||||
.addClass('note dashed stroke-sm')
|
||||
|
||||
/*
|
||||
* Add a note on the center back seam (CB) to clarify this is center back
|
||||
*/
|
||||
paths.cb = new Path()
|
||||
.move(points.bottomLeft)
|
||||
.line(points.topLeft)
|
||||
.addText('centerBack', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', 8)
|
||||
/*
|
||||
* Add a note on the side seam to clarify this is the side
|
||||
*/
|
||||
paths.side = new Path()
|
||||
.move(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.addClass('hidden')
|
||||
.addText('sideSeam', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', -1)
|
||||
/*
|
||||
* Add a note on the hem to clarify this is the hem
|
||||
*/
|
||||
paths.hem = new Path()
|
||||
.move(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.addClass('hidden')
|
||||
.addText('hem', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', -1)
|
||||
/*
|
||||
* Add a note on the top seam to clarify this is where the waistband shoud be attached
|
||||
*/
|
||||
points.topRight
|
||||
.addText('attachWaistband', 'fill-note right text-sm')
|
||||
.attr('data-text-dy', 8)
|
||||
.attr('data-text-dx', -8)
|
||||
points.topLeft
|
||||
.addText('attachWaistband', 'fill-note left text-sm')
|
||||
.attr('data-text-dy', 8)
|
||||
.attr('data-text-dx', 8)
|
||||
}
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 2, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add skully, the FreeSewing logo :)
|
||||
*/
|
||||
points.logo = points.topLeft
|
||||
.shiftFractionTowards(points.bottomLeft, 0.3)
|
||||
.shift(0, points.topRight.x / 4)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Add a title for this part
|
||||
*/
|
||||
points.title = points.logo.shift(-90, 70)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 1,
|
||||
title: 'back',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add a grainline to indicate the fabric grain
|
||||
*/
|
||||
points.grainlineTop = points.topRight.shift(225, 25)
|
||||
points.grainlineBottom = new Point(points.grainlineTop.x, points.bottomRight.y - 25)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add (back) notches
|
||||
*/
|
||||
const notches = ['pocketTopLeft', 'pocketTopRight']
|
||||
if (store.get('darts')) notches.push('dartLeft', 'dartRight', 'dartTip')
|
||||
macro('sprinkle', {
|
||||
snippet: 'bnotch',
|
||||
on: notches,
|
||||
})
|
||||
|
||||
// Add dimensions
|
||||
if (points.topLeft.x > points.bottomLeft.x) {
|
||||
macro('hd', {
|
||||
id: 'bottomWidth',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 3 * sa + 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'topLeftToBottomWidth',
|
||||
from: points.topLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 3 * sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCbWaistToSideWaist',
|
||||
from: points.topLeft,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'topWidth',
|
||||
from: points.bottomLeft,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y - sa - 30,
|
||||
})
|
||||
} else {
|
||||
macro('hd', {
|
||||
id: 'bottomWidth',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 3 * sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'topLeftToBottomWidth',
|
||||
from: points.topLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 3 * sa + 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'bottomLeftToTopWidth',
|
||||
from: points.bottomLeft,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'topWidth',
|
||||
from: points.topLeft,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y - sa - 30,
|
||||
})
|
||||
}
|
||||
if (store.get('darts')) {
|
||||
macro('hd', {
|
||||
id: 'topLeftToDartWidth',
|
||||
from: points.topLeft,
|
||||
to: points.dartLeft,
|
||||
y: points.topLeft.y + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'topRightToDartWidth',
|
||||
from: points.dartRight,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'dartWidth',
|
||||
from: points.dartLeft,
|
||||
to: points.dartRight,
|
||||
y: points.dartTip.y + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'dartLength',
|
||||
from: points.dartTip,
|
||||
to: points.dartRight,
|
||||
x: points.dartRight.x + 15,
|
||||
})
|
||||
}
|
||||
macro('vd', {
|
||||
id: 'rightHeight',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.topRight.x + sa + 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,127 +0,0 @@
|
|||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const beltLoop = {
|
||||
name: 'naomiwu.beltLoop', // The name in design::part format
|
||||
draft: draftBeltLoop, // The method to call to draft this part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the waistband of the skirt
|
||||
*/
|
||||
function draftBeltLoop({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
sa,
|
||||
expand,
|
||||
units,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
const w = absoluteOptions.beltLoopWidth
|
||||
const h = absoluteOptions.waistbandWidth * 1.5
|
||||
|
||||
if (expand) {
|
||||
store.flag.preset('expandIsOn')
|
||||
} else {
|
||||
// Expand is off, do not draw the part but flag this to the user
|
||||
store.flag.note({
|
||||
msg: `naomiwu:cutBeltLoop`,
|
||||
replace: {
|
||||
width: units(w + 2 * sa),
|
||||
length: units(h + 2 * sa),
|
||||
},
|
||||
suggest: {
|
||||
text: 'flag:show',
|
||||
icon: 'expand',
|
||||
update: {
|
||||
settings: ['expand', 1],
|
||||
},
|
||||
},
|
||||
})
|
||||
// Also hint about expand
|
||||
store.flag.preset('expandIsOff')
|
||||
|
||||
return part.hide()
|
||||
}
|
||||
|
||||
/*
|
||||
* It's a rectangle
|
||||
*/
|
||||
points.topLeft = new Point(0, 0)
|
||||
points.topRight = new Point(w, 0)
|
||||
points.bottomLeft = new Point(0, h)
|
||||
points.bottomRight = new Point(w, h)
|
||||
|
||||
/*
|
||||
* Seamline
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.line(points.topLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Only add SA when requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 6, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 15,
|
||||
title: 'beltLoop',
|
||||
align: 'center',
|
||||
scale: 0.333,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineTop = points.topLeft.shift(0, 5)
|
||||
points.grainlineBottom = points.bottomLeft.shift(0, 5)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
classes: {
|
||||
line: 'stroke-sm note',
|
||||
text: 'text-xs fill-note center',
|
||||
},
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wFull',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + 15 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hFull',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.topRight.x + 15 + sa,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,149 +0,0 @@
|
|||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const flyShield = {
|
||||
name: 'naomiwu.flyShield', // The name in the form of design::name
|
||||
draft: draftFlyShield, // The method to call for drafting this part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the fly shield.
|
||||
* Giving it a descriptive name is optional, but helps with debugging.
|
||||
*/
|
||||
function draftFlyShield({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
part,
|
||||
complete,
|
||||
store,
|
||||
units,
|
||||
sa,
|
||||
expand,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
/*
|
||||
* Save ourselves some typing by storing width and height
|
||||
*/
|
||||
const w = absoluteOptions.flyWidth
|
||||
const h = absoluteOptions.flyLength * 1.05 // A bit longer than the fly so the seam will catch
|
||||
|
||||
if (expand) {
|
||||
store.flag.preset('expandIsOn')
|
||||
} else {
|
||||
// Expand is off, do not draw the part but flag this to the user
|
||||
store.flag.note({
|
||||
msg: `naomiwu:cutFlyShield`,
|
||||
replace: {
|
||||
width: units(w + 2 * sa),
|
||||
length: units(h + 2 * sa),
|
||||
},
|
||||
suggest: {
|
||||
text: 'flag:show',
|
||||
icon: 'expand',
|
||||
update: {
|
||||
settings: ['expand', 1],
|
||||
},
|
||||
},
|
||||
})
|
||||
// Also hint about expand
|
||||
store.flag.preset('expandIsOff')
|
||||
|
||||
return part.hide()
|
||||
}
|
||||
|
||||
/*
|
||||
* Fly shield is a simple rectangle folder in half
|
||||
*/
|
||||
points.topLeft = new Point(0, 0)
|
||||
points.topMid = new Point(w, 0)
|
||||
points.topRight = new Point(2 * w, 0)
|
||||
points.bottomLeft = new Point(0, h)
|
||||
points.bottomMid = new Point(w, h)
|
||||
points.bottomRight = new Point(2 * w, h)
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.bottomRight)
|
||||
.line(points.topRight)
|
||||
.line(points.topLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Add seam allowance only when requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* Indicate this needs to be folded in half
|
||||
*/
|
||||
paths.fold = new Path().move(points.bottomMid).line(points.topMid).addClass('note help')
|
||||
|
||||
/*
|
||||
* Print a message that it needs to be holded in half
|
||||
*/
|
||||
macro('banner', {
|
||||
path: paths.fold,
|
||||
text: 'foldHere',
|
||||
className: 'text-sm fill-note',
|
||||
})
|
||||
}
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add a title
|
||||
*/
|
||||
points.title = points.topMid.shiftFractionTowards(points.bottomMid, 0.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 4,
|
||||
title: 'flyShield',
|
||||
scale: 0.6,
|
||||
align: 'center',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the grainline
|
||||
*/
|
||||
points.grainlineTop = points.topLeft.shiftFractionTowards(points.topMid, 0.5)
|
||||
points.grainlineBottom = new Point(points.grainlineTop.x, points.bottomLeft.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wFull',
|
||||
from: points.bottomLeft,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hFull',
|
||||
from: points.bottomRight,
|
||||
to: points.topRight,
|
||||
x: points.bottomRight.x + sa + 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,138 +0,0 @@
|
|||
import { frontAttachment } from './front-attachment.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontAttachmentFacing = {
|
||||
name: 'naomiwu.frontAttachmentFacing', // The name in design::part format
|
||||
draft: draftFrontAttachmentFacing, // The method to call to draft this part
|
||||
from: frontAttachment, // Draft this part starting from the (imported) frontAttachment part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front attachment facing of the skirt
|
||||
*/
|
||||
function draftFrontAttachmentFacing({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
part,
|
||||
store,
|
||||
options,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Adapt shape from the front attachment main shape
|
||||
*/
|
||||
points.waistLeft = points.topRight.shiftFractionTowards(
|
||||
points.frontPocketStart,
|
||||
options.frontAttachmentWidth
|
||||
)
|
||||
points.waistRight = points.frontPocketStart.shiftFractionTowards(points.topRight, 0.95)
|
||||
points.startLeft = new Point(points.waistLeft.x, points.frontPocketCurveStart.y)
|
||||
points.startRight = new Point(points.waistRight.x, points.frontPocketCurveStart.y)
|
||||
points.edgeLeft = points.foldLeft.shiftFractionTowards(points.startLeft, -0.4)
|
||||
points.edgeRight = new Point(points.waistRight.x, points.edgeLeft.y)
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.startLeft)
|
||||
.line(points.edgeLeft)
|
||||
.line(points.edgeRight)
|
||||
.line(points.startRight)
|
||||
.line(points.startLeft)
|
||||
.close()
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa)
|
||||
paths.sa = new Path()
|
||||
.move(points.startLeft)
|
||||
.line(points.edgeLeft)
|
||||
.line(points.edgeRight)
|
||||
.line(points.startRight)
|
||||
.offset(sa)
|
||||
.join(
|
||||
new Path()
|
||||
.move(points.startRight)
|
||||
.line(points.startLeft)
|
||||
.offset(3 * sa)
|
||||
)
|
||||
.close()
|
||||
.addClass('fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.waistLeft
|
||||
.shiftFractionTowards(points.waistRight, 0.1)
|
||||
.shift(-90, points.foldRight.y / 1.5)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 9,
|
||||
title: 'frontAttachmentFacing',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(-70, 70)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.666)
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.edgeLeft,
|
||||
to: points.edgeRight,
|
||||
y: points.edgeLeft.y + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'chamferWidth',
|
||||
from: points.foldLeft,
|
||||
to: points.chamferLeft,
|
||||
y: points.chamferLeftBottom.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'chamferHeight',
|
||||
from: points.chamferLeftBottom,
|
||||
to: points.chamferLeft,
|
||||
x: points.chamferLeft.x + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'bottomLength',
|
||||
from: points.edgeRight,
|
||||
to: points.foldRight,
|
||||
x: points.edgeRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'topLength',
|
||||
from: points.foldRight,
|
||||
to: points.startRight,
|
||||
x: points.edgeRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'length',
|
||||
from: points.edgeRight,
|
||||
to: points.startRight,
|
||||
x: points.edgeRight.x + sa + 30,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,214 +0,0 @@
|
|||
import { frontBase } from './front-base.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontAttachment = {
|
||||
name: 'naomiwu.frontAttachment', // The name in design::part format
|
||||
draft: draftFrontAttachment, // The method to call to draft this part
|
||||
from: frontBase, // Draft this part starting from the (imported) frontBase part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front attachment of the skirt
|
||||
*/
|
||||
function draftFrontAttachment({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Draw the front attachment shape, or at least the part that's not
|
||||
* made out of the main materials (aka the facing)
|
||||
*/
|
||||
points.waistLeft = points.topRight.shiftFractionTowards(
|
||||
points.frontPocketStart,
|
||||
options.frontAttachmentWidth
|
||||
)
|
||||
points.waistRight = points.frontPocketStart.shiftFractionTowards(points.topRight, 0.95)
|
||||
points.foldLeft = new Point(points.waistLeft.x, points.trueBottomRight.y)
|
||||
points.foldRight = new Point(points.waistRight.x, points.foldLeft.y)
|
||||
points.edgeLeft = points.foldLeft.shift(-90, points.foldLeft.y - points.frontPocketSide.y / 2)
|
||||
points.edgeRight = new Point(points.waistRight.x, points.edgeLeft.y)
|
||||
|
||||
/*
|
||||
* Indicate the chamfers and fold line
|
||||
*/
|
||||
points.chamferLeft = points.foldLeft.shiftFractionTowards(
|
||||
points.foldRight,
|
||||
options.frontAttachmentChamferSize
|
||||
)
|
||||
points.chamferRight = points.foldRight.shiftFractionTowards(
|
||||
points.foldLeft,
|
||||
options.frontAttachmentChamferSize
|
||||
)
|
||||
points.chamferLeftTop = points.chamferLeft.rotate(90, points.foldLeft)
|
||||
points.chamferLeftBottom = points.chamferLeft.rotate(-90, points.foldLeft)
|
||||
points.chamferRightTop = new Point(points.foldRight.x, points.chamferLeftTop.y)
|
||||
points.chamferRightBottom = new Point(points.foldRight.x, points.chamferLeftBottom.y)
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.waistLeft)
|
||||
.line(points.edgeLeft)
|
||||
.line(points.edgeRight)
|
||||
.line(points.waistRight)
|
||||
.line(points.waistLeft)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Only add SA when it's requested.
|
||||
* This also adds extra SA to fold under the edge.
|
||||
*/
|
||||
if (sa)
|
||||
paths.sa = new Path()
|
||||
.move(points.edgeRight)
|
||||
.line(points.waistRight)
|
||||
.line(points.waistLeft)
|
||||
.line(points.edgeLeft)
|
||||
.offset(sa)
|
||||
.join(
|
||||
new Path()
|
||||
.move(points.edgeLeft)
|
||||
.line(points.edgeRight)
|
||||
.offset(3 * sa)
|
||||
)
|
||||
.close()
|
||||
.attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* Add the fold line
|
||||
*/
|
||||
paths.fold = new Path().move(points.foldLeft).line(points.foldRight).addClass('help note')
|
||||
|
||||
/*
|
||||
* Add the chamfers (the 45-degree slant at the corners of the fold)
|
||||
*/
|
||||
paths.chamfer = new Path()
|
||||
.move(points.chamferLeftTop)
|
||||
.line(points.chamferLeft)
|
||||
.line(points.chamferLeftBottom)
|
||||
.move(points.chamferRightTop)
|
||||
.line(points.chamferRight)
|
||||
.line(points.chamferRightBottom)
|
||||
.addClass('note dashed stroke-sm')
|
||||
}
|
||||
|
||||
/*
|
||||
* Clean up a bit
|
||||
*/
|
||||
delete paths.corner
|
||||
delete paths.hem
|
||||
delete paths.side
|
||||
delete paths.frontWaist
|
||||
delete paths.pocketbag
|
||||
delete paths.pocketbagBoundary
|
||||
delete paths.pocketfacingBoundary
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.foldLeft
|
||||
.shiftFractionTowards(points.foldRight, 0.2)
|
||||
.shift(90, points.foldLeft.y / 2)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 8,
|
||||
title: 'frontAttachment',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.title.shift(-70, 70)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Add a 'fold here' note
|
||||
*/
|
||||
macro('banner', {
|
||||
path: paths.fold,
|
||||
text: 'foldHere',
|
||||
className: 'text-sm fill-note',
|
||||
})
|
||||
|
||||
/*
|
||||
* Sprinkle some notches
|
||||
*/
|
||||
macro('sprinkle', {
|
||||
snippet: 'notch',
|
||||
on: [
|
||||
'chamferLeftTop',
|
||||
'chamferLeftBottom',
|
||||
'chamferLeft',
|
||||
'chamferRightTop',
|
||||
'chamferRightBottom',
|
||||
'chamferRight',
|
||||
],
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'width',
|
||||
from: points.edgeLeft,
|
||||
to: points.edgeRight,
|
||||
y: points.edgeLeft.y + 3 * sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'chamferWidth',
|
||||
from: points.foldLeft,
|
||||
to: points.chamferLeft,
|
||||
y: points.chamferLeftBottom.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'chamferHeight',
|
||||
from: points.chamferLeftBottom,
|
||||
to: points.chamferLeft,
|
||||
x: points.chamferLeft.x + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'bottomLength',
|
||||
from: points.edgeRight,
|
||||
to: points.foldRight,
|
||||
x: points.edgeRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'topLength',
|
||||
from: points.foldRight,
|
||||
to: points.waistRight,
|
||||
x: points.edgeRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'length',
|
||||
from: points.edgeRight,
|
||||
to: points.waistRight,
|
||||
x: points.edgeRight.x + sa + 30,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,346 +0,0 @@
|
|||
import { back } from './back.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontBase = {
|
||||
name: 'naomiwu.frontBase', // The name in design::part format
|
||||
draft: draftFrontBase, // The method to call to draft this part
|
||||
hide: { self: true }, // This part is hidden by default
|
||||
after: back, // Draw the (imported) back part prior to drafting this part
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to find a point on the (potentially curved) waistline for a
|
||||
* given X coordinate
|
||||
*
|
||||
* @param {x} number - The X-coordinate to find the intersection with the waist
|
||||
* for
|
||||
* @return {point} Point - A Point object that lies at the intersection of the
|
||||
* waist with x
|
||||
*/
|
||||
export const xOnWaist = (x, part) => {
|
||||
const { options, utils, points, Point } = part.shorthand()
|
||||
|
||||
return options.waistSlant
|
||||
? utils.curveIntersectsX(points.topLeft, points.topCp, points.topRight, points.topRight, x)
|
||||
: new Point(x, points.topLeft.y)
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to draw the corner of the front where the pocket goes
|
||||
*
|
||||
* This is abstracted into a method because we need to draft two fronts that
|
||||
* are mirror images of one another. If we mirror them, the entire path will be
|
||||
* mirrored, including text and so on. So this method allows us to mirror
|
||||
* first, then call this method again to draw the non-mirrored path using the
|
||||
* mirrored points, which is what we want.
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
*
|
||||
* @return {path} Path - The path object that was drawn
|
||||
*/
|
||||
export const drawCornerPath = (part) => {
|
||||
const { Path, points, paths } = part.shorthand()
|
||||
|
||||
return new Path()
|
||||
.move(points.frontPocketSide)
|
||||
.line(points.topRight)
|
||||
.join(paths.frontWaistSide)
|
||||
.addClass('note dashed stroke-sm')
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to draw the corner of the front where the pocket goes
|
||||
*
|
||||
* This is abstracted into a method because we need to draft two fronts that
|
||||
* are mirror images of one another. If we mirror them, the entire path will be
|
||||
* mirrored, including text and so on. So this method allows us to mirror
|
||||
* first, then call this method again to draw the non-mirrored path using the
|
||||
* mirrored points, which is what we want.
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
*
|
||||
* @return {path} Path - The path object that was drawn
|
||||
*/
|
||||
export const drawSeamLine = (part) => {
|
||||
const { Path, points, paths } = part.shorthand()
|
||||
|
||||
return new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.trueBottomRight)
|
||||
.line(points.frontPocketSide)
|
||||
.line(points.frontPocketCurveStart)
|
||||
.curve(points.frontPocketCpSide, points.frontPocketCpTop, points.frontPocketStart)
|
||||
.join(paths.frontWaistCenter)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to draw a note on the side seam
|
||||
*
|
||||
* This is abstracted into a method because we need to draft two fronts that
|
||||
* are mirror images of one another. If we mirror them, the entire path will be
|
||||
* mirrored, including text and so on. So this method allows us to mirror
|
||||
* first, then call this method again to draw the non-mirrored path using the
|
||||
* mirrored points, which is what we want.
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
*
|
||||
* @return {path} Path - The path object that was drawn
|
||||
*/
|
||||
export const drawSideNote = (part) => {
|
||||
const { Path, points } = part.shorthand()
|
||||
|
||||
return new Path()
|
||||
.move(points.trueBottomRight)
|
||||
.line(points.topRight)
|
||||
.addClass('hidden')
|
||||
.addText('sideSeam', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', -1)
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to draw a note on the hem seam
|
||||
*
|
||||
* This is abstracted into a method because we need to draft two fronts that
|
||||
* are mirror images of one another. If we mirror them, the entire path will be
|
||||
* mirrored, including text and so on. So this method allows us to mirror
|
||||
* first, then call this method again to draw the non-mirrored path using the
|
||||
* mirrored points, which is what we want.
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
*
|
||||
* @return {path} Path - The path object that was drawn
|
||||
*/
|
||||
export const drawHemNote = (part) => {
|
||||
const { Path, points } = part.shorthand()
|
||||
|
||||
return new Path()
|
||||
.move(points.bottomLeft)
|
||||
.line(points.trueBottomRight)
|
||||
.addClass('hidden')
|
||||
.addText('hem', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', -1)
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to draw a the pocket outline
|
||||
*
|
||||
* This is abstracted into a method because we need to draft two fronts that
|
||||
* are mirror images of one another. If we mirror them, the entire path will be
|
||||
* mirrored, including text and so on. So this method allows us to mirror
|
||||
* first, then call this method again to draw the non-mirrored path using the
|
||||
* mirrored points, which is what we want.
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
* @param {reverse} bool - Indicates whether we are drawing the reversed version or not
|
||||
*
|
||||
* @return {path} Path - The path object that was drawn
|
||||
*/
|
||||
export const drawPocketBag = (part, reverse) => {
|
||||
const { paths, Path, points } = part.shorthand()
|
||||
|
||||
paths.pocketbag = new Path()
|
||||
.move(points.frontPocketBagStart)
|
||||
.line(points.frontPocketBagHem)
|
||||
.addClass('note dashed stroke-sm')
|
||||
paths.pocketfacingBoundary = new Path()
|
||||
.move(reverse ? points.frontPocketFacingSide : points.frontPocketFacingCenter)
|
||||
.line(reverse ? points.frontPocketFacingCenter : points.frontPocketFacingSide)
|
||||
.addClass('note dashed stroke-sm')
|
||||
.addText('pocketFacing', 'fill-note center text-sm')
|
||||
paths.pocketbagBoundary = new Path()
|
||||
.move(reverse ? points.frontPocketFacingSide : points.frontPocketFacingCenter)
|
||||
.line(reverse ? points.frontPocketFacingCenter : points.frontPocketFacingSide)
|
||||
.addClass('hidden')
|
||||
.addText('pocketBag', 'fill-note center text-sm')
|
||||
.attr('data-text-dy', 6)
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method to split the front waist at the point the pocket cutout starts
|
||||
*
|
||||
* Does not return, but mutates the part object
|
||||
*
|
||||
* @param {part} Part - The current part object
|
||||
*/
|
||||
export const splitFrontWaist = (part) => {
|
||||
const { paths, points, Path, options } = part.shorthand()
|
||||
// Handle the split of the waitline at the pocket openinig
|
||||
paths.frontWaist = new Path().move(points.topRight)
|
||||
if (options.waistSlant) paths.frontWaist.curve(points.topRight, points.topCp, points.topLeft)
|
||||
else paths.frontWaist.line(points.topLeft)
|
||||
paths.frontWaist.addClass('hidden')
|
||||
|
||||
// Store both halves for re-use
|
||||
const halves = paths.frontWaist.split(part.points.frontPocketStart)
|
||||
paths.frontWaistSide = halves[0].hide()
|
||||
paths.frontWaistCenter = halves[1].hide()
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the back panel of the skirt
|
||||
*/
|
||||
function draftFrontBase({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
utils,
|
||||
}) {
|
||||
/*
|
||||
* How much shaping should we add in the panel?
|
||||
*/
|
||||
const shaping = store.get('hipsQuarterReduction')
|
||||
|
||||
/*
|
||||
* Simple skirt outline for the front panel
|
||||
*/
|
||||
points.topLeft = new Point(shaping / 2, 0)
|
||||
points.topCp = new Point(store.get('frontQuarterHips') / 2, 0)
|
||||
points.topRight = new Point(
|
||||
points.topLeft.x + store.get('frontQuarterHips'),
|
||||
absoluteOptions.waistSlant * -1
|
||||
)
|
||||
points.bottomLeft = new Point(0, points.topRight.y + absoluteOptions.length)
|
||||
points.bottomRight = new Point(store.get('frontQuarterSeat'), points.bottomLeft.y)
|
||||
|
||||
/*
|
||||
* Store the waist length so we can accurately notch the waistband
|
||||
*/
|
||||
store.set(
|
||||
'frontHipLength',
|
||||
options.waistSlant
|
||||
? new Path().move(points.topLeft).curve_(points.topCp, points.topRight).length()
|
||||
: points.topLeft.dx(points.topRight)
|
||||
)
|
||||
|
||||
/*
|
||||
* True the side seam
|
||||
*/
|
||||
points.trueBottomRight = points.topRight.shiftTowards(points.bottomRight, store.get('sideSeam'))
|
||||
points.trueBottomLeft = new Point(0, points.trueBottomRight.y)
|
||||
|
||||
/*
|
||||
* Construct the fly J-seam - see paths.jseam
|
||||
*/
|
||||
points.jseamTop = xOnWaist(points.topLeft.x + absoluteOptions.flyWidth, part)
|
||||
points.jseamBottom = points.topLeft.shiftTowards(points.bottomLeft, absoluteOptions.flyLength)
|
||||
points.jseamCorner = points.jseamBottom
|
||||
.shiftTowards(points.topLeft, absoluteOptions.flyWidth)
|
||||
.rotate(-90, points.jseamBottom)
|
||||
points.jseamCurveStart = points.jseamCorner.shiftTowards(
|
||||
points.jseamTop,
|
||||
absoluteOptions.flyWidth
|
||||
)
|
||||
points.jseamCpTop = points.jseamCorner.shiftFractionTowards(
|
||||
points.jseamCurveStart,
|
||||
1 - options.jseamBend
|
||||
)
|
||||
points.jseamCpBottom = points.jseamCorner.shiftFractionTowards(
|
||||
points.jseamBottom,
|
||||
1 - options.jseamBend
|
||||
)
|
||||
|
||||
/*
|
||||
* Construct the fly extention (fe) - see paths.seam
|
||||
*/
|
||||
macro('mirror', {
|
||||
clone: true,
|
||||
mirror: [points.jseamBottom, points.topLeft],
|
||||
points: [
|
||||
'jseamTop',
|
||||
'jseamBottom',
|
||||
'jseamCorner',
|
||||
'jseamCurveStart',
|
||||
'jseamCpTop',
|
||||
'jseamCpBottom',
|
||||
],
|
||||
nameFormat: (name) => `${name}Fe`, //Fe = Fly extension
|
||||
})
|
||||
|
||||
/*
|
||||
* Construct the front pocket cutout
|
||||
*/
|
||||
points.frontPocketStart = xOnWaist(absoluteOptions.frontPocketOpeningWidth, part)
|
||||
points.frontPocketSide = utils.beamIntersectsY(
|
||||
points.topRight,
|
||||
points.trueBottomRight,
|
||||
absoluteOptions.frontPocketOpeningDepth
|
||||
)
|
||||
points.frontPocketCorner = new Point(points.frontPocketStart.x, points.frontPocketSide.y)
|
||||
points.frontPocketCurveStart = points.frontPocketStart.rotate(-90, points.frontPocketCorner)
|
||||
points.frontPocketCpTop = points.frontPocketCorner.shiftFractionTowards(
|
||||
points.frontPocketStart,
|
||||
1 - options.frontPocketOpeningBend
|
||||
)
|
||||
points.frontPocketCpSide = points.frontPocketCorner.shiftFractionTowards(
|
||||
points.frontPocketCurveStart,
|
||||
1 - options.frontPocketOpeningBend
|
||||
)
|
||||
|
||||
/*
|
||||
* Front pocket bag/facing outline
|
||||
*/
|
||||
points.frontPocketBagStart = points.frontPocketStart.shiftFractionTowards(points.jseamTop, 0.4)
|
||||
points.frontPocketBagHem = new Point(points.frontPocketBagStart.x, points.bottomRight.y)
|
||||
points.frontPocketFacingSide = points.frontPocketSide.shiftFractionTowards(points.topRight, -0.4)
|
||||
points.frontPocketFacingCenter = new Point(
|
||||
points.frontPocketBagStart.x,
|
||||
points.frontPocketFacingSide.y
|
||||
)
|
||||
|
||||
/*
|
||||
* Paths
|
||||
*/
|
||||
splitFrontWaist(part) // Handle the split of the waitline at the pocket openinig
|
||||
paths.seam = drawSeamLine(part) // Seamline
|
||||
|
||||
// Complete?
|
||||
if (complete) {
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.topLeft
|
||||
.shiftFractionTowards(points.bottomLeft, 0.3)
|
||||
.shift(0, points.topRight.x / 3)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.logo.shift(-90, 70)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: '0',
|
||||
title: 'frontBase',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add various helper paths
|
||||
*/
|
||||
paths.corner = drawCornerPath(part) // Pocket corner
|
||||
drawPocketBag(part) // Pocket bag
|
||||
paths.side = drawSideNote(part) // Note on side seam
|
||||
paths.hem = drawHemNote(part) // Note on hem
|
||||
|
||||
/*
|
||||
* Add seam allowance only if requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
}
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,252 +0,0 @@
|
|||
import {
|
||||
frontBase,
|
||||
splitFrontWaist,
|
||||
drawCornerPath,
|
||||
drawSideNote,
|
||||
drawHemNote,
|
||||
drawPocketBag,
|
||||
} from './front-base.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontFlySide = {
|
||||
name: 'naomiwu.frontFlySide', // Name in design::part format
|
||||
draft: draftFrontFlySide, // Method to call to draft this part
|
||||
from: frontBase, // Draft this part starting from (the imported) frontBase
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front panel of the skirt with the fly on it
|
||||
* Whether that ends up being the right or left panel depends on the
|
||||
* 'invertFly' option.
|
||||
* By default, this is the left panel, if the option is truthy, this becomes
|
||||
* the right panel.
|
||||
*
|
||||
* Basic outline was drafted in frontBase
|
||||
*
|
||||
* Note that Left/Right is always from the vantage point the wearer
|
||||
*/
|
||||
function draftFrontFlySide({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
paperless,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* If the user wants the fly side inverted, we should mirror the entire thing
|
||||
*/
|
||||
if (options.invertFly) {
|
||||
for (const p in points) points[p] = points[p].flipX()
|
||||
|
||||
/*
|
||||
* We need to re-split the waist after mirroring
|
||||
*/
|
||||
splitFrontWaist(part)
|
||||
}
|
||||
|
||||
/*
|
||||
* Store the J-Seam dimensions to construct the fly shield later
|
||||
*/
|
||||
store.set('jseamWidth', points.jseamCorner.x)
|
||||
store.set('jseamHeight', points.jseamCorner.y)
|
||||
|
||||
/*
|
||||
* The Seamline
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.topLeft)
|
||||
.line(points.jseamTopFe)
|
||||
.line(points.jseamCurveStartFe)
|
||||
.curve(points.jseamCpTopFe, points.jseamCpBottomFe, points.jseamBottomFe)
|
||||
.line(points.bottomLeft)
|
||||
.line(points.trueBottomRight)
|
||||
.line(points.frontPocketSide)
|
||||
.line(points.frontPocketCurveStart)
|
||||
.curve(points.frontPocketCpSide, points.frontPocketCpTop, points.frontPocketStart)
|
||||
.join(paths.frontWaistCenter)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Seam allowance. Only if the user wants it.
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* The J-Seam
|
||||
*/
|
||||
paths.jseam = new Path()
|
||||
.move(points.jseamBottom)
|
||||
.curve(points.jseamCpBottom, points.jseamCpTop, points.jseamCurveStart)
|
||||
.line(points.jseamTop)
|
||||
.addClass('note dashed stroke-sm')
|
||||
.addText('jSeam', 'text-sm center fill-note')
|
||||
|
||||
/*
|
||||
* The fly fold line
|
||||
*/
|
||||
paths.flyFold = new Path()
|
||||
.move(points.jseamBottom)
|
||||
.line(points.topLeft)
|
||||
.addClass('note help stroke-sm')
|
||||
|
||||
/*
|
||||
* Add a 'fold here' note along the fold line
|
||||
*/
|
||||
macro('banner', {
|
||||
path: paths.flyFold,
|
||||
text: 'foldHere',
|
||||
className: 'text-sm fill-note',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add various helper paths
|
||||
*/
|
||||
paths.corner = drawCornerPath(part) // Pocket corner
|
||||
drawPocketBag(part) // Pocket bag
|
||||
paths.side = drawSideNote(part) // Note on side seam
|
||||
paths.hem = drawHemNote(part) // Note on hem
|
||||
}
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineTop = points.jseamTop.shiftFractionTowards(points.topLeft, 0.5)
|
||||
points.grainlineBottom = new Point(points.grainlineTop.x, points.bottomLeft.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Remove title from frontBase and add our own title
|
||||
*/
|
||||
macro('rmtitle')
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 2,
|
||||
title: options.invertFly ? 'frontFlySideRight' : 'frontFlySideLeft',
|
||||
})
|
||||
|
||||
/*
|
||||
* Overwrite logo from frontBase to add our own logo in the place we want
|
||||
*/
|
||||
points.logo = points.frontPocketCurveStart.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Add notches
|
||||
*/
|
||||
macro('sprinkle', {
|
||||
snippet: 'notch',
|
||||
on: ['jseamTop', 'frontPocketBagStart', 'topLeft', 'jseamBottomFe'],
|
||||
})
|
||||
|
||||
/*
|
||||
* Add dimentions for paperless only when needed
|
||||
*/
|
||||
if (paperless) {
|
||||
macro('hd', {
|
||||
id: 'wFlyExtension',
|
||||
from: points.jseamTopFe,
|
||||
to: points.topLeft,
|
||||
y: points.jseamTopFe.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wFly',
|
||||
from: points.topLeft,
|
||||
to: points.jseamTop,
|
||||
y: points.jseamTopFe.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfrontToPocket',
|
||||
from: points.topLeft,
|
||||
to: points.frontPocketStart,
|
||||
y: points.jseamTopFe.y - sa - 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfrontToFlyExtensionBottom',
|
||||
from: points.jseamCurveStartFe,
|
||||
to: points.topLeft,
|
||||
y: points.jseamTopFe.y - sa - 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfrontToSideWaist',
|
||||
from: points.topLeft,
|
||||
to: points.topRight,
|
||||
y: points.jseamTopFe.y - sa - 45,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfrontToSidePocket',
|
||||
from: points.topLeft,
|
||||
to: points.frontPocketSide,
|
||||
y: points.jseamTopFe.y - sa - 60,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfrontToSieHem',
|
||||
from: points.topLeft,
|
||||
to: points.trueBottomRight,
|
||||
y: points.jseamTopFe.y - sa - 75,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfBottomToSidePocket',
|
||||
from: points.bottomLeft,
|
||||
to: points.frontPocketSide,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wCfBottomToSideHem',
|
||||
from: points.bottomLeft,
|
||||
to: points.trueBottomRight,
|
||||
y: points.bottomLeft.y + sa + 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wFull',
|
||||
from: points.jseamCurveStartFe,
|
||||
to: points.trueBottomRight,
|
||||
y: points.bottomLeft.y + sa + 45,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hSideHemToPocket',
|
||||
from: points.trueBottomRight,
|
||||
to: points.frontPocketSide,
|
||||
x: points.trueBottomRight.x + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hSideHemToWaist',
|
||||
from: points.trueBottomRight,
|
||||
to: points.frontPocketStart,
|
||||
x: points.trueBottomRight.x + sa + 30,
|
||||
})
|
||||
if (options.waistSlant) {
|
||||
macro('vd', {
|
||||
id: 'hFullWithSlant',
|
||||
from: points.trueBottomRight,
|
||||
to: points.topRight,
|
||||
x: points.trueBottomRight.x + sa + 45,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,201 +0,0 @@
|
|||
import {
|
||||
frontBase,
|
||||
splitFrontWaist,
|
||||
drawCornerPath,
|
||||
drawSeamLine,
|
||||
drawSideNote,
|
||||
drawHemNote,
|
||||
drawPocketBag,
|
||||
} from './front-base.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
/*
|
||||
* This function drafts the front panel of the skirt without the fly on it
|
||||
* Whether that ends up being the right or left panel depends on the
|
||||
* 'invertFly' option.
|
||||
* By default, this is the right panel, if the option is truthy, this becomes
|
||||
* the right panel.
|
||||
*
|
||||
* Basic outline was drafted in frontBase
|
||||
*
|
||||
* Note that Left/Right is always from the vantage point the wearer
|
||||
*/
|
||||
export const frontNoFlySide = {
|
||||
name: 'naomiwu.frontNoFlySide', // Name in design:part format
|
||||
draft: draftFrontNoFlySide, // Method to call to draft this part
|
||||
from: frontBase, // Draft this starting from (the imported) frontBase part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the right front panel of the skirt
|
||||
*
|
||||
* Basic outline was drafted in frontBase
|
||||
* Now we adapt it for the right panel
|
||||
*
|
||||
* Note that Left/Right is always from the vantage point the wearer
|
||||
*/
|
||||
function draftFrontNoFlySide({
|
||||
Point,
|
||||
points,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Let's mirror the entire thing, unless the user wants the fly side inverted
|
||||
* In that case, we already have it the way it should be.
|
||||
*/
|
||||
if (!options.invertFly) {
|
||||
for (const p in points) points[p] = points[p].flipX()
|
||||
|
||||
/*
|
||||
* We need to re-split the waist after mirroring it and re-draw paths
|
||||
*/
|
||||
splitFrontWaist(part)
|
||||
paths.corner = drawCornerPath(part) // Corner
|
||||
paths.seam = drawSeamLine(part) // Seamline
|
||||
}
|
||||
|
||||
/*
|
||||
* Only add SA if it's requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(-1 * sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* Draw various helper paths
|
||||
*/
|
||||
drawPocketBag(part, true) // Pocket bage
|
||||
paths.side = drawSideNote(part) // Helper note on the side seam
|
||||
paths.hem = drawHemNote(part).reverse(true) // Helper note on the hem
|
||||
}
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Overwrite title from frontBase to add our own title
|
||||
*/
|
||||
macro('rmtitle')
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 3,
|
||||
title: options.invertFly ? 'frontNoFlySideLeft' : 'frontNoFlySideRight',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the 1 notch that is on this part
|
||||
*/
|
||||
snippets.notch = new Snippet('notch', points.frontPocketBagStart)
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineTop = points.topLeft.shiftFractionTowards(points.jseamTop, 0.5)
|
||||
points.grainlineBottom = new Point(points.grainlineTop.x, points.bottomLeft.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Overwrite logo from frontBase to add our own (or rather the same in our preferred location)
|
||||
*/
|
||||
points.logo = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wAtHem',
|
||||
from: points.trueBottomRight,
|
||||
to: points.bottomLeft,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wPocketNotchToCfront',
|
||||
from: points.frontPocketBagStart,
|
||||
to: points.topLeft,
|
||||
y: points.frontPocketStart.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wPocketCutoutToCfront',
|
||||
from: points.frontPocketStart,
|
||||
to: points.topLeft,
|
||||
y: points.frontPocketStart.y - sa - 30,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wPocketCutout',
|
||||
from: points.frontPocketSide,
|
||||
to: points.frontPocketStart,
|
||||
y: points.frontPocketStart.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wPocketCutoutToCfHem',
|
||||
from: points.frontPocketStart,
|
||||
to: points.trueBottomLeft,
|
||||
y: points.frontPocketStart.y - sa - 45,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wSideHemToStartPocketCutout',
|
||||
from: points.trueBottomRight,
|
||||
to: points.frontPocketStart,
|
||||
y: points.frontPocketStart.y - sa - 30,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hSideHemToPocketCutout',
|
||||
from: points.trueBottomRight,
|
||||
to: points.frontPocketSide,
|
||||
x: points.bottomRight.x - sa - 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hHemBottomToPocketCutout',
|
||||
from: points.bottomLeft,
|
||||
to: points.frontPocketSide,
|
||||
x: points.bottomRight.x - sa - 30,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hCfHemToPoketStart',
|
||||
from: points.bottomLeft,
|
||||
to: points.frontPocketStart,
|
||||
x: points.bottomRight.x - sa - 45,
|
||||
})
|
||||
macro('vd', {
|
||||
from: points.bottomLeft,
|
||||
id: 'hTopLeftBottomLeft',
|
||||
to: points.topLeft,
|
||||
x: points.bottomLeft.x + sa + 15,
|
||||
})
|
||||
if (options.waistSlant) {
|
||||
macro('vd', {
|
||||
id: 'hFullWithSlant',
|
||||
from: points.bottomLeft,
|
||||
to: points.topRight,
|
||||
x: points.bottomRight.x - sa - 60,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hWithSlantCfront',
|
||||
from: points.bottomLeft,
|
||||
to: points.frontPocketStart,
|
||||
x: points.bottomLeft.x + sa + 30,
|
||||
})
|
||||
}
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,111 +0,0 @@
|
|||
import { frontBase } from './front-base.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontPocketBag = {
|
||||
name: 'naomiwu.frontPocketBag', // The name in design::part format
|
||||
draft: draftFrontPocketBag, // The method to call to draft this part
|
||||
from: frontBase, // Draft this starting from the (imported) frontBase part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front pocket bag of the skirt
|
||||
*/
|
||||
function draftFrontPocketBag({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
part,
|
||||
store,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
}) {
|
||||
/*
|
||||
* Remove paths we don't need
|
||||
*/
|
||||
delete paths.corner
|
||||
delete paths.hem
|
||||
delete paths.frontWaist
|
||||
delete paths.pocketbag
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.frontPocketBagStart)
|
||||
.line(points.frontPocketBagHem)
|
||||
.line(points.trueBottomRight)
|
||||
.line(points.topRight)
|
||||
.join(paths.frontWaistSide)
|
||||
.line(points.frontPocketBagStart)
|
||||
.close()
|
||||
.addClass('various')
|
||||
|
||||
/*
|
||||
* Add SA only when requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 2, from: 'lining', onFold: true })
|
||||
|
||||
/*
|
||||
* Overwrite title from frontBase
|
||||
*/
|
||||
points.title = new Point(
|
||||
points.frontPocketFacingCenter.x * 1.5,
|
||||
points.frontPocketFacingCenter.y / 1.5
|
||||
)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 5,
|
||||
title: 'frontPocketBag',
|
||||
})
|
||||
|
||||
/*
|
||||
* Overwrite logo from frontBase
|
||||
*/
|
||||
points.logo = points.title.shift(12, 100)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
|
||||
/*
|
||||
* Add a cut-on-fold indicator
|
||||
*/
|
||||
macro('cutonfold', {
|
||||
from: points.frontPocketBagStart,
|
||||
to: points.frontPocketBagHem,
|
||||
grainline: true,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wAtTop',
|
||||
from: points.frontPocketBagStart,
|
||||
to: points.topRight,
|
||||
y: points.topLeft.y - sa - 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wAtBottom',
|
||||
from: points.frontPocketBagHem,
|
||||
to: points.bottomRight,
|
||||
y: points.bottomLeft.y + sa + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hFull',
|
||||
from: points.frontPocketBagHem,
|
||||
to: points.frontPocketBagStart,
|
||||
x: points.frontPocketBagHem.x - sa - 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,100 +0,0 @@
|
|||
import { frontPocketBag } from './front-pocket-bag.mjs'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const frontPocketFacing = {
|
||||
name: 'naomiwu.frontPocketFacing', // The name in design::part format
|
||||
draft: draftFrontPocketFacing, // The method to call to draft this part
|
||||
from: frontPocketBag, // Draft this starting from the (imported) frontPocketBag part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the front pocket facing of the skirt
|
||||
*/
|
||||
function draftFrontPocketFacing({ points, Path, paths, store, part, sa, macro }) {
|
||||
/*
|
||||
* Clean up what we don't need
|
||||
*/
|
||||
delete paths.pocketbagBoundary
|
||||
delete paths.pocketfacingBoundary
|
||||
macro('rmad') // Removes all dimensions
|
||||
|
||||
/*
|
||||
* The seam line
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.frontPocketBagStart)
|
||||
.line(points.frontPocketFacingCenter)
|
||||
.line(points.frontPocketFacingSide)
|
||||
.line(points.topRight)
|
||||
.join(paths.frontWaistSide)
|
||||
.line(points.frontPocketBagStart)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Only add SA when requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* Fix text alignement on the side seam
|
||||
*/
|
||||
paths.side = new Path()
|
||||
.move(points.frontPocketFacingSide)
|
||||
.line(points.topRight)
|
||||
.addClass('hidden')
|
||||
.addText('sideSeam', 'center fill-note text-sm')
|
||||
.attr('data-text-dy', -1)
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 2, from: 'fabric', onFold: true })
|
||||
|
||||
/*
|
||||
* Add the title ( and remove the inherited one)
|
||||
*/
|
||||
macro('rmtitle')
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 6,
|
||||
title: 'frontPocketFacing',
|
||||
})
|
||||
|
||||
/*
|
||||
* Add cut-on-fold indicator
|
||||
*/
|
||||
macro('cutonfold', {
|
||||
from: points.frontPocketBagStart,
|
||||
to: points.frontPocketFacingCenter,
|
||||
grainline: true,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'wAtBottom',
|
||||
from: points.frontPocketFacingCenter,
|
||||
to: points.frontPocketFacingSide,
|
||||
y: points.frontPocketFacingCenter.y + sa + 15,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'wAtTop',
|
||||
from: points.frontPocketBagStart,
|
||||
to: points.topRight,
|
||||
y: points.topRight.y - sa - 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'hFull',
|
||||
from: points.frontPocketFacingCenter,
|
||||
to: points.frontPocketBagStart,
|
||||
x: points.frontPocketFacingCenter.x - sa - 15,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,94 +0,0 @@
|
|||
import { Design } from '@freesewing/core'
|
||||
import { data } from '../data.mjs'
|
||||
import { i18n } from '../i18n/index.mjs'
|
||||
// Parts
|
||||
import { shared } from './shared.mjs'
|
||||
import { back } from './back.mjs'
|
||||
import { frontBase } from './front-base.mjs'
|
||||
import { frontFlySide } from './front-fly-side.mjs'
|
||||
import { frontNoFlySide } from './front-nofly-side.mjs'
|
||||
import { waistband } from './waistband.mjs'
|
||||
import { flyShield } from './fly-shield.mjs'
|
||||
import { frontPocketBag } from './front-pocket-bag.mjs'
|
||||
import { frontPocketFacing } from './front-pocket-facing.mjs'
|
||||
import { frontAttachment } from './front-attachment.mjs'
|
||||
import { frontAttachmentFacing } from './front-attachment-facing.mjs'
|
||||
import { backPocket } from './back-pocket.mjs'
|
||||
import { backPocketFlap } from './back-pocket-flap.mjs'
|
||||
import { backAttachmentBack } from './back-attachment-back.mjs'
|
||||
import { backAttachmentFront } from './back-attachment-front.mjs'
|
||||
import { backAttachmentFlap } from './back-attachment-flap.mjs'
|
||||
import { beltLoop } from './belt-loop.mjs'
|
||||
import { backBeltLoop } from './back-belt-loop.mjs'
|
||||
|
||||
/*
|
||||
* Create new design
|
||||
*/
|
||||
const Naomiwu = new Design({
|
||||
data,
|
||||
parts: [
|
||||
shared,
|
||||
back,
|
||||
frontBase,
|
||||
frontFlySide,
|
||||
frontNoFlySide,
|
||||
waistband,
|
||||
flyShield,
|
||||
frontPocketBag,
|
||||
frontPocketFacing,
|
||||
frontAttachment,
|
||||
frontAttachmentFacing,
|
||||
backPocket,
|
||||
backPocketFlap,
|
||||
backAttachmentBack,
|
||||
backAttachmentFront,
|
||||
backAttachmentFlap,
|
||||
beltLoop,
|
||||
backBeltLoop,
|
||||
],
|
||||
})
|
||||
|
||||
/*
|
||||
* Note that we are creating this above as 'Naomiwu' and not 'NaomiWu', which
|
||||
* would be the correctly camel-cased name of the person it's named after.
|
||||
*
|
||||
* The reason is that when discussing the name with Naomi, she originally
|
||||
* suggested 'Open Cargo Skirt'. After explaining that we typically use
|
||||
* first-names for our designs because we provide a website in multiple
|
||||
* languages and want to have a name that does not need translation, she
|
||||
* suggested either 'Wu Cargo Skirt' or 'Naomi Wu Cargo Skirt'.
|
||||
*
|
||||
* So we landed on 'Naomi Wu Cargo Skirt' which makes the short name of this
|
||||
* pattern (as used in the NPM package and URLs) 'naomiwu'.
|
||||
* To get the constructor from that, we capitalize the design name, so that
|
||||
* is why 'Naomiwu' is exported.
|
||||
*
|
||||
* However, to be flexible, we also export this design as NaomiWu below.
|
||||
* This way, both ways work.
|
||||
*/
|
||||
const NaomiWu = Naomiwu
|
||||
|
||||
// Named exports
|
||||
export {
|
||||
shared,
|
||||
back,
|
||||
frontBase,
|
||||
frontFlySide,
|
||||
frontNoFlySide,
|
||||
waistband,
|
||||
flyShield,
|
||||
frontPocketBag,
|
||||
frontPocketFacing,
|
||||
frontAttachment,
|
||||
frontAttachmentFacing,
|
||||
backPocket,
|
||||
backPocketFlap,
|
||||
backAttachmentBack,
|
||||
backAttachmentFront,
|
||||
backAttachmentFlap,
|
||||
beltLoop,
|
||||
backBeltLoop,
|
||||
Naomiwu,
|
||||
NaomiWu, // See note above
|
||||
i18n,
|
||||
}
|
|
@ -1,322 +0,0 @@
|
|||
import { pctBasedOn } from '@freesewing/core'
|
||||
|
||||
function draft({ store, measurements, options, part }) {
|
||||
// Set values in the store for re-use
|
||||
const hips = measurements.hips * (1 + options.hipsEase)
|
||||
store.set('hips', hips)
|
||||
store.set('frontQuarterHips', (hips * options.frontHalf) / 2)
|
||||
store.set('backQuarterHips', (hips * (1 - options.frontHalf)) / 2)
|
||||
const seat = measurements.seat * (1 + options.seatEase)
|
||||
store.set('seat', seat)
|
||||
store.set('frontQuarterSeat', (seat * options.frontHalf) / 2)
|
||||
store.set('backQuarterSeat', (seat * (1 - options.frontHalf)) / 2)
|
||||
store.set('hipsToSeat', measurements.waistToSeat - measurements.waistToHips)
|
||||
store.set('hipsToUpperLeg', measurements.waistToUpperLeg - measurements.waistToHips)
|
||||
store.set('seatToUpperLeg', measurements.waistToUpperLeg - measurements.waistToSeat)
|
||||
// Never reduce a negative amount
|
||||
const reduce = (seat - hips) / 4
|
||||
store.set('hipsQuarterReduction', reduce > 0 ? reduce : 0)
|
||||
|
||||
return part
|
||||
}
|
||||
|
||||
/*
|
||||
* Helper method like pctBasedOn, but using quarter hips for measurement
|
||||
*/
|
||||
const pctBasedOnQhips = () => ({
|
||||
toAbs: (value, { measurements }) => value * (measurements.hips / 4),
|
||||
fromAbs: (value, { measurements }) => measurements.hips / 4 / value,
|
||||
})
|
||||
|
||||
/*
|
||||
* Helper method like pctBasedOn, but using hips to upperleg
|
||||
*/
|
||||
const pctBasedOnHipsToUleg = () => ({
|
||||
toAbs: (value, { measurements }) =>
|
||||
value * (measurements.waistToUpperLeg - measurements.waistToHips),
|
||||
fromAbs: (value, { measurements }) =>
|
||||
(measurements.waistToUpperLeg - measurements.waistToHips) / value,
|
||||
})
|
||||
|
||||
export const shared = {
|
||||
name: 'naomiwu.shared',
|
||||
measurements: ['hips', 'seat', 'waistToHips', 'waistToSeat', 'waistToUpperLeg'],
|
||||
hide: { self: true },
|
||||
options: {
|
||||
// Fit options
|
||||
|
||||
/*
|
||||
* Amount of ease at the hips.
|
||||
* By default this has no ease + elasticated waist (partially) because this
|
||||
* is supposed to support cargo without sliding down. (belt is better, but still).
|
||||
*/
|
||||
hipsEase: {
|
||||
pct: 0,
|
||||
min: -5,
|
||||
max: 5,
|
||||
menu: 'fit',
|
||||
...pctBasedOn('hips'),
|
||||
},
|
||||
|
||||
/*
|
||||
* Amount of ease at the seat.
|
||||
* Needs to be sufficient to allow dexterity but not so much that it's to flared
|
||||
*/
|
||||
seatEase: {
|
||||
pct: 5,
|
||||
min: 0,
|
||||
max: 15,
|
||||
menu: 'fit',
|
||||
...pctBasedOn('seat'),
|
||||
},
|
||||
|
||||
/*
|
||||
* How much the waist should slant downward at the front (and up at the back)
|
||||
* This is based on a model with a perfectly horizontal waistline.
|
||||
* However, people who -- as Sir Mix A Lot would say -- got (more) back benefit
|
||||
* from a sloped waistline that raises up at teh back and dips lower at the front.
|
||||
* This option facilitates that.
|
||||
*/
|
||||
waistSlant: {
|
||||
pct: 0,
|
||||
min: 0,
|
||||
max: 2,
|
||||
menu: 'fit',
|
||||
...pctBasedOn('hips'),
|
||||
},
|
||||
|
||||
// Style options
|
||||
|
||||
/*
|
||||
* Allows one to swap the fly side for what is more convenient or best
|
||||
* matches one's gender expression.
|
||||
*
|
||||
* This design is based ona physical skirt made/worn by Naomi Wu and that
|
||||
* skirt had the traditional left-over-right fly that is the most common
|
||||
* style used in all menswear but also often in womenswear bottoms.
|
||||
*
|
||||
* Changing this option will draft a right-over-left style which is common
|
||||
* for womenswear tops and bottoms, and as such is more female-presenting.
|
||||
*
|
||||
* There's no right or wrong way, it's just preference. The reason
|
||||
* left-over-right is the default here is because that's how it was on
|
||||
* the skirt we based this on.
|
||||
*/
|
||||
invertFly: {
|
||||
bool: false,
|
||||
menu: 'style',
|
||||
},
|
||||
|
||||
/*
|
||||
* The length as a percentage of the hips to upper leg measurements
|
||||
*/
|
||||
length: {
|
||||
pct: 40,
|
||||
min: 0,
|
||||
max: 80,
|
||||
menu: 'style',
|
||||
toAbs: (value, { measurements }) =>
|
||||
(1 + value) * (measurements.waistToUpperLeg - measurements.waistToHips),
|
||||
fromAbs: (value, { measurements }) =>
|
||||
(measurements.waistToUpperLeg - measurements.waistToHips) / (1 + value),
|
||||
},
|
||||
|
||||
waistbandWidth: {
|
||||
pct: 4.4,
|
||||
min: 2,
|
||||
max: 10,
|
||||
menu: 'style',
|
||||
...pctBasedOn('hips'),
|
||||
},
|
||||
|
||||
beltLoopWidth: {
|
||||
pct: 40,
|
||||
min: 20,
|
||||
max: 60,
|
||||
menu: 'style',
|
||||
toAbs: (value, { measurements }, mergedOptions) =>
|
||||
value * measurements.hips * mergedOptions.waistbandWidth,
|
||||
fromAbs: (value, { measurements }, mergedOptions) =>
|
||||
(measurements.hips * mergedOptions.waistbandWidth) / value,
|
||||
},
|
||||
|
||||
// Pocket options
|
||||
|
||||
/*
|
||||
* Controls the curvature of the front pocket opening
|
||||
*/
|
||||
frontPocketOpeningBend: {
|
||||
pct: 80,
|
||||
min: 0,
|
||||
max: 100,
|
||||
menu: 'pockets',
|
||||
},
|
||||
|
||||
/*
|
||||
* Controls the depth of the front pocket opening as a factor of
|
||||
* waistToUpperLeg - waistToHip
|
||||
*/
|
||||
frontPocketOpeningDepth: {
|
||||
pct: 33,
|
||||
min: 25,
|
||||
max: 45,
|
||||
menu: 'pockets',
|
||||
...pctBasedOnQhips(),
|
||||
},
|
||||
|
||||
// Pocket options
|
||||
backPocketDepth: {
|
||||
pct: 70,
|
||||
min: 60,
|
||||
max: 85,
|
||||
menu: 'pockets',
|
||||
},
|
||||
backPocketChamferSize: {
|
||||
pct: 15,
|
||||
min: 5,
|
||||
max: 25,
|
||||
menu: 'pockets',
|
||||
},
|
||||
frontPocketOpeningWidth: {
|
||||
pct: 33,
|
||||
min: 25,
|
||||
max: 45,
|
||||
menu: 'pockets',
|
||||
...pctBasedOnQhips(),
|
||||
},
|
||||
|
||||
// Width of the back attachment
|
||||
backAttachmentWidth: {
|
||||
pct: 40,
|
||||
min: 25,
|
||||
max: 55,
|
||||
menu: 'pockets',
|
||||
...pctBasedOnQhips(),
|
||||
},
|
||||
backAttachmentDepth: {
|
||||
pct: 190,
|
||||
min: 100,
|
||||
max: 220,
|
||||
menu: 'pockets',
|
||||
},
|
||||
|
||||
// Width of the front attachment
|
||||
frontAttachmentWidth: {
|
||||
pct: 95,
|
||||
min: 80,
|
||||
max: 110,
|
||||
menu: 'pockets',
|
||||
},
|
||||
frontAttachmentChamferSize: {
|
||||
pct: 15,
|
||||
min: 5,
|
||||
max: 25,
|
||||
menu: 'pockets',
|
||||
},
|
||||
backAttachmentFlapChamferSize: {
|
||||
pct: 15,
|
||||
min: 5,
|
||||
max: 25,
|
||||
menu: 'pockets',
|
||||
},
|
||||
|
||||
// Advanced options
|
||||
|
||||
/*
|
||||
* The dart length.
|
||||
* Is a factor between the distance between the hipline and seatline
|
||||
*/
|
||||
dartLength: {
|
||||
pct: 90,
|
||||
min: 50,
|
||||
max: 100,
|
||||
menu: 'advanced',
|
||||
toAbs: (value, { measurements }) =>
|
||||
value * (measurements.waistToSeat - measurements.waistToHips),
|
||||
fromAbs: (value, { measurements }) =>
|
||||
(measurements.waistToSeat - measurements.waistToHips) / value,
|
||||
},
|
||||
|
||||
/*
|
||||
* The dart width.
|
||||
* Doesn't influence fit, but rather determines how much shaping is done in the darts
|
||||
*/
|
||||
dartWidth: {
|
||||
pct: 5,
|
||||
min: 4,
|
||||
max: 8,
|
||||
menu: 'advanced',
|
||||
...pctBasedOnQhips(),
|
||||
},
|
||||
|
||||
/*
|
||||
* The fly length.
|
||||
*/
|
||||
flyLength: {
|
||||
pct: 75,
|
||||
min: 50,
|
||||
max: 85,
|
||||
menu: 'advanced',
|
||||
...pctBasedOnHipsToUleg(),
|
||||
},
|
||||
/*
|
||||
* The fly width.
|
||||
*/
|
||||
flyWidth: {
|
||||
pct: 16,
|
||||
min: 10,
|
||||
max: 22,
|
||||
menu: 'advanced',
|
||||
...pctBasedOnQhips(),
|
||||
},
|
||||
|
||||
/*
|
||||
* Percentage of the full circumference that should be made up
|
||||
* by the front panels. Increasing this will shift the side seams
|
||||
* to the back, which increases space for the pockets. However if
|
||||
* you shift them too far, the pocket opening sits too far to the
|
||||
* side and becomes difficult to access. The default 60% is a good
|
||||
* average.
|
||||
*/
|
||||
frontHalf: {
|
||||
pct: 55,
|
||||
min: 50,
|
||||
max: 60,
|
||||
menu: 'advanced',
|
||||
},
|
||||
|
||||
/*
|
||||
* Curvature of the J-Seam bend
|
||||
*/
|
||||
jseamBend: {
|
||||
pct: 65,
|
||||
min: 50,
|
||||
max: 100,
|
||||
menu: 'advanced',
|
||||
},
|
||||
|
||||
/*
|
||||
* Minimal dart width. Below this width, we don't create darts but
|
||||
* instead do all shaping in the side seams.
|
||||
*/
|
||||
minDartWidth: {
|
||||
pct: 2,
|
||||
min: 0.5,
|
||||
max: 4,
|
||||
menu: 'advanced',
|
||||
toAbs: (pct, settings, mergedOptions) =>
|
||||
(pct *
|
||||
settings.measurements.hips *
|
||||
(1 + mergedOptions.hipsEase) *
|
||||
(1 - mergedOptions.frontHalf)) /
|
||||
2,
|
||||
fromAbs: (mm, settings) =>
|
||||
(settings.measurements.hips *
|
||||
(1 + settings.options.hipsEase) *
|
||||
(1 - settings.options.frontHalf)) /
|
||||
2 /
|
||||
mm,
|
||||
},
|
||||
},
|
||||
draft: draft,
|
||||
}
|
|
@ -1,377 +0,0 @@
|
|||
import { frontBase } from './front-base.mjs'
|
||||
import { capitalize } from '@freesewing/core'
|
||||
|
||||
/*
|
||||
* This is the exported part object
|
||||
*/
|
||||
export const waistband = {
|
||||
name: 'naomiwu.waistband', // The name in design::part format
|
||||
draft: draftWaistband, // The method to call to draft this part
|
||||
after: frontBase, // Draft this part starting from the (imported) frontBase part
|
||||
}
|
||||
|
||||
/*
|
||||
* This function drafts the waistband of the skirt
|
||||
*/
|
||||
function draftWaistband({
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
store,
|
||||
part,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
snippets,
|
||||
Snippet,
|
||||
macro,
|
||||
absoluteOptions,
|
||||
}) {
|
||||
/*
|
||||
* We start from center back and make our way towards the front in both directions
|
||||
*/
|
||||
points.cbTop = new Point(0, 0)
|
||||
points.cbBottom = new Point(points.cbTop.x, absoluteOptions.waistbandWidth * 2)
|
||||
|
||||
/*
|
||||
* First add the back parts
|
||||
*/
|
||||
points.leftSideTop = points.cbTop.shift(180, store.get('backHipLength'))
|
||||
points.leftSideBottom = new Point(points.leftSideTop.x, points.cbBottom.y)
|
||||
points.rightSideTop = points.leftSideTop.flipX()
|
||||
points.rightSideBottom = points.leftSideBottom.flipX()
|
||||
|
||||
/*
|
||||
* Now continue with the fronts
|
||||
*/
|
||||
points.leftFrontTop = points.leftSideTop.shift(180, store.get('frontHipLength'))
|
||||
points.leftFrontBottom = new Point(points.leftFrontTop.x, points.cbBottom.y)
|
||||
points.rightFrontTop = points.leftFrontTop.flipX()
|
||||
points.rightFrontBottom = points.leftFrontBottom.flipX()
|
||||
|
||||
/*
|
||||
* Add the overlap at the button side (noFly side)
|
||||
*/
|
||||
points.rightEdgeTop = points.rightFrontTop.shift(0, absoluteOptions.flyWidth)
|
||||
points.rightEdgeBottom = new Point(points.rightEdgeTop.x, points.cbBottom.y)
|
||||
|
||||
/*
|
||||
* Fold in the middle
|
||||
*/
|
||||
points.midLeft = new Point(points.leftFrontTop.x, points.cbBottom.y / 2)
|
||||
points.midRight = new Point(points.rightEdgeTop.x, points.midLeft.y)
|
||||
|
||||
/*
|
||||
* Location of the buttonhole (taking invertFly option into account)
|
||||
*/
|
||||
points.buttonhole = points.leftFrontBottom
|
||||
.shiftFractionTowards(points.leftFrontTop, options.invertFly ? 0.75 : 0.25)
|
||||
.shift(0, absoluteOptions.waistbandWidth / 4)
|
||||
|
||||
/*
|
||||
* Location of the button
|
||||
*/
|
||||
points.button = new Point(
|
||||
points.rightEdgeTop.x - absoluteOptions.flyWidth / 2,
|
||||
points.buttonhole.y
|
||||
)
|
||||
|
||||
/*
|
||||
* Indicate the location of the belt loops
|
||||
*/
|
||||
points.leftBackLoopTop = points.cbTop.shiftFractionTowards(points.leftSideTop, 0.5)
|
||||
points.leftSideLoopTop = points.leftSideTop.shiftFractionTowards(points.leftFrontTop, 0.06)
|
||||
points.leftFrontLoopTop = points.leftSideTop.shiftFractionTowards(points.leftFrontTop, 0.53)
|
||||
for (const key of ['Back', 'Side', 'Front']) {
|
||||
points[`left${key}LoopBottom`] = new Point(points[`left${key}LoopTop`].x, points.cbBottom.y)
|
||||
points[`right${key}LoopTop`] = points[`left${key}LoopTop`].flipX()
|
||||
points[`right${key}LoopBottom`] = new Point(points[`right${key}LoopTop`].x, points.cbBottom.y)
|
||||
/*
|
||||
* Also add points on the left and right edge of the belt loop
|
||||
* so we can draw the path later
|
||||
*/
|
||||
for (const side of ['left', 'right']) {
|
||||
points[`${side}${key}LoopTopLeft`] = points[`${side}${key}LoopTop`].shift(
|
||||
180,
|
||||
absoluteOptions.beltLoopWidth / 2
|
||||
)
|
||||
points[`${side}${key}LoopTopRight`] = points[`${side}${key}LoopTop`].shift(
|
||||
0,
|
||||
absoluteOptions.beltLoopWidth / 2
|
||||
)
|
||||
points[`${side}${key}LoopBottomLeft`] = points[`${side}${key}LoopBottom`].shift(
|
||||
180,
|
||||
absoluteOptions.beltLoopWidth / 2
|
||||
)
|
||||
points[`${side}${key}LoopBottomRight`] = points[`${side}${key}LoopBottom`].shift(
|
||||
0,
|
||||
absoluteOptions.beltLoopWidth / 2
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Center back belt loop is different (a large wide one)
|
||||
*/
|
||||
points.cbLoopTopLeft = points.cbTop.shiftFractionTowards(points.leftBackLoopTop, 0.5)
|
||||
points.cbLoopTopRight = points.cbLoopTopLeft.flipX()
|
||||
points.cbLoopBottomLeft = new Point(points.cbLoopTopLeft.x, points.cbBottom.y)
|
||||
points.cbLoopBottomRight = points.cbLoopBottomLeft.flipX()
|
||||
|
||||
/*
|
||||
* We want to add an attachment here that can hold a mobile phone
|
||||
* However, we want to refrain from puttin it over any belt loops so let's
|
||||
* see how wide it can be (max) and store that for re-use later when drafting
|
||||
* the back attachment
|
||||
*/
|
||||
store.set('backAttachmentMaxWidth', points.leftSideLoopTopRight.dx(points.leftBackLoopTopLeft))
|
||||
|
||||
/*
|
||||
* Seamline
|
||||
*/
|
||||
paths.seam = new Path()
|
||||
.move(points.leftFrontTop)
|
||||
.line(points.leftFrontBottom)
|
||||
.line(points.rightEdgeBottom)
|
||||
.line(points.rightEdgeTop)
|
||||
.line(points.leftFrontTop)
|
||||
.close()
|
||||
.addClass('fabric')
|
||||
|
||||
/*
|
||||
* Only add SA when requested
|
||||
*/
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
/*
|
||||
* If the user wants a complete pattern, let's add some more guidance
|
||||
*/
|
||||
if (complete) {
|
||||
/*
|
||||
* Add the fold line
|
||||
*/
|
||||
paths.fold = new Path().move(points.midLeft).line(points.midRight).addClass('help note')
|
||||
|
||||
/*
|
||||
* Include a message that this is where to fold the waistband
|
||||
*/
|
||||
macro('banner', {
|
||||
path: paths.fold,
|
||||
text: 'foldHere',
|
||||
className: 'text-sm fill-note',
|
||||
repeat: 50,
|
||||
})
|
||||
|
||||
/*
|
||||
* Indicate the fly edge line
|
||||
*/
|
||||
paths.flyEdge = new Path()
|
||||
.move(points.leftFrontBottom)
|
||||
.line(points.leftFrontTop)
|
||||
.addClass('note dashed')
|
||||
.addText('flyEdge', 'text-sm fill-note center')
|
||||
|
||||
/*
|
||||
* Indicate location of the belt loops
|
||||
*/
|
||||
for (const key of ['Back', 'Side', 'Front']) {
|
||||
for (const side of ['left', 'right']) {
|
||||
paths[`beltLoop${capitalize(side)}${key}`] = new Path()
|
||||
.move(points[`${side}${key}LoopTopLeft`])
|
||||
.line(points[`${side}${key}LoopBottomLeft`])
|
||||
.move(points[`${side}${key}LoopBottomRight`])
|
||||
.line(points[`${side}${key}LoopTopRight`])
|
||||
.addClass('note stroke-sm dashed')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Annotations
|
||||
*/
|
||||
|
||||
// Cutlist
|
||||
store.cutlist.setCut({ cut: 1, from: 'fabric' })
|
||||
|
||||
/*
|
||||
* Add the logo
|
||||
*/
|
||||
points.logo = points.midLeft.shiftFractionTowards(points.midRight, 0.65)
|
||||
snippets.logo = new Snippet('logo', points.logo).scale(0.666)
|
||||
|
||||
/*
|
||||
* Add the title
|
||||
*/
|
||||
points.title = points.logo.shift(0, 70)
|
||||
macro('title', {
|
||||
at: points.title,
|
||||
nr: 7,
|
||||
title: 'waistband',
|
||||
align: 'center',
|
||||
scale: 0.666,
|
||||
})
|
||||
|
||||
/*
|
||||
* Add the button hole
|
||||
*/
|
||||
snippets.buttonhole = new Snippet('buttonhole-start', points.buttonhole)
|
||||
.attr('data-scale', absoluteOptions.waistbandWidth / 16)
|
||||
.attr('data-rotate', 90)
|
||||
|
||||
/*
|
||||
* Add the button
|
||||
*/
|
||||
snippets.button = new Snippet('button', points.button).attr(
|
||||
'data-scale',
|
||||
absoluteOptions.waistbandWidth / 16
|
||||
)
|
||||
|
||||
/*
|
||||
* Add notches to indicate the location of the seams
|
||||
*/
|
||||
macro('sprinkle', {
|
||||
snippet: 'notch',
|
||||
on: [
|
||||
'leftSideTop',
|
||||
'rightSideTop',
|
||||
'leftFrontTop',
|
||||
'cbTop',
|
||||
'leftSideBottom',
|
||||
'rightSideBottom',
|
||||
'leftFrontBottom',
|
||||
'cbBottom',
|
||||
],
|
||||
})
|
||||
|
||||
/*
|
||||
* Add a grainline indicator
|
||||
*/
|
||||
points.grainlineTop = points.leftFrontTop.shiftFractionTowards(points.leftFrontLoopTop, 0.5)
|
||||
points.grainlineBottom = new Point(points.grainlineTop.x, points.cbBottom.y)
|
||||
macro('grainline', {
|
||||
from: points.grainlineBottom,
|
||||
to: points.grainlineTop,
|
||||
})
|
||||
|
||||
/*
|
||||
* Dimensions
|
||||
*/
|
||||
macro('hd', {
|
||||
id: 'frontLeft',
|
||||
from: points.leftFrontBottom,
|
||||
to: points.leftSideBottom,
|
||||
y: points.cbBottom.y + 15 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'backLeft',
|
||||
from: points.leftSideBottom,
|
||||
to: points.cbBottom,
|
||||
y: points.cbBottom.y + 15 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'backRight',
|
||||
from: points.cbBottom,
|
||||
to: points.rightSideBottom,
|
||||
y: points.cbBottom.y + 15 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'frontRight',
|
||||
from: points.rightSideBottom,
|
||||
to: points.rightFrontBottom,
|
||||
y: points.cbBottom.y + 15 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'overlapRight',
|
||||
from: points.rightFrontBottom,
|
||||
to: points.rightEdgeBottom,
|
||||
y: points.cbBottom.y + 15 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'leftHalf',
|
||||
from: points.leftFrontBottom,
|
||||
to: points.cbBottom,
|
||||
y: points.cbBottom.y + 30 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'rightHalf',
|
||||
from: points.cbBottom,
|
||||
to: points.rightFrontBottom,
|
||||
y: points.cbBottom.y + 30 + sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'fullLength',
|
||||
from: points.leftFrontBottom,
|
||||
to: points.rightEdgeBottom,
|
||||
y: points.cbBottom.y + 45 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'buttonHeight',
|
||||
from: points.rightEdgeBottom,
|
||||
to: points.button,
|
||||
x: points.rightEdgeBottom.x + 15 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'buttonHoleHeight',
|
||||
from: points.leftFrontBottom,
|
||||
to: points.buttonhole,
|
||||
x: points.leftFrontBottom.x - sa - 15,
|
||||
})
|
||||
macro('vd', {
|
||||
id: 'fullWidth',
|
||||
from: points.leftFrontBottom,
|
||||
to: points.leftFrontTop,
|
||||
x: points.leftFrontBottom.x - sa - 30,
|
||||
scale: 0.5,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'belLoopLeftFront',
|
||||
from: points.leftFrontTop,
|
||||
to: points.leftFrontLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopLeftSide',
|
||||
from: points.leftFrontLoopTop,
|
||||
to: points.leftSideLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopLeftBack',
|
||||
from: points.leftSideLoopTop,
|
||||
to: points.leftBackLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopLeftCb',
|
||||
from: points.leftBackLoopTop,
|
||||
to: points.cbTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopRightCb',
|
||||
from: points.cbTop,
|
||||
to: points.rightBackLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopRightBack',
|
||||
from: points.rightBackLoopTop,
|
||||
to: points.rightSideLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopRightSide',
|
||||
from: points.rightSideLoopTop,
|
||||
to: points.rightFrontLoopTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
macro('hd', {
|
||||
id: 'beltLoopRightFront',
|
||||
from: points.rightFrontLoopTop,
|
||||
to: points.rightFrontTop,
|
||||
y: points.cbTop.y - 30 - sa,
|
||||
})
|
||||
|
||||
return part
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
// This file is auto-generated | Any changes you make will be overwritten.
|
||||
import { Naomiwu, i18n } from '../src/index.mjs'
|
||||
|
||||
// Shared tests
|
||||
import { testPatternConfig } from '../../../tests/designs/config.mjs'
|
||||
import { testPatternI18n } from '../../../tests/designs/i18n.mjs'
|
||||
import { testPatternDrafting } from '../../../tests/designs/drafting.mjs'
|
||||
import { testPatternSampling } from '../../../tests/designs/sampling.mjs'
|
||||
|
||||
// Test config
|
||||
testPatternConfig(Naomiwu)
|
||||
|
||||
// Test translation
|
||||
testPatternI18n(Naomiwu, i18n)
|
||||
|
||||
// Test drafting - Change the second parameter to `true` to log errors
|
||||
testPatternDrafting(Naomiwu, false)
|
||||
|
||||
// Test sampling - Change the second parameter to `true` to log errors
|
||||
testPatternSampling(Naomiwu, false)
|
|
@ -22,17 +22,17 @@ export const pocketWidth = { pct: 10, max: 15, min: 8, menu: 'style' }
|
|||
export const weltHeight = { pct: 12.5, max: 20, min: 10, menu: 'style' }
|
||||
// Advanced
|
||||
export const backInset = { pct: 15, min: 10, max: 20, menu: 'advanced' }
|
||||
export const backNeckCutout = { pct: 5, min: -2, max: 8, menu: 'advanced' }
|
||||
export const frontInset = { pct: 15, min: 10, max: 20, menu: 'advanced' }
|
||||
export const shoulderInset = { pct: 10, min: 0, max: 20, menu: 'advanced' }
|
||||
export const neckInset = { pct: 5, min: 0, max: 10, menu: 'advanced' }
|
||||
export const pocketAngle = { deg: 5, min: 0, max: 5, menu: 'advanced' }
|
||||
export const shoulderSlopeReduction = { pct: 0, min: 0, max: 80, menu: 'advanced' }
|
||||
|
||||
// Hide inherited options
|
||||
export const bicepsEase = { pct: 15, min: 0, max: 50, menu: false }
|
||||
export const collarEase = { pct: 5, min: 0, max: 10, menu: false }
|
||||
export const cuffEase = { pct: 20, min: 0, max: 200, menu: false }
|
||||
export const shoulderEase = { pct: 0, min: -2, max: 6, menu: false }
|
||||
export const s3Armhole = { pct: 0, min: -100, max: 100, menu: false }
|
||||
export const s3Collar = { pct: 0, min: -100, max: 100, menu: false }
|
||||
export const shoulderSlopeReduction = { pct: 0, min: 0, max: 80, menu: false }
|
||||
export const backNeckCutout = { pct: 5, min: -2, max: 8, menu: false }
|
||||
export const bicepsEase = 0.15
|
||||
export const collarEase = 0.05
|
||||
export const cuffEase = 0.2
|
||||
export const shoulderEase = 0
|
||||
export const s3Armhole = 0
|
||||
export const s3Collar = 0
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
},
|
||||
"neckoRatio": {
|
||||
"t": "Neck opening shape",
|
||||
"d": "controls the shape of the neck opening"
|
||||
"d": "Controls the shape of the neck opening"
|
||||
},
|
||||
"neckline": {
|
||||
"t": "Neckline",
|
||||
|
|
|
@ -3,7 +3,7 @@ armhole: Armhole
|
|||
backPockets: Back pockets
|
||||
closure: Closure
|
||||
collar: Collar
|
||||
conditional: Conditional
|
||||
conditional: Conditional Options
|
||||
construction: Construction
|
||||
cuffs: Cuffs
|
||||
darts: Darts
|
||||
|
@ -13,4 +13,5 @@ frontPockets: Front pockets
|
|||
length: Length
|
||||
pockets: Pockets
|
||||
style: Style
|
||||
sleevecap: Sleevecap
|
||||
test: Test
|
||||
|
|
|
@ -23,7 +23,10 @@
|
|||
".": {
|
||||
"internal": "./src/index.mjs",
|
||||
"default": "./dist/index.mjs"
|
||||
}
|
||||
},
|
||||
"./linedrawings": "./src/linedrawings/index.mjs",
|
||||
"./pattern": "./src/pattern/index.mjs",
|
||||
"./xray": "./src/pattern-xray/index.mjs"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "node build.mjs",
|
||||
|
|
|
@ -109,7 +109,7 @@ what design you are generating a pattern for.
|
|||
|
||||
The following core settings are available:
|
||||
|
||||
### Pattern Details
|
||||
### Pattern Details {#complete}
|
||||
|
||||
This setting -- which is enabled by default -- will give you a pattern with all
|
||||
details included.
|
||||
|
@ -117,7 +117,7 @@ details included.
|
|||
If you disable it, you will instead get a pattern that does not include any
|
||||
details such as text or annotations, and only include the seamlines.
|
||||
|
||||
### Pattern expansion
|
||||
### Pattern expansion {#expand}
|
||||
|
||||
This option suppresses all efforts to make the pattern consume less
|
||||
space/paper.
|
||||
|
@ -130,7 +130,7 @@ This option -- which is disabled by default -- allows you to suppress the space
|
|||
saving and indicate you rather want to get full-sized views on all pattern
|
||||
parts.
|
||||
|
||||
### Margin
|
||||
### Margin {#margin}
|
||||
|
||||
The margin setting controls how much space will be added around each pattern
|
||||
part when calculating the pattern layout.
|
||||
|
@ -138,7 +138,7 @@ part when calculating the pattern layout.
|
|||
Each pattern part is laid out as a rectangle on the page. The spacing around
|
||||
(and between) these rectangles is controlled by this setting.
|
||||
|
||||
### Included Parts
|
||||
### Included Parts {#include}
|
||||
|
||||
This setting allows you to specify which patterns parts you want to generate.
|
||||
|
||||
|
@ -149,7 +149,7 @@ style.
|
|||
It can also be used to include pattern parts that -- for whatever reason -- are
|
||||
hidden by default.
|
||||
|
||||
### Paperless Patterns
|
||||
### Paperless Patterns {#paperless}
|
||||
|
||||
The paperless setting lets you generate a sewing pattern that includes extra
|
||||
dimensions as well as a grid (in either metric or imperial, based on your
|
||||
|
@ -159,7 +159,7 @@ This allows you to skip printing the pattern altogether. Instead you can
|
|||
transfer it directly onto the fabric, or an intermediate medium such as pattern
|
||||
paper.
|
||||
|
||||
### Render Engine
|
||||
### Render Engine {#renderer}
|
||||
|
||||
This setting allows you to choose how your pattern will be rendered. In other
|
||||
words, how it will be drawn on the screen. There are two options:
|
||||
|
@ -183,7 +183,7 @@ allowance, you should enable it by changing this option to **Yes**.
|
|||
|
||||
:::note
|
||||
FreeSewing's core library only takes a single setting to handle seam allowance:
|
||||
`sa`. However, for convenience, we've split this up into two different
|
||||
`sa`. However, for convenience, we've split this up into two different
|
||||
settings on the website:
|
||||
|
||||
- **[Include Seam Allowance](/docs/about/site/draft#sabool)**: Controls whether
|
||||
|
@ -203,7 +203,7 @@ of this size.
|
|||
|
||||
:::note
|
||||
FreeSewing's core library only takes a single setting to handle seam allowance:
|
||||
`sa`. However, for convenience, we've split this up into two different
|
||||
`sa`. However, for convenience, we've split this up into two different
|
||||
settings on the website:
|
||||
|
||||
- **[Include Seam Allowance](#sabool)**:
|
||||
|
@ -214,18 +214,18 @@ settings on the website:
|
|||
The latter will only be shown if you've enabled the former.
|
||||
:::
|
||||
|
||||
### Scale
|
||||
### Scale {#scale}
|
||||
|
||||
The scale settings allow you to scale those parts of a pattern that do not
|
||||
scale with measurements. Things like logos, line widths, font sizes, and so
|
||||
scale with measurements. Things like logos, line widths, font sizes, and so
|
||||
on.
|
||||
|
||||
This setting was added at the requests of people who like to use our patterns
|
||||
to make doll clothes. When generating such a small pattern, the arrowheads,
|
||||
titles, and so on tend to obscure much of the pattern. This setting allows you
|
||||
to make doll clothes. When generating such a small pattern, the arrowheads,
|
||||
titles, and so on tend to obscure much of the pattern. This setting allows you
|
||||
to scale them down or -- if you so wish -- scale them up.
|
||||
|
||||
### Units
|
||||
### Units {#units}
|
||||
|
||||
This controls the units used on your pattern. FreeSewing supports both metric
|
||||
and imperial units.
|
||||
|
|
|
@ -1,80 +0,0 @@
|
|||
---
|
||||
title: 'Aaron A-Shirt: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Armholedepth from '@site/docs/designs/aaron/options/armholedepth/readme.mdx'
|
||||
import Armholedrop from '@site/docs/designs/aaron/options/armholedrop/readme.mdx'
|
||||
import Backlinebend from '@site/docs/designs/aaron/options/backlinebend/readme.mdx'
|
||||
import Chestease from '@site/docs/designs/aaron/options/chestease/readme.mdx'
|
||||
import Draftforhighbust from '@site/docs/designs/aaron/options/draftforhighbust/readme.mdx'
|
||||
import Hipsease from '@site/docs/designs/aaron/options/hipsease/readme.mdx'
|
||||
import Knitbindingwidth from '@site/docs/designs/aaron/options/knitbindingwidth/readme.mdx'
|
||||
import Legacyarmholedepth from '@site/docs/designs/aaron/options/legacyarmholedepth/readme.mdx'
|
||||
import Lengthbonus from '@site/docs/designs/aaron/options/lengthbonus/readme.mdx'
|
||||
import Necklinebend from '@site/docs/designs/aaron/options/necklinebend/readme.mdx'
|
||||
import Necklinedrop from '@site/docs/designs/aaron/options/necklinedrop/readme.mdx'
|
||||
import Shoulderstrapplacement from '@site/docs/designs/aaron/options/shoulderstrapplacement/readme.mdx'
|
||||
import Shoulderstrapwidth from '@site/docs/designs/aaron/options/shoulderstrapwidth/readme.mdx'
|
||||
import Stretchfactor from '@site/docs/designs/aaron/options/stretchfactor/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Armhole depth {#armholedepth}
|
||||
|
||||
<Armholedepth />
|
||||
|
||||
### Chest ease {#chestease}
|
||||
|
||||
<Chestease />
|
||||
|
||||
### Draft for high bust {#draftforhighbust}
|
||||
|
||||
<Draftforhighbust />
|
||||
|
||||
### Hips ease {#hipsease}
|
||||
|
||||
<Hipsease />
|
||||
|
||||
### Stretch {#stretchfactor}
|
||||
|
||||
<Stretchfactor />
|
||||
|
||||
## Style
|
||||
|
||||
### Armhole drop {#armholedrop}
|
||||
|
||||
<Armholedrop />
|
||||
|
||||
### Back armhole shape {#backlinebend}
|
||||
|
||||
<Backlinebend />
|
||||
|
||||
### Knit binding width {#knitbindingwidth}
|
||||
|
||||
<Knitbindingwidth />
|
||||
|
||||
### Legacy armhole depth {#legacyarmholedepth}
|
||||
|
||||
<Legacyarmholedepth />
|
||||
|
||||
### Length bonus {#lengthbonus}
|
||||
|
||||
<Lengthbonus />
|
||||
|
||||
### Neckine shape {#necklineshape}
|
||||
|
||||
<Necklinebend />
|
||||
|
||||
### Neckline drop {#necklinedrop}
|
||||
|
||||
<Necklinedrop />
|
||||
|
||||
### Shoulderstrap placement {#shoulderstrapplacement}
|
||||
|
||||
<Shoulderstrapplacement />
|
||||
|
||||
### Shoulderstrap width {#shoulderstrapwidth}
|
||||
|
||||
<Shoulderstrapwidth />
|
|
@ -1,40 +0,0 @@
|
|||
---
|
||||
title: 'Albert apron: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Backopening from '@site/docs/designs/albert/options/backopening/readme.mdx'
|
||||
import Biblength from '@site/docs/designs/albert/options/biblength/readme.mdx'
|
||||
import Bibwidth from '@site/docs/designs/albert/options/bibwidth/readme.mdx'
|
||||
import Chestdepth from '@site/docs/designs/albert/options/chestdepth/readme.mdx'
|
||||
import Lengthbonus from '@site/docs/designs/albert/options/lengthbonus/readme.mdx'
|
||||
import Strapwidth from '@site/docs/designs/albert/options/strapwidth/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Back opening {#backopening}
|
||||
|
||||
<Backopening />
|
||||
|
||||
### Strap length {#chestdepth}
|
||||
|
||||
<Chestdepth />
|
||||
|
||||
## Style
|
||||
|
||||
### Bib length {#biblength}
|
||||
|
||||
<Biblength />
|
||||
|
||||
### Bib width {#bibwidth}
|
||||
|
||||
<Bibwidth />
|
||||
|
||||
### Length bonus {#lengthbonus}
|
||||
|
||||
<Lengthbonus />
|
||||
|
||||
### Strap width {#strapwidth}
|
||||
|
||||
<Strapwidth />
|
|
@ -1,142 +0,0 @@
|
|||
---
|
||||
title: 'Bee bikini top: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Armholedepth from '@site/docs/designs/bee/options/armholedepth/readme.mdx'
|
||||
import Backdartheight from '@site/docs/designs/bee/options/backdartheight/readme.mdx'
|
||||
import Bandlength from '@site/docs/designs/bee/options/bandlength/readme.mdx'
|
||||
import Bandtielength from '@site/docs/designs/bee/options/bandtielength/readme.mdx'
|
||||
import Bandtiewidth from '@site/docs/designs/bee/options/bandtiewidth/readme.mdx'
|
||||
import Bellaguide from '@site/docs/designs/bee/options/bellaguide/readme.mdx'
|
||||
import Bottomcupdepth from '@site/docs/designs/bee/options/bottomcupdepth/readme.mdx'
|
||||
import Bustspanease from '@site/docs/designs/bee/options/bustspanease/readme.mdx'
|
||||
import Chestease from '@site/docs/designs/bee/options/chestease/readme.mdx'
|
||||
import Crossbackties from '@site/docs/designs/bee/options/crossbackties/readme.mdx'
|
||||
import Duocolorties from '@site/docs/designs/bee/options/duocolorties/readme.mdx'
|
||||
import Frontarmholepitchdepth from '@site/docs/designs/bee/options/frontarmholepitchdepth/readme.mdx'
|
||||
import Frontcurve from '@site/docs/designs/bee/options/frontcurve/readme.mdx'
|
||||
import Frontshoulderwidth from '@site/docs/designs/bee/options/frontshoulderwidth/readme.mdx'
|
||||
import Fullchesteasereduction from '@site/docs/designs/bee/options/fullchesteasereduction/readme.mdx'
|
||||
import Highbustwidth from '@site/docs/designs/bee/options/highbustwidth/readme.mdx'
|
||||
import Necktielength from '@site/docs/designs/bee/options/necktielength/readme.mdx'
|
||||
import Necktiewidth from '@site/docs/designs/bee/options/necktiewidth/readme.mdx'
|
||||
import Pointedtieends from '@site/docs/designs/bee/options/pointedtieends/readme.mdx'
|
||||
import Reversible from '@site/docs/designs/bee/options/reversible/readme.mdx'
|
||||
import Shouldertoshoulderease from '@site/docs/designs/bee/options/shouldertoshoulderease/readme.mdx'
|
||||
import Sidecurve from '@site/docs/designs/bee/options/sidecurve/readme.mdx'
|
||||
import Sidedepth from '@site/docs/designs/bee/options/sidedepth/readme.mdx'
|
||||
import Ties from '@site/docs/designs/bee/options/ties/readme.mdx'
|
||||
import Topdepth from '@site/docs/designs/bee/options/topdepth/readme.mdx'
|
||||
import Waistease from '@site/docs/designs/bee/options/waistease/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Show Bella {#bellaguide}
|
||||
|
||||
<Bellaguide />
|
||||
|
||||
### Bottom depth {#bottomcupdepth}
|
||||
|
||||
<Bottomcupdepth />
|
||||
|
||||
### Bust span ease {#bustspanease}
|
||||
|
||||
<Bustspanease />
|
||||
|
||||
### Chest ease {#chestease}
|
||||
|
||||
<Chestease />
|
||||
|
||||
### Front curve {#frontcurve}
|
||||
|
||||
<Frontcurve />
|
||||
|
||||
### Full chest reduction (Bella) {#fullchesteasereduction}
|
||||
|
||||
<Fullchesteasereduction />
|
||||
|
||||
### Shoulder to Shoulder ease (Bella) {#shouldertoshoulderease}
|
||||
|
||||
<Shouldertoshoulderease />
|
||||
|
||||
### Side curve {#sidecurve}
|
||||
|
||||
<Sidecurve />
|
||||
|
||||
### Side depth {#sidedepth}
|
||||
|
||||
<Sidedepth />
|
||||
|
||||
### Top Depth {#topdepth}
|
||||
|
||||
<Topdepth />
|
||||
|
||||
### Waist ease {#waistease}
|
||||
|
||||
<Waistease />
|
||||
|
||||
## Style
|
||||
|
||||
### Band Length (Cross back ties) {#bandlength}
|
||||
|
||||
<Bandlength />
|
||||
|
||||
### Band (chest) tie length {#bandtielength}
|
||||
|
||||
<Bandtielength />
|
||||
|
||||
### Band (chest) tie width {#bandtiewidth}
|
||||
|
||||
<Bandtiewidth />
|
||||
|
||||
### Cross back ties {#crossbackties}
|
||||
|
||||
<Crossbackties />
|
||||
|
||||
### Duo color ties {#duocolorties}
|
||||
|
||||
<Duocolorties />
|
||||
|
||||
### Neck tie length {#necktielength}
|
||||
|
||||
<Necktielength />
|
||||
|
||||
### Neck tie width {#necktiewidth}
|
||||
|
||||
<Necktiewidth />
|
||||
|
||||
### Pointed tie ends {#pointedtieends}
|
||||
|
||||
<Pointedtieends />
|
||||
|
||||
### Reversible {#reversible}
|
||||
|
||||
<Reversible />
|
||||
|
||||
### Ties {#ties}
|
||||
|
||||
<Ties />
|
||||
|
||||
## Advanced
|
||||
|
||||
### Armhole depth (Bella) {#armholedepth}
|
||||
|
||||
<Armholedepth />
|
||||
|
||||
### Back dart height (Bella) {#backdartheight}
|
||||
|
||||
<Backdartheight />
|
||||
|
||||
### Front armhole pitch depth (Bella) {#frontarmholepitchdepth}
|
||||
|
||||
<Frontarmholepitchdepth />
|
||||
|
||||
### Front shoulder width (Bella) {#frontshoulderwidth}
|
||||
|
||||
<Frontshoulderwidth />
|
||||
|
||||
### High bust width (Bella) {#highbustwidth}
|
||||
|
||||
<Highbustwidth />
|
|
@ -1,125 +0,0 @@
|
|||
---
|
||||
title: 'Bella body block: Design Options'
|
||||
toc_max_heading_level: 5
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Armholedepth from '@site/docs/designs/bella/options/armholedepth/readme.mdx'
|
||||
import Backarmholecurvature from '@site/docs/designs/bella/options/backarmholecurvature/readme.mdx'
|
||||
import Backarmholepitchdepth from '@site/docs/designs/bella/options/backarmholepitchdepth/readme.mdx'
|
||||
import Backarmholeslant from '@site/docs/designs/bella/options/backarmholeslant/readme.mdx'
|
||||
import Backdartheight from '@site/docs/designs/bella/options/backdartheight/readme.mdx'
|
||||
import Backhemslope from '@site/docs/designs/bella/options/backhemslope/readme.mdx'
|
||||
import Backneckcutout from '@site/docs/designs/bella/options/backneckcutout/readme.mdx'
|
||||
import Bustdartangle from '@site/docs/designs/bella/options/bustdartangle/readme.mdx'
|
||||
import Bustdartcurve from '@site/docs/designs/bella/options/bustdartcurve/readme.mdx'
|
||||
import Bustdartlength from '@site/docs/designs/bella/options/bustdartlength/readme.mdx'
|
||||
import Bustdartminimumfabric from '@site/docs/designs/bella/options/bustdartminimumfabric/readme.mdx'
|
||||
import Bustspanease from '@site/docs/designs/bella/options/bustspanease/readme.mdx'
|
||||
import Chestease from '@site/docs/designs/bella/options/chestease/readme.mdx'
|
||||
import Frontarmholecurvature from '@site/docs/designs/bella/options/frontarmholecurvature/readme.mdx'
|
||||
import Frontarmholepitchdepth from '@site/docs/designs/bella/options/frontarmholepitchdepth/readme.mdx'
|
||||
import Frontshoulderwidth from '@site/docs/designs/bella/options/frontshoulderwidth/readme.mdx'
|
||||
import Fullchesteasereduction from '@site/docs/designs/bella/options/fullchesteasereduction/readme.mdx'
|
||||
import Highbustwidth from '@site/docs/designs/bella/options/highbustwidth/readme.mdx'
|
||||
import Shouldertoshoulderease from '@site/docs/designs/bella/options/shouldertoshoulderease/readme.mdx'
|
||||
import Waistdartcurve from '@site/docs/designs/bella/options/waistdartcurve/readme.mdx'
|
||||
import Waistdartlength from '@site/docs/designs/bella/options/waistdartlength/readme.mdx'
|
||||
import Waistease from '@site/docs/designs/bella/options/waistease/readme.mdx'
|
||||
|
||||
## Armhole
|
||||
|
||||
### Armhole depth {#armholedepth}
|
||||
|
||||
<Armholedepth />
|
||||
|
||||
### Back armhole curvature {#backarmholecurvature}
|
||||
|
||||
<Backarmholecurvature />
|
||||
|
||||
### Back armhole pitch depth {#backarmholepitchdepth}
|
||||
|
||||
<Backarmholepitchdepth />
|
||||
|
||||
### Back armhole slant {#backarmholeslant}
|
||||
|
||||
<Backarmholeslant />
|
||||
|
||||
### Front armhole curvature {#frontarmholecurvature}
|
||||
|
||||
<Frontarmholecurvature />
|
||||
|
||||
### Front armhole pitch depth {#frontarmholepitchdepth}
|
||||
|
||||
<Frontarmholepitchdepth />
|
||||
|
||||
## Darts
|
||||
|
||||
### Back dart height {#backdartheight}
|
||||
|
||||
<Backdartheight />
|
||||
|
||||
### Bust dart angle {#bustdartangle}
|
||||
|
||||
<Bustdartangle />
|
||||
|
||||
### Bust dart curve {#bustdartcurve}
|
||||
|
||||
<Bustdartcurve />
|
||||
|
||||
### Bust dart length {#bustdartlength}
|
||||
|
||||
<Bustdartlength />
|
||||
|
||||
### Bust dart minimum fabric {#bustdartminimumfabric}
|
||||
|
||||
<Bustdartminimumfabric />
|
||||
|
||||
### Waist dart curve {#waistdartcurve}
|
||||
|
||||
<Waistdartcurve />
|
||||
|
||||
### Waist dart length {#waistdartlength}
|
||||
|
||||
<Waistdartlength />
|
||||
|
||||
## Fit
|
||||
|
||||
### Bust span ease {#bustspanease}
|
||||
|
||||
<Bustspanease />
|
||||
|
||||
### Chest ease {#chestease}
|
||||
|
||||
<Chestease />
|
||||
|
||||
### Full chest ease reduction {#fullchesteasereduction}
|
||||
|
||||
<Fullchesteasereduction />
|
||||
|
||||
### Shoulder to Shoulder ease {#shouldertoshoulderease}
|
||||
|
||||
<Shouldertoshoulderease />
|
||||
|
||||
### Waist ease {#waistease}
|
||||
|
||||
<Waistease />
|
||||
|
||||
## Advanced
|
||||
|
||||
### Back hem slope {#backhemslope}
|
||||
|
||||
<Backhemslope />
|
||||
|
||||
### Back neck cutout {#backneckcutout}
|
||||
|
||||
<Backneckcutout />
|
||||
|
||||
### Front shoulder width {#frontshoulderwidth}
|
||||
|
||||
<Frontshoulderwidth />
|
||||
|
||||
### High bust width {#highbustwidth}
|
||||
|
||||
<Highbustwidth />
|
|
@ -1,50 +0,0 @@
|
|||
---
|
||||
title: 'Benjamin bow tie: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Adjustmentribbon from '@site/docs/designs/benjamin/options/adjustmentribbon/readme.mdx'
|
||||
import Bowlength from '@site/docs/designs/benjamin/options/bowlength/readme.mdx'
|
||||
import Bowstyle from '@site/docs/designs/benjamin/options/bowstyle/readme.mdx'
|
||||
import Collarbandheight from '@site/docs/designs/benjamin/options/collarbandheight/readme.mdx'
|
||||
import Collarease from '@site/docs/designs/benjamin/options/collarease/readme.mdx'
|
||||
import Endstyle from '@site/docs/designs/benjamin/options/endstyle/readme.mdx'
|
||||
import Knotwidth from '@site/docs/designs/benjamin/options/knotwidth/readme.mdx'
|
||||
import Tipwidth from '@site/docs/designs/benjamin/options/tipwidth/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Adjustment ribbon {#adjustmentribbon}
|
||||
|
||||
<Adjustmentribbon />
|
||||
|
||||
### Collar ease {#collarease}
|
||||
|
||||
<Collarease />
|
||||
|
||||
## Style
|
||||
|
||||
### Bow length {#bowlength}
|
||||
|
||||
<Bowlength />
|
||||
|
||||
### Bow style {#bowstyle}
|
||||
|
||||
<Bowstyle />
|
||||
|
||||
### Collar band height {#collarbandheight}
|
||||
|
||||
<Collarbandheight />
|
||||
|
||||
### End style {#endstyle}
|
||||
|
||||
<Endstyle />
|
||||
|
||||
### Knot width {#knotwidth}
|
||||
|
||||
<Knotwidth />
|
||||
|
||||
### Tip width {#tipwidth}
|
||||
|
||||
<Tipwidth />
|
|
@ -1,113 +0,0 @@
|
|||
---
|
||||
title: 'Bent body Block: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
toc_max_heading_level: 5
|
||||
---
|
||||
|
||||
import Acrossbackfactor from '@site/docs/designs/bent/options/acrossbackfactor/readme.mdx'
|
||||
import Armholedepth from '@site/docs/designs/bent/options/armholedepth/readme.mdx'
|
||||
import Armholedepthfactor from '@site/docs/designs/bent/options/armholedepthfactor/readme.mdx'
|
||||
import Backneckcutout from '@site/docs/designs/bent/options/backneckcutout/readme.mdx'
|
||||
import Bicepsease from '@site/docs/designs/bent/options/bicepsease/readme.mdx'
|
||||
import Chestease from '@site/docs/designs/bent/options/chestease/readme.mdx'
|
||||
import Collarease from '@site/docs/designs/bent/options/collarease/readme.mdx'
|
||||
import Cuffease from '@site/docs/designs/bent/options/cuffease/readme.mdx'
|
||||
import Draftforhighbust from '@site/docs/designs/bent/options/draftforhighbust/readme.mdx'
|
||||
import Frontarmholedeeper from '@site/docs/designs/bent/options/frontarmholedeeper/readme.mdx'
|
||||
import Legacyarmholedepth from '@site/docs/designs/bent/options/legacyarmholedepth/readme.mdx'
|
||||
import Lengthbonus from '@site/docs/designs/bent/options/lengthbonus/readme.mdx'
|
||||
import S3armhole from '@site/docs/designs/bent/options/s3armhole/readme.mdx'
|
||||
import S3collar from '@site/docs/designs/bent/options/s3collar/readme.mdx'
|
||||
import Shoulderease from '@site/docs/designs/bent/options/shoulderease/readme.mdx'
|
||||
import Shoulderslopereduction from '@site/docs/designs/bent/options/shoulderslopereduction/readme.mdx'
|
||||
import Sleevebend from '@site/docs/designs/bent/options/sleevebend/readme.mdx'
|
||||
import Sleevecapease from '@site/docs/designs/bent/options/sleevecapease/readme.mdx'
|
||||
import Sleevecapheight from '@site/docs/designs/bent/options/sleevecapheight/readme.mdx'
|
||||
import Sleevelengthbonus from '@site/docs/designs/bent/options/sleevelengthbonus/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Biceps ease {#bicepsease}
|
||||
|
||||
<Bicepsease />
|
||||
|
||||
### Chest ease {#chestease}
|
||||
|
||||
<Chestease />
|
||||
|
||||
### Collar ease {#collarease}
|
||||
|
||||
<Collarease />
|
||||
|
||||
### Cuff ease {#cuffease}
|
||||
|
||||
<Cuffease />
|
||||
|
||||
### Length bonus {#lengthbonus}
|
||||
|
||||
<Lengthbonus />
|
||||
|
||||
### Draft for high bust {#draftforhighbust}
|
||||
|
||||
<Draftforhighbust />
|
||||
|
||||
### Shoulder ease {#shoulderease}
|
||||
|
||||
<Shoulderease />
|
||||
|
||||
### Sleeve bend {#sleevebend}
|
||||
|
||||
<Sleevebend />
|
||||
|
||||
### Sleeve length bonus {#sleevelengthbonus}
|
||||
|
||||
<Sleevelengthbonus />
|
||||
|
||||
## Style
|
||||
|
||||
### Shoulder seam shift: Armhole side {#s3armhole}
|
||||
|
||||
<S3armhole />
|
||||
|
||||
### Shoulder seam shift: Collar side {#s3collar}
|
||||
|
||||
<S3collar />
|
||||
|
||||
## Advanced
|
||||
|
||||
### Across back factor {#acrossbackfactor}
|
||||
|
||||
<Acrossbackfactor />
|
||||
|
||||
### Armhole depth factor (legacy) {#armholedepthfactor}
|
||||
|
||||
<Armholedepthfactor />
|
||||
|
||||
### Armhole depth {#armholedepth}
|
||||
|
||||
<Armholedepth />
|
||||
|
||||
### Back neck cutout {#backneckcutout}
|
||||
|
||||
<Backneckcutout />
|
||||
|
||||
### Front armhole extra cutout {#frontarmholedeeper}
|
||||
|
||||
<Frontarmholedeeper />
|
||||
|
||||
### Legacy armhole depth {#legacyarmholedepth}
|
||||
|
||||
<Legacyarmholedepth />
|
||||
|
||||
### Shoulder slope reduction {#shoulderslopereduction}
|
||||
|
||||
<Shoulderslopereduction />
|
||||
|
||||
### Sleevecap ease {#sleevecapease}
|
||||
|
||||
<Sleevecapease />
|
||||
|
||||
### Sleevecap height {#sleevecapheight}
|
||||
|
||||
<Sleevecapheight />
|
|
@ -1,288 +0,0 @@
|
|||
---
|
||||
title: 'Bibi body block: Design Options'
|
||||
toc_max_heading_level: 5
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Acrossbackfactor from '@site/docs/designs/bibi/options/acrossbackfactor/readme.mdx'
|
||||
import Armholecurveback from '@site/docs/designs/bibi/options/armholecurveback/readme.mdx'
|
||||
import Armholecurvefront from '@site/docs/designs/bibi/options/armholecurvefront/readme.mdx'
|
||||
import Armholedepth from '@site/docs/designs/bibi/options/armholedepth/readme.mdx'
|
||||
import Armholedropback from '@site/docs/designs/bibi/options/armholedropback/readme.mdx'
|
||||
import Backneckbend from '@site/docs/designs/bibi/options/backneckbend/readme.mdx'
|
||||
import Backneckcutout from '@site/docs/designs/bibi/options/backneckcutout/readme.mdx'
|
||||
import Bicepsease from '@site/docs/designs/bibi/options/bicepsease/readme.mdx'
|
||||
import Bindingheight from '@site/docs/designs/bibi/options/bindingheight/readme.mdx'
|
||||
import Bustease from '@site/docs/designs/bibi/options/bustease/readme.mdx'
|
||||
import Chestease from '@site/docs/designs/bibi/options/chestease/readme.mdx'
|
||||
import Cuffease from '@site/docs/designs/bibi/options/cuffease/readme.mdx'
|
||||
import Curvatureadjustment from '@site/docs/designs/bibi/options/curvatureadjustment/readme.mdx'
|
||||
import Dart from '@site/docs/designs/bibi/options/dart/readme.mdx'
|
||||
import Draftforhighbust from '@site/docs/designs/bibi/options/draftforhighbust/readme.mdx'
|
||||
import Fitwaist from '@site/docs/designs/bibi/options/fitwaist/readme.mdx'
|
||||
import Flare from '@site/docs/designs/bibi/options/flare/readme.mdx'
|
||||
import Hipsease from '@site/docs/designs/bibi/options/hipsease/readme.mdx'
|
||||
import Length from '@site/docs/designs/bibi/options/length/readme.mdx'
|
||||
import Lengthadjustment from '@site/docs/designs/bibi/options/lengthadjustment/readme.mdx'
|
||||
import Lengthbonus from '@site/docs/designs/bibi/options/lengthbonus/readme.mdx'
|
||||
import Necklinebend from '@site/docs/designs/bibi/options/necklinebend/readme.mdx'
|
||||
import Necklinedepth from '@site/docs/designs/bibi/options/necklinedepth/readme.mdx'
|
||||
import Necklinewidth from '@site/docs/designs/bibi/options/necklinewidth/readme.mdx'
|
||||
import Ribbingheight from '@site/docs/designs/bibi/options/ribbingheight/readme.mdx'
|
||||
import Ribbingstretch from '@site/docs/designs/bibi/options/ribbingstretch/readme.mdx'
|
||||
import Seatbackadjustment from '@site/docs/designs/bibi/options/seatbackadjustment/readme.mdx'
|
||||
import Seatease from '@site/docs/designs/bibi/options/seatease/readme.mdx'
|
||||
import Shoulderease from '@site/docs/designs/bibi/options/shoulderease/readme.mdx'
|
||||
import Shoulderslopereduction from '@site/docs/designs/bibi/options/shoulderslopereduction/readme.mdx'
|
||||
import Sleevecapbackfactorx from '@site/docs/designs/bibi/options/sleevecapbackfactorx/readme.mdx'
|
||||
import Sleevecapbackfactory from '@site/docs/designs/bibi/options/sleevecapbackfactory/readme.mdx'
|
||||
import Sleevecapease from '@site/docs/designs/bibi/options/sleevecapease/readme.mdx'
|
||||
import Sleevecapfrontfactorx from '@site/docs/designs/bibi/options/sleevecapfrontfactorx/readme.mdx'
|
||||
import Sleevecapfrontfactory from '@site/docs/designs/bibi/options/sleevecapfrontfactory/readme.mdx'
|
||||
import Sleevecapq1offset from '@site/docs/designs/bibi/options/sleevecapq1offset/readme.mdx'
|
||||
import Sleevecapq1spread1 from '@site/docs/designs/bibi/options/sleevecapq1spread1/readme.mdx'
|
||||
import Sleevecapq1spread2 from '@site/docs/designs/bibi/options/sleevecapq1spread2/readme.mdx'
|
||||
import Sleevecapq2offset from '@site/docs/designs/bibi/options/sleevecapq2offset/readme.mdx'
|
||||
import Sleevecapq2spread1 from '@site/docs/designs/bibi/options/sleevecapq2spread1/readme.mdx'
|
||||
import Sleevecapq2spread2 from '@site/docs/designs/bibi/options/sleevecapq2spread2/readme.mdx'
|
||||
import Sleevecapq3offset from '@site/docs/designs/bibi/options/sleevecapq3offset/readme.mdx'
|
||||
import Sleevecapq3spread1 from '@site/docs/designs/bibi/options/sleevecapq3spread1/readme.mdx'
|
||||
import Sleevecapq3spread2 from '@site/docs/designs/bibi/options/sleevecapq3spread2/readme.mdx'
|
||||
import Sleevecapq4offset from '@site/docs/designs/bibi/options/sleevecapq4offset/readme.mdx'
|
||||
import Sleevecapq4spread1 from '@site/docs/designs/bibi/options/sleevecapq4spread1/readme.mdx'
|
||||
import Sleevecapq4spread2 from '@site/docs/designs/bibi/options/sleevecapq4spread2/readme.mdx'
|
||||
import Sleevecaptopfactorx from '@site/docs/designs/bibi/options/sleevecaptopfactorx/readme.mdx'
|
||||
import Sleevecaptopfactory from '@site/docs/designs/bibi/options/sleevecaptopfactory/readme.mdx'
|
||||
import Sleeveease from '@site/docs/designs/bibi/options/sleeveease/readme.mdx'
|
||||
import Sleevelength from '@site/docs/designs/bibi/options/sleevelength/readme.mdx'
|
||||
import Sleeves from '@site/docs/designs/bibi/options/sleeves/readme.mdx'
|
||||
import Strapwidth from '@site/docs/designs/bibi/options/strapwidth/readme.mdx'
|
||||
import Usecuffribbing from '@site/docs/designs/bibi/options/usecuffribbing/readme.mdx'
|
||||
import Usewaistribbing from '@site/docs/designs/bibi/options/usewaistribbing/readme.mdx'
|
||||
import Waistadjustment from '@site/docs/designs/bibi/options/waistadjustment/readme.mdx'
|
||||
import Waistease from '@site/docs/designs/bibi/options/waistease/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Biceps ease {#bicepsease}
|
||||
|
||||
<Bicepsease />
|
||||
|
||||
### Bust adjustment {#draftforhighbust}
|
||||
|
||||
<Draftforhighbust />
|
||||
|
||||
### Bust ease {#bustease}
|
||||
|
||||
<Bustease />
|
||||
|
||||
### Chest ease {#chestease}
|
||||
|
||||
<Chestease />
|
||||
|
||||
### Cuff ease {#cuffease}
|
||||
|
||||
<Cuffease />
|
||||
|
||||
### Allow bust dart {#dart}
|
||||
|
||||
<Dart />
|
||||
|
||||
### Fit the waist {#fitwaist}
|
||||
|
||||
<Fitwaist />
|
||||
|
||||
### Waist ease {#waistease}
|
||||
|
||||
<Waistease />
|
||||
|
||||
### Hips ease {#hipsease}
|
||||
|
||||
<Hipsease />
|
||||
|
||||
### Seat ease {#seatease}
|
||||
|
||||
<Seatease />
|
||||
|
||||
### Shoulder ease {#shoulderease}
|
||||
|
||||
<Shoulderease />
|
||||
|
||||
## Style
|
||||
|
||||
### Armhole curve back {#armholecurveback}
|
||||
|
||||
<Armholecurveback />
|
||||
|
||||
### Armhole curve front {#armholecurvefront}
|
||||
|
||||
<Armholecurvefront />
|
||||
|
||||
### Armhole depth {#armholedepth}
|
||||
|
||||
<Armholedepth />
|
||||
|
||||
### Armhole drop back {#armholedropback}
|
||||
|
||||
<Armholedropback />
|
||||
|
||||
### Back neckline curvature {#backneckbend}
|
||||
|
||||
<Backneckbend />
|
||||
|
||||
### Back neckline depth {#backneckcutout}
|
||||
|
||||
<Backneckcutout />
|
||||
|
||||
### Binding height {#bindingheight}
|
||||
|
||||
<Bindingheight />
|
||||
|
||||
### Cuff Ribbing {#usecuffribbing}
|
||||
|
||||
<Usecuffribbing />
|
||||
|
||||
### Waistband Ribbing {#usewaistribbing}
|
||||
|
||||
<Usewaistribbing />
|
||||
|
||||
### Flare {#flare}
|
||||
|
||||
<Flare />
|
||||
|
||||
### Length {#length}
|
||||
|
||||
<Length />
|
||||
|
||||
### Length bonus {#lengthbonus}
|
||||
|
||||
<Lengthbonus />
|
||||
|
||||
### Front neckline curvature {#necklinebend}
|
||||
|
||||
<Necklinebend />
|
||||
|
||||
### Front neckline depth {#necklinedepth}
|
||||
|
||||
<Necklinedepth />
|
||||
|
||||
### Neckline width {#necklinewidth}
|
||||
|
||||
<Necklinewidth />
|
||||
|
||||
### Sleeve ease {#sleeveease}
|
||||
|
||||
<Sleeveease />
|
||||
|
||||
### Sleevelength {#sleevelength}
|
||||
|
||||
<Sleevelength />
|
||||
|
||||
### Sleeves {#sleeves}
|
||||
|
||||
<Sleeves />
|
||||
|
||||
### Strap width {#strapwidth}
|
||||
|
||||
<Strapwidth />
|
||||
|
||||
### Ribbing height {#ribbingheight}
|
||||
|
||||
<Ribbingheight />
|
||||
|
||||
### Ribbing stretch {#ribbingstretch}
|
||||
|
||||
<Ribbingstretch />
|
||||
|
||||
## Advanced
|
||||
|
||||
### Across back factor {#acrossbackfactor}
|
||||
|
||||
<Acrossbackfactor />
|
||||
|
||||
### Curvature adjustment {#curvatureadjustment}
|
||||
|
||||
<Curvatureadjustment />
|
||||
|
||||
### Length adjustment {#lengthadjustment}
|
||||
|
||||
<Lengthadjustment />
|
||||
|
||||
### Seat back adjustment {#seatbackadjustment}
|
||||
|
||||
<Seatbackadjustment />
|
||||
|
||||
### Waist adjustment {#waistadjustment}
|
||||
|
||||
<Waistadjustment />
|
||||
|
||||
### Sleevecap
|
||||
|
||||
#### Sleevecap back X {#sleevecapbackfactorx}
|
||||
|
||||
<Sleevecapbackfactorx />
|
||||
|
||||
#### Sleevecap back Y {#sleevecapbackfactory}
|
||||
|
||||
<Sleevecapbackfactory />
|
||||
|
||||
#### Sleevecap ease {#sleevecapease}
|
||||
|
||||
<Sleevecapease />
|
||||
|
||||
#### Sleevecap front X {#sleevecapfrontfactorx}
|
||||
|
||||
<Sleevecapfrontfactorx />
|
||||
|
||||
#### Sleevecap front Y {#sleevecapfrontfactory}
|
||||
|
||||
<Sleevecapfrontfactorx />
|
||||
|
||||
#### Sleevecap Q1 offset {#sleevecapq1offset}
|
||||
|
||||
<Sleevecapq1offset />
|
||||
|
||||
#### Sleevecap Q1 downward spread {#sleevecapq1spread1}
|
||||
|
||||
<Sleevecapq1spread1 />
|
||||
|
||||
#### Sleevecap Q1 upward spread {#sleevecapq1spread2}
|
||||
|
||||
<Sleevecapq1spread2 />
|
||||
|
||||
#### Sleevecap Q2 offset {#sleevecapq2offset}
|
||||
|
||||
<Sleevecapq2offset />
|
||||
|
||||
#### Sleevecap Q2 downward spread {#sleevecapq2spread1}
|
||||
|
||||
<Sleevecapq2spread1 />
|
||||
|
||||
#### Sleevecap Q2 upward spread {#sleevecapq2spread2}
|
||||
|
||||
<Sleevecapq2spread2 />
|
||||
|
||||
#### Sleevecap Q3 offset {#sleevecapq3offset}
|
||||
|
||||
<Sleevecapq3offset />
|
||||
|
||||
#### Sleevecap Q3 downward spread {#sleevecapq3spread1}
|
||||
|
||||
<Sleevecapq3spread1 />
|
||||
|
||||
#### Sleevecap Q3 upward spread {#sleevecapq3spread2}
|
||||
|
||||
<Sleevecapq3spread2 />
|
||||
|
||||
#### Sleevecap Q4 offset {#sleevecapq4offset}
|
||||
|
||||
<Sleevecapq4offset />
|
||||
|
||||
#### Sleevecap Q4 downward spread {#sleevecapq4spread1}
|
||||
|
||||
<Sleevecapq4spread1 />
|
||||
|
||||
#### Sleevecap Q4 upward spread {#sleevecapq4spread2}
|
||||
|
||||
<Sleevecapq4spread2 />
|
|
@ -5,47 +5,62 @@ sidebar_label: 'Bibi Body Block'
|
|||
|
||||
<DesignInfo design="bibi" />
|
||||
|
||||
:::note Bibi is a pattern building block
|
||||
Bibi can be sewn as a simple top, but is mostly designed as a building block
|
||||
for other patterns or custom designs.
|
||||
|
||||
You may want to finish the hem, armholes, and neck using knit bands, knit
|
||||
binding or ribbing fabric. In this case, you may need additional material.
|
||||
:::
|
||||
|
||||
## Designer Notes {#notes}
|
||||
|
||||
When I was designing my (in progress) Tina top, I originally was basing the pattern on
|
||||
Teagan and Brian. However, Tina is supposed to work for people with breasts
|
||||
and Brian is mostly designed for menswear and doesn't support much body
|
||||
When I was designing my (in progress) Tina top, I originally was basing the
|
||||
pattern on Teagan and Brian. However, Tina is supposed to work for people with
|
||||
breasts and Brian is mostly designed for menswear and doesn't support much body
|
||||
and bust fitting. So I created Bibi as a base for Tina.
|
||||
|
||||
For Bibi, I reused code from Brian mostly for the sleevecap and armhole construction
|
||||
and added a basic front bust adjustment. Because Bibi is supposed to be usable for very different lengths,
|
||||
I also changed the sideline calculation to fit to the waist and seat measurements
|
||||
and added a sleeveless option. After some fine-tuning, this is basically the result.
|
||||
For Bibi, I reused code from Brian mostly for the sleevecap and armhole
|
||||
construction and added a basic front bust adjustment. Because Bibi is supposed
|
||||
to be usable for very different lengths, I also changed the sideline
|
||||
calculation to fit to the waist and seat measurements and added a sleeveless
|
||||
option. After some fine-tuning, this is basically the result.
|
||||
|
||||
While Bibi was specifically made to support people with breasts,
|
||||
it also works fine as a base for unisex clothes or t-shirts.
|
||||
While Bibi was specifically made to support people with breasts, it also works
|
||||
fine as a base for unisex clothes or t-shirts.
|
||||
|
||||
Essentially, Bibi _is_ just a simple T-shirt/A-shirt pattern that tries to fit the body on default settings.
|
||||
You can use it as alternative to Brian to Teagan for creating your own designs, especially if you need some basic bust support.
|
||||
Essentially, Bibi _is_ just a simple T-shirt/A-shirt pattern that tries to fit
|
||||
the body on default settings. You can use it as alternative to Brian to Teagan
|
||||
for creating your own designs, especially if you need some basic bust support.
|
||||
|
||||
However, it's also important to talk about what Bibi is not:
|
||||
|
||||
Bibi can definitely be sewn as a simple top or dress,
|
||||
but it's mainly designed as a building block for other patterns or your custom designs.
|
||||
Bibi can definitely be sewn as a simple top or dress, but it's mainly designed
|
||||
as a building block for other patterns or your custom designs.
|
||||
|
||||
Bibi is highly customizable, but it does not necessarily represent a specific garment or follow a specific style.
|
||||
Some option combinations might not make much sense, and you may have to experiment with different options
|
||||
yourself to find the design you're looking for.
|
||||
Bibi is highly customizable, but it does not necessarily represent a specific
|
||||
garment or follow a specific style. Some option combinations might not make
|
||||
much sense, and you may have to experiment with different options yourself to
|
||||
find the design you're looking for.
|
||||
|
||||
You can make Bibi as short as a sports bra, or as long as a dress, but that doesn't mean that Bibi creates a good bra or dress as is.
|
||||
A sports bra probably needs more darts and lots of negative ease, and if you just make it dress-length, it will probably look like a sack.
|
||||
You can make Bibi as short as a sports bra, or as long as a dress, but that
|
||||
doesn't mean that Bibi creates a good bra or dress as is. A sports bra
|
||||
probably needs more darts and lots of negative ease, and if you just make it
|
||||
dress-length, it will probably look like a sack.
|
||||
|
||||
Additionally, when you make a dress with Bibi out of woven fabric, you'll have to ensure yourself that there
|
||||
is enough room for leg movement.
|
||||
Depending on the shape around the waist or the size of the neck hole,
|
||||
you also may have to add buttons or zippers on the front or back so you can actually put it on.
|
||||
Additionally, when you make a dress with Bibi out of woven fabric, you'll have
|
||||
to ensure yourself that there is enough room for leg movement. Depending on
|
||||
the shape around the waist or the size of the neck hole, you also may have to
|
||||
add buttons or zippers on the front or back so you can actually put it on.
|
||||
|
||||
Bibi is also not a standard block/sloper for woven fabric. It only does a very basic front bust adjustment
|
||||
designed for stretchy knit fabric and will not work well as a base for fitted shirts and blouses from woven fabric.
|
||||
You'll also need to increase ease settings when working with non-stretchy fabric.
|
||||
Bibi is also not a standard block/sloper for woven fabric. It only does a very
|
||||
basic front bust adjustment designed for stretchy knit fabric and will not work
|
||||
well as a base for fitted shirts and blouses from woven fabric. You'll also
|
||||
need to increase ease settings when working with non-stretchy fabric.
|
||||
|
||||
The name Bibi is a little joke and comes from _Bibi und Tina_, a German audio play for children,
|
||||
where 13-year-old witch _Bibi Blocksberg_ is a companion of _Tina_. So it kinda makes sense.
|
||||
The name Bibi is a little joke and comes from _Bibi und Tina_, a German audio
|
||||
play for children, where 13-year-old witch _Bibi Blocksberg_ is a companion of
|
||||
_Tina_. So it kinda makes sense.
|
||||
|
||||
Jonathan
|
||||
|
||||
|
@ -54,54 +69,45 @@ Jonathan
|
|||
To make Bibi, you will need the following:
|
||||
|
||||
- Basic sewing supplies
|
||||
- About 1 - 3 metres (1.1 - 3.3 yards) of a suitable fabric ([see Bibi Fabric options](/docs/designs/bibi/fabric/))
|
||||
- A short crop top without sleeves needs probably less than a meter, a long dress with sleeves needs much more fabric.
|
||||
|
||||
:::note
|
||||
|
||||
###### A serger/overlock is nice, but optional
|
||||
|
||||
As with all knitwear and stretch fabrics, a serger/overlock will make your life easier.
|
||||
If you do not have one of those, don’t despair. You don’t really need it. All serged seams on Bibi can also be sewn with a short, narrow zigzag stitch (~2 mm wide) on a standard sewing machine.
|
||||
|
||||
:::
|
||||
|
||||
:::note
|
||||
|
||||
###### Bibi is a pattern building block
|
||||
|
||||
Bibi can be sewn as a simple top, but is mostly designed as a building block for other patterns or custom designs.
|
||||
|
||||
You may want to finish the hem, armholes, and neck using knit bands, knit binding or ribbing fabric. In this case, you may need additional material.
|
||||
- About 1 - 3 metres (1.1 - 3.3 yards) of a suitable fabric (see [Fabric
|
||||
options](#fabric))
|
||||
- A short crop top without sleeves needs probably less than a meter, a long
|
||||
dress with sleeves needs much more fabric.
|
||||
|
||||
:::tip A serger/overlock is nice, but optional
|
||||
As with all knitwear and stretch fabrics, a serger/overlock will make your life
|
||||
easier. If you do not have one of those, don’t despair. You don’t really need
|
||||
it. All serged seams on Bibi can also be sewn with a short, narrow zigzag
|
||||
stitch (~2 mm wide) on a standard sewing machine.
|
||||
:::
|
||||
|
||||
## Fabric Options {#fabric}
|
||||
|
||||
Bibi is by default designed as a close-fitting top and is best suited to knit fabrics with some stretch, such as jersey.
|
||||
Bibi is by default designed as a close-fitting top and is best suited to knit
|
||||
fabrics with some stretch, such as jersey.
|
||||
|
||||
If your main fabric is elastic enough, can use strips of it to finish the waistband, armholes/cuffs and neck opening.
|
||||
Alternatively, you can also use rib fabric or store-bought strips of knit binding.
|
||||
If your main fabric is elastic enough, can use strips of it to finish the
|
||||
waistband, armholes/cuffs and neck opening. Alternatively, you can also use
|
||||
rib fabric or store-bought strips of knit binding.
|
||||
|
||||
If you are making a default Bibi to see how it fits we recommend to start with a cheap fabric, such as old bedsheets,
|
||||
that matches the drape and stretch of the fabric you intend to make a finalised with.
|
||||
If you are making a default Bibi to see how it fits we recommend to start with
|
||||
a cheap fabric, such as old bedsheets, that matches the drape and stretch of
|
||||
the fabric you intend to make a finalised with.
|
||||
|
||||
:::tip
|
||||
If you're new to sewing, interlock jersey is nice to work with, as it doesn't
|
||||
roll up. Prefer jersey with a few percent spandex for better recovery.
|
||||
|
||||
If you're new to sewing, interlock jersey is nice to work with, as it doesn't roll up.
|
||||
Prefer jersey with a few percent spandex for better recovery.
|
||||
|
||||
Fabric weights can also help you make your choice.
|
||||
A weight of 130-200 grams per square meter (or 4-6 ounces per square yard) is likely to be about right for a basic shirt.
|
||||
|
||||
Fabric weights can also help you make your choice. A weight of 130-200 grams
|
||||
per square meter (or 4-6 ounces per square yard) is likely to be about right
|
||||
for a basic shirt.
|
||||
:::
|
||||
|
||||
:::note
|
||||
|
||||
Woven fabrics with good drape and thicker fabrics such as sweat could also work.
|
||||
Increase all ease settings to at least around 15% and ensure the neck hole is large enough to fit a head through.
|
||||
Alternatively, you can also add a zipper or buttons to the front or back to make it easier to put on.
|
||||
|
||||
Woven fabrics with good drape and thicker fabrics such as sweat could also
|
||||
work. Increase all ease settings to at least around 15% and ensure the neck
|
||||
hole is large enough to fit a head through. Alternatively, you can also add a
|
||||
zipper or buttons to the front or back to make it easier to put on.
|
||||
:::
|
||||
|
||||
## Cutting Instructions {#cutting}
|
||||
|
@ -115,18 +121,21 @@ Alternatively, you can also add a zipper or buttons to the front or back to make
|
|||
- Cut 2 _Armhole Binding(s)_ or _Cuff(s)_ (depending on selected options)
|
||||
- Cut 1 _Waistband_ (if enabled)
|
||||
|
||||
## Caveats
|
||||
:::warning Caveats
|
||||
|
||||
- There is extra hem allowance at the bottom hem if there is no _Waistband_ part.
|
||||
- There is extra hem allowance at the bottom hem if there is no _Waistband_
|
||||
part.
|
||||
- There is extra hem allowance at the sleeve part if there is no _Cuff_ part.
|
||||
- There is no seam allowance on the neck opening.
|
||||
- There is no seam allowance on the armhole if the sleeve is disabled.
|
||||
- There is no seam allowance on the long sides of the _Armhole Binding_ and _Neck Binding_ parts.
|
||||
|
||||
:::note
|
||||
|
||||
You can cut the front or back parts on the fold, or you can cut the halves separately and sew them together. This is especially
|
||||
useful if you only have smaller pieces of fabric or if you want to add buttons or zippers to your design. In this case, make sure
|
||||
to add sufficient seam allowance on the center fold.
|
||||
- There is no seam allowance on the long sides of the _Armhole Binding_ and
|
||||
_Neck Binding_ parts.
|
||||
:::
|
||||
|
||||
:::tip
|
||||
You can cut the front or back parts on the fold, or you can cut the halves
|
||||
separately and sew them together. This is especially useful if you only have
|
||||
smaller pieces of fabric or if you want to add buttons or zippers to your
|
||||
design. In this case, make sure to add sufficient seam allowance on the center
|
||||
fold.
|
||||
:::
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
title: 'Bob the Bib: Design Options'
|
||||
sidebar_label: Design Options
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
import Headsize from '@site/docs/designs/bob/options/headsize/readme.mdx'
|
||||
import Lengthratio from '@site/docs/designs/bob/options/lengthratio/readme.mdx'
|
||||
import Neckratio from '@site/docs/designs/bob/options/neckratio/readme.mdx'
|
||||
import Widthratio from '@site/docs/designs/bob/options/widthratio/readme.mdx'
|
||||
|
||||
## Fit
|
||||
|
||||
### Length {#lengthratio}
|
||||
|
||||
<Lengthratio />
|
||||
|
||||
### Neck opening {#neckratio}
|
||||
|
||||
<Neckratio />
|
||||
|
||||
### Width {#widthratio}
|
||||
|
||||
<Widthratio />
|
||||
|
||||
## Size
|
||||
|
||||
### Head size {#headsize}
|
||||
|
||||
<Headsize />
|
74
sites/orgdocs/docs/designs/breanna/instructions/readme.mdx
Normal file
|
@ -0,0 +1,74 @@
|
|||
---
|
||||
title: 'Breanna body block: Sewing Instructions'
|
||||
sidebar_label: Sewing Instructions
|
||||
sidebar_position: 20
|
||||
---
|
||||
|
||||
Remember to treat Breanna as a basis rather than a final product, so adjust
|
||||
what you need to get the desired look. For instance:
|
||||
|
||||
- Change the neck line
|
||||
- Add/change the closure allowances
|
||||
- Alter the dart placements
|
||||
- Add a collar
|
||||
|
||||
It is all up to you! Experiment and go forth!
|
||||
|
||||
:::tip Breanna is a block, not a pattern
|
||||
|
||||
A block is a basic shape on which other patterns are based. They are sometimes
|
||||
also called slopers, although purists will argue that a block and a sloper are
|
||||
different things.
|
||||
|
||||
Blocks are typically not made as-is but rather serve as a basis for other
|
||||
patterns so the instructions below will not go in depth about closures or
|
||||
finishes and are for the default Breanna block.
|
||||
:::
|
||||
|
||||
## Step 1: Mock-up Construction
|
||||
|
||||
- Close the front darts.
|
||||
- Close the back darts.
|
||||
- Sew the front to the backs at the shoulders _good sides together_.
|
||||
- Matching notches, sew the sleeves to the shoulder _good sides together_.
|
||||
- Sew the side seams _good sides together_.
|
||||
|
||||
:::tip
|
||||
|
||||
- You may need to leave the bottom of sleeve side seams open to put the garment
|
||||
on.
|
||||
- If you are making adjustments you may wish to sew the seams _wrong sides
|
||||
together_ to make them easier to adjust.
|
||||
:::
|
||||
|
||||
## Step 2: Try it on
|
||||
|
||||
- Try it on and check the fit by pinning the back closed whilst wearing it.
|
||||
- Make any alterations and try it on again.
|
||||
- Repeat until you are happy.
|
||||
|
||||
:::tip
|
||||
If you do not have someone to help with pinning, you may find it easier to cut
|
||||
the front part in two with seam allowance rather than on a fold and sew the
|
||||
back seam up so that you can pin in the front when trying on.
|
||||
|
||||
Keep an eye out for anything you keep doing whilst wearing the mock-up, are you
|
||||
pulling it down? Constantly adjusting the shoulder? etc. Things like these are
|
||||
signs of where the pattern may need adjusting.
|
||||
|
||||
Sometimes you may need to wear the mock-up for an extended amount of time to
|
||||
get a better sense of the fit so don't be afraid to walk around in it for a
|
||||
couple of hours.
|
||||
:::
|
||||
|
||||
## Step 3: Make a paper pattern
|
||||
|
||||
- Once happy with all your changes unpick your mockup and make a paper pattern
|
||||
based off of it.
|
||||
- Now you have a pattern you can use to produce a garment.
|
||||
|
||||
:::tip
|
||||
It is best practice to make a paper pattern from the mock-up if you have made
|
||||
any alterations, as this will allow you to clean up any lines but also means
|
||||
you have a pattern that you can keep producing garments from.
|
||||
:::
|
After Width: | Height: | Size: 82 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Across back factor'
|
||||
---
|
||||
|
||||

|
||||
|
||||
Controls your across back width as a factor of your shoulder to shoulder measurement
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Armhole depth factor'
|
||||
---
|
||||
|
||||
This option controls the depth of the armhole.
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
title: 'Back neck cutout'
|
||||
---
|
||||
|
||||
Controls how deep the neck opening is cut out in the back of the garment.
|
||||
In other words, increasing this will shift the neck opening to the back.
|
1277
sites/orgdocs/docs/designs/breanna/options/bicepsease/bicepsease.svg
Normal file
After Width: | Height: | Size: 80 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Biceps ease'
|
||||
---
|
||||
|
||||

|
||||
|
||||
How much room do you want at your upper arm?
|
1233
sites/orgdocs/docs/designs/breanna/options/chestease/chestease.svg
Normal file
After Width: | Height: | Size: 78 KiB |
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
title: 'Chest ease'
|
||||
---
|
||||
|
||||

|
||||
|
||||
How much room do you want at the chest?
|
||||
Whatever value you provide here will simply be added to your chest circumference measurement when drafting the garment.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Collar ease'
|
||||
---
|
||||
|
||||
Controls the amount of ease at your collar/neck.
|
1277
sites/orgdocs/docs/designs/breanna/options/cuffease/cuffease.svg
Normal file
After Width: | Height: | Size: 80 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Cuff ease'
|
||||
---
|
||||
|
||||

|
||||
|
||||
How much room do you want at your wrist?
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
title: 'Front armhole extra cutout'
|
||||
---
|
||||
|
||||
Controls how much the front of the armhole is cut deeper into the garment than the back.
|
||||
|
||||
Since the human shoulder is more rounded at the front of the body, the sleeve(cap) is more
|
||||
rounded there too, and the armhole is typically cut deeper into the front of the garment than
|
||||
the back. This option controls how much deeper.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Front scye dart'
|
||||
---
|
||||
|
||||
The amount to take out in a dart at the front of the armhole.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Bust dart'
|
||||
---
|
||||
|
||||
Where to place the primary bust dart to shape the chest.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Bust dart length'
|
||||
---
|
||||
|
||||
The length of the primary bust dart.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Bust darts shaping'
|
||||
---
|
||||
|
||||
Controls the balance between the primary and secondary bust darts.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Secondary bust dart'
|
||||
---
|
||||
|
||||
Optionally include a secondary bust dart to distribute the shaping of the chest.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Secondary bust dart length'
|
||||
---
|
||||
|
||||
The length of the secondary bust dart.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Shoulder dart'
|
||||
---
|
||||
|
||||
Whether or not to include a back shoulder dart to round the back.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Shoulder dart length'
|
||||
---
|
||||
|
||||
The length of the back shoulder dart.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Shoulder dart size'
|
||||
---
|
||||
|
||||
The size of the back shoulder dart.
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
title: 'Shoulder ease'
|
||||
---
|
||||
|
||||
Controls the amount of ease on the shoulder to shoulder measurement.
|
||||
|
||||
This option allows you to create some extra ease at the shoulders which shifts
|
||||
the shoulder seam more outwards and off the shoulder. Thereby creating extra room
|
||||
for extra layers of clothing underneath, or more shaped/padded shoulders.
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: 'Shoulder slope reduction'
|
||||
---
|
||||
|
||||
Reduces the shoulder slope to create extra room for shoulder padding.
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap back X'
|
||||
---
|
||||
|
||||
import Sleevecapbackfactorx from '../../../brian/options/sleevecapbackfactorx/readme.mdx'
|
||||
|
||||
<Sleevecapbackfactorx />
|
|
@ -0,0 +1,467 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapbackx.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="320.0858"
|
||||
inkscape:cy="209.98305"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.67169915,0,0,-0.67169915,96.530774,197.66723)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 121.14137"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 117.39789,120.43164 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 26 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap back Y'
|
||||
---
|
||||
|
||||
import Sleevecapbackfactory from '../../../brian/options/sleevecapbackfactory/readme.mdx'
|
||||
|
||||
<Sleevecapbackfactory />
|
|
@ -0,0 +1,467 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapbacky.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="320.0858"
|
||||
inkscape:cy="209.98305"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0,-0.7339631,0.7339631,0,-42.517513,210.25465)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 121.14137"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 117.39789,120.43164 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 26 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap ease'
|
||||
---
|
||||
|
||||
import Sleevecapease from '../../../brian/options/sleevecapease/readme.mdx'
|
||||
|
||||
<Sleevecapease />
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap front X'
|
||||
---
|
||||
|
||||
import Sleevecapfrontfactorx from '../../../brian/options/sleevecapfrontfactorx/readme.mdx'
|
||||
|
||||
<Sleevecapfrontfactorx />
|
|
@ -0,0 +1,467 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapfrontx.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="320.0858"
|
||||
inkscape:cy="209.98305"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.67169915,0,0,-0.67169915,245.66717,200.07266)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 121.14137"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 117.39789,120.43164 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 26 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap front Y'
|
||||
---
|
||||
|
||||
import Sleevecapfrontfactory from '../../../brian/options/sleevecapfrontfactory/readme.mdx'
|
||||
|
||||
<Sleevecapfrontfactory />
|
|
@ -0,0 +1,467 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapfronty.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="320.0858"
|
||||
inkscape:cy="209.98305"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0,-0.67735951,0.67735951,0,73.80546,205.84382)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 121.14137"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 117.39789,120.43164 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 26 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q1 offset'
|
||||
---
|
||||
|
||||
import Sleevecapq1offset from '../../../brian/options/sleevecapq1offset/readme.mdx'
|
||||
|
||||
<Sleevecapq1offset />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq1offset.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0.27172826,-0.27172826,0.27172826,0.27172826,114.70263,128.02018)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 12.838432,0"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 91.332723,120.18574 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.37817395;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.02539161, 3.02539161;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="171.66019"
|
||||
sodipodi:cy="136.70239"
|
||||
sodipodi:rx="9.8161469"
|
||||
sodipodi:ry="8.2069426"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 163.21006,132.52608 a 9.8161469,8.2069426 0 0 1 13.44422,-2.8891 9.8161469,8.2069426 0 0 1 3.45734,11.23988 9.8161469,8.2069426 0 0 1 -13.44332,2.89203 9.8161469,8.2069426 0 0 1 -3.46086,-11.23911" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q1 downward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq1spread1 from '../../../brian/options/sleevecapq1spread1/readme.mdx'
|
||||
|
||||
<Sleevecapq1spread1 />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq1downwardsspread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.36184046,-0.36184046,-0.36184046,0.36184046,248.50224,133.75788)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 94.670275"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 91.332723,120.18574 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.37817395;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.02539161, 3.02539161;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="172.03816"
|
||||
sodipodi:cy="145.58482"
|
||||
sodipodi:rx="9.8161469"
|
||||
sodipodi:ry="8.2069426"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 163.58803,141.40851 a 9.8161469,8.2069426 0 0 1 13.44423,-2.8891 9.8161469,8.2069426 0 0 1 3.45734,11.23988 9.8161469,8.2069426 0 0 1 -13.44332,2.89204 9.8161469,8.2069426 0 0 1 -3.46086,-11.23912" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q1 upward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq1spread2 from '../../../brian/options/sleevecapq1spread2/readme.mdx'
|
||||
|
||||
<Sleevecapq1spread2 />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq1upwardspread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.39682605,-0.39682605,-0.39682605,0.39682605,247.61994,125.34429)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 40.937137,2.8575"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 121.81267,123.04324 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.61031365;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4.88250924, 4.88250924;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="156.82463"
|
||||
sodipodi:cy="134.00273"
|
||||
sodipodi:rx="15.841727"
|
||||
sodipodi:ry="13.244722"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 143.18744,127.26281 a 15.841727,13.244722 0 0 1 21.69688,-4.66254 15.841727,13.244722 0 0 1 5.57961,18.1394 15.841727,13.244722 0 0 1 -21.69542,4.66729 15.841727,13.244722 0 0 1 -5.58529,-18.13818" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q2 offset'
|
||||
---
|
||||
|
||||
import Sleevecapq2offset from '../../../brian/options/sleevecapq2offset/readme.mdx'
|
||||
|
||||
<Sleevecapq2offset />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq2offset.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0.38807966,-0.38807966,0.38807966,0.38807966,48.14989,73.019111)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 94.670275"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 91.332723,120.18574 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.37817395;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.02539161, 3.02539161;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="130.46078"
|
||||
sodipodi:cy="85.675606"
|
||||
sodipodi:rx="9.8161469"
|
||||
sodipodi:ry="8.2069426"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 122.01066,81.499289 a 9.8161469,8.2069426 0 0 1 13.44422,-2.889092 9.8161469,8.2069426 0 0 1 3.45734,11.239876 9.8161469,8.2069426 0 0 1 -13.44332,2.892035 9.8161469,8.2069426 0 0 1 -3.46086,-11.23912" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q2 downward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq2spread1 from '../../../brian/options/sleevecapq2spread1/readme.mdx'
|
||||
|
||||
<Sleevecapq2spread1 />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq2downwardpread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.37600213,-0.37600213,-0.37600213,0.37600213,234.16016,80.109278)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 40.937137,2.8575"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 121.81267,123.04324 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.66031295;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:5.2825038, 5.2825038;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="146.2413"
|
||||
sodipodi:cy="90.134193"
|
||||
sodipodi:rx="17.139545"
|
||||
sodipodi:ry="14.329782"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 131.4869,82.84211 a 17.139545,14.329782 0 0 1 23.47438,-5.044517 17.139545,14.329782 0 0 1 6.03671,19.625455 17.139545,14.329782 0 0 1 -23.4728,5.049652 17.139545,14.329782 0 0 1 -6.04285,-19.624131" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q2 upward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq2spread2 from '../../../brian/options/sleevecapq2spread2/readme.mdx'
|
||||
|
||||
<Sleevecapq2spread2 />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq2upwardpread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.24931902,-0.24931902,-0.24931902,0.24931902,187.16283,67.985289)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 40.937137,2.8575"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 121.81267,123.04324 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.52843815;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4.22750524, 4.22750524;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="128.8544"
|
||||
sodipodi:cy="75.676605"
|
||||
sodipodi:rx="13.716511"
|
||||
sodipodi:ry="11.4679"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 117.04668,69.840864 a 13.716511,11.4679 0 0 1 18.78618,-4.037047 13.716511,11.4679 0 0 1 4.83109,15.705944 13.716511,11.4679 0 0 1 -18.78492,4.04116 13.716511,11.4679 0 0 1 -4.836,-15.704887" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q3 offset'
|
||||
---
|
||||
|
||||
import Sleevecapq3offset from '../../../brian/options/sleevecapq3offset/readme.mdx'
|
||||
|
||||
<Sleevecapq3offset />
|
|
@ -0,0 +1,480 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq3offset.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(-0.38807966,-0.38807966,-0.38807966,0.38807966,155.22359,73.586076)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="M 81.831843,123.8869 H 94.670275"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 91.332723,120.18574 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.37817395;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.02539161, 3.02539161;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="72.819412"
|
||||
sodipodi:cy="86.620544"
|
||||
sodipodi:rx="9.8161469"
|
||||
sodipodi:ry="8.2069426"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 64.369283,82.444227 a 9.8161469,8.2069426 0 0 1 13.444226,-2.889092 9.8161469,8.2069426 0 0 1 3.45734,11.239877 9.8161469,8.2069426 0 0 1 -13.443321,2.892034 9.8161469,8.2069426 0 0 1 -3.460859,-11.239119" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q3 upward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq3spread1 from '../../../brian/options/sleevecapq3spread1/readme.mdx'
|
||||
|
||||
<Sleevecapq3spread1 />
|
|
@ -0,0 +1,481 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq3upwardpread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0.31873208,-0.31873208,0.31873208,0.31873208,1.9588785,65.373324)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 40.937137,2.8575"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 121.81267,123.04324 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.52843815;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4.22750524, 4.22750524;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="40.350964"
|
||||
sodipodi:cy="99.324158"
|
||||
sodipodi:rx="13.716511"
|
||||
sodipodi:ry="11.4679"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 28.543246,93.488417 a 13.716511,11.4679 0 0 1 18.786177,-4.037047 13.716511,11.4679 0 0 1 4.831085,15.70594 13.716511,11.4679 0 0 1 -18.784912,4.04116 13.716511,11.4679 0 0 1 -4.836003,-15.704883"
|
||||
transform="rotate(-22.988973)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: 'Sleevecap Q3 downward spread'
|
||||
---
|
||||
|
||||
import Sleevecapq3spread2 from '../../../brian/options/sleevecapq3spread2/readme.mdx'
|
||||
|
||||
<Sleevecapq3spread2 />
|
|
@ -0,0 +1,481 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="192.63989mm"
|
||||
height="96.813232mm"
|
||||
viewBox="0 0 192.63989 96.813232"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (unknown)"
|
||||
sodipodi:docname="sleevecapq3downwardpread.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="408.14774"
|
||||
inkscape:cy="141.82575"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1043"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-7.6235118,-62.907734)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 11.970238,151.97246 36.936523,-37.55491 53.399789,-43.520985 55.23268,46.082975 35.10363,35.55988"
|
||||
id="path1777"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 9.0871639,153.20899 H 200.45214"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 102.09696,68.217284 V 157.3378"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(0.4751009,0,0,0.47830501,102.46301,121.32904)"
|
||||
id="fs-container"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<!-- Start of group #fs-part-sleevecap -->
|
||||
<g
|
||||
id="fs-part-sleevecap"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
class="fabric"
|
||||
id="fs-1"
|
||||
d="m 190.08,64.925367 c 0,0 -31.58,-9.82 -49.85,-23.97 -45.7,-35.3799998 -35.76,-76.86 -71.23,-122.48 -23.65,-30.419997 -103.068936,-32.629057 -139.24,1.78 -32.31617,31.881771 -55.57468,100.661493 -75.91468,118.371493 -20.34,17.71 -43.92532,26.298507 -43.92532,26.298507"
|
||||
style="fill:none;stroke:#75507b;stroke-width:2.09775424;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccccsc" />
|
||||
</g>
|
||||
<!-- end of group #fs-part-sleevecap -->
|
||||
</g>
|
||||
<g
|
||||
id="g1574"
|
||||
transform="rotate(-3.5481839,33.08849,139.76482)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="42.944054"
|
||||
sodipodi:cy="131.11197"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 41.868004,130.47587 a 1.25,1.25 0 0 1 1.712004,-0.44003 1.25,1.25 0 0 1 0.440262,1.71194 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 22.156876,147.78157 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="148.41766"
|
||||
sodipodi:cx="23.232925"
|
||||
sodipodi:type="arc"
|
||||
id="path1564"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566"
|
||||
d="M 42.896758,131.15926 22.851544,148.79905"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
id="g1574-5"
|
||||
transform="translate(35.967274,-56.613843)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1562-7"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="50.360783"
|
||||
sodipodi:cy="122.69298"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 49.284733,122.05688 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
d="m 16.677851,154.39648 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="155.03258"
|
||||
sodipodi:cx="17.753901"
|
||||
sodipodi:type="arc"
|
||||
id="path1564-4"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1566-1"
|
||||
d="M 50.179853,123.00754 17.706605,155.01307"
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:type="arc"
|
||||
id="path1568-8"
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
</g>
|
||||
<g
|
||||
transform="matrix(-0.99870631,0.05084968,0.05084968,0.99870631,160.92699,-59.651064)"
|
||||
id="g1611"
|
||||
inkscape:transform-center-x="-3.8976546"
|
||||
inkscape:transform-center-y="3.7498617">
|
||||
<path
|
||||
d="m 45.030834,126.0636 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="126.69969"
|
||||
sodipodi:cx="46.106884"
|
||||
sodipodi:type="arc"
|
||||
id="path1603"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1605"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="13.336061"
|
||||
sodipodi:cy="159.25301"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 12.260011,158.61691 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71184" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 45.939596,127.18672 13.547272,159.13054"
|
||||
id="path1607"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1609"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1621"
|
||||
transform="matrix(-1,0,0,1,202.35081,1.2027129)">
|
||||
<path
|
||||
d="m 53.585266,120.31776 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44049 1.25,1.25 0 0 1 -0.44071,-1.71183"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:cy="120.95386"
|
||||
sodipodi:cx="54.661316"
|
||||
sodipodi:type="arc"
|
||||
id="path1613"
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#73d216;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1615"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="25.103811"
|
||||
sodipodi:cy="146.6804"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 24.027762,146.04431 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440261,1.71195 1.25,1.25 0 0 1 -1.711888,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
<path
|
||||
style="fill:none;stroke:#73d216;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 54.656618,121.00301 25.075367,146.84209"
|
||||
id="path1617"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#f57900;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1619"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="33.05508"
|
||||
sodipodi:cy="139.93185"
|
||||
sodipodi:rx="1.25"
|
||||
sodipodi:ry="1.25"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 31.979031,139.29576 a 1.25,1.25 0 0 1 1.712004,-0.44004 1.25,1.25 0 0 1 0.440262,1.71195 1.25,1.25 0 0 1 -1.711889,0.44048 1.25,1.25 0 0 1 -0.44071,-1.71183" />
|
||||
</g>
|
||||
<g
|
||||
id="g1653"
|
||||
transform="translate(-70.114583,14.741071)">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1644"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1648"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1646"
|
||||
sodipodi:role="line">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1661"
|
||||
transform="translate(110.74702,14.741071)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1655"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1659"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1657"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(20.032738,15.875)"
|
||||
id="g1669">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1663"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1667"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1665"
|
||||
sodipodi:role="line">3</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1677"
|
||||
transform="translate(20.032738,-66.145833)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1671"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1675"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1673"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">4</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-33.368003,-23.357592)"
|
||||
id="g1685">
|
||||
<path
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:type="arc"
|
||||
id="path1679"
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
id="text1683"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332"
|
||||
y="139.25783"
|
||||
x="80.693718"
|
||||
id="tspan1681"
|
||||
sodipodi:role="line">5</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1693"
|
||||
transform="translate(75.66088,-20.445048)">
|
||||
<path
|
||||
style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#729fcf;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path1687"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="82.020836"
|
||||
sodipodi:cy="137.44426"
|
||||
sodipodi:rx="2.9740195"
|
||||
sodipodi:ry="2.9740193"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="m 79.460682,135.93085 a 2.9740195,2.9740193 0 0 1 4.073226,-1.04694 2.9740195,2.9740193 0 0 1 1.047478,4.07309 2.9740195,2.9740193 0 0 1 -4.072952,1.04801 2.9740195,2.9740193 0 0 1 -1.048544,-4.07282" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.15829134px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
id="text1691"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1689"
|
||||
x="80.693718"
|
||||
y="139.25783"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';stroke-width:0.26458332">6</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1737"
|
||||
transform="matrix(0.26558193,-0.30134244,0.30134244,0.26558193,-6.0370343,86.375439)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1721"
|
||||
d="m 81.831843,123.8869 40.937137,2.8575"
|
||||
style="fill:none;stroke:#729fcf;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1725"
|
||||
d="m 85.669829,120.43164 c -0.0309,8.9e-4 -0.06136,0.007 -0.08984,0.0195 l -3.751954,1.57813 -3.75,1.58008 c -0.204106,0.0859 -0.204106,0.37507 0,0.46093 l 3.75,1.57813 3.751954,1.57812 c 0.164994,0.07 0.347867,-0.0512 0.347656,-0.23047 v -3.15625 -3.1582 c 5.4e-5,-0.14117 -0.116707,-0.2544 -0.257813,-0.25 z"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.98999999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 121.81267,123.04324 c 0.0309,8.9e-4 0.0614,0.007 0.0898,0.0195 l 3.75195,1.57813 3.75,1.58008 c 0.20411,0.0859 0.20411,0.37507 0,0.46093 l -3.75,1.57813 -3.75195,1.57812 c -0.16499,0.07 -0.34787,-0.0512 -0.34766,-0.23047 v -3.15625 -3.1582 c -5e-5,-0.14117 0.11671,-0.2544 0.25782,-0.25 z"
|
||||
id="path1732"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.52843815;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4.22750524, 4.22750524;stroke-dashoffset:0"
|
||||
id="path2238"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="20.870558"
|
||||
sodipodi:cy="106.04599"
|
||||
sodipodi:rx="13.716511"
|
||||
sodipodi:ry="11.4679"
|
||||
sodipodi:start="3.6754714"
|
||||
sodipodi:end="3.6749478"
|
||||
sodipodi:open="true"
|
||||
d="M 9.0628401,100.21025 A 13.716511,11.4679 0 0 1 27.849017,96.173202 13.716511,11.4679 0 0 1 32.680102,111.87915 13.716511,11.4679 0 0 1 13.89519,115.92031 13.716511,11.4679 0 0 1 9.059187,100.21542"
|
||||
transform="rotate(-22.988973)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 27 KiB |