1
0
Fork 0
freesewing/packages/penelope/config/index.js

89 lines
2.2 KiB
JavaScript
Raw Normal View History

2019-08-21 11:11:05 -07:00
import { version } from "../package.json";
// ?? 🤔 ?? --> https://en.freesewing.dev/packages/core/config
export default {
name: "penelope",
version,
design: "woutervdub",
code: "woutervdub",
department: "womenswear",
type: "pattern",
difficulty: 3,
tags: [
"freesewing",
"design",
"diy",
"fashion",
"made to measure",
"parametric design",
"pattern",
"sewing",
"sewing pattern"
],
optionGroups: {
fit: [
"lengthBonus",
"hem",
"backVent",
"backVentLength",
"waistBand",
"waistBandWidth",
"zipperLocation",
"seatEase",
"waistEase",
"nrOfDarts",
"waistSideSeamRaise",
"backDartDepthFactor",
"frontDartDepthFactor",
"dartToSideSeamFactor"
]
},
measurements: [
"naturalWaist",
"hipsCircumference",
"seatCircumference",
"naturalWaistToHip",
"naturalWaistToSeat",
"naturalWaistToKnee"
],
dependencies: {},
inject: {},
hide: [],
parts: ["front", "back", "waistband"],
options: {
dartMaximumDifference: 300,
dartMinimumDifference: 180,
dartMinimumWidth: 6,
dartSideMinimum: 10,
dartBackControl1: 100,
dartBackControl2: 5,
dartBackControl3: 4,
curvePlacement: 2.4,
dart2offset: 32,
dart2factor: 0.80,
hipCurveDividerDown: 40,
hipCurveDividerUp: 3,
sideSeamShiftPercentage: 0.006,
backVentWidth: 50,
paperlessOffset: 15,
waistBandOverlap: 25,
lengthBonus: { pct: 0, min: -50, max: 50 },
hemBonus: { pct: 0, min: -35, max: 0 },
hem: { mm: 25, min: 0, max: 75 },
backVent: { bool: true },
backVentLength: { pct: 40, min: 5, max: 70 },
waistBand: { bool: true },
waistBandWidth: { mm: 50, min: 10, max: 200 },
zipperLocation: { dflt: "backSeam", list: ["backSeam", "sideSeam"] },
nrOfDarts: { count: 2, min: 1, max: 2 },
seatEase: { mm: 5, min: 0, max: 15 },
waistEase: { mm: 5, min: 0, max: 15 },
waistSideSeamRaise: { pct: 0, min: 0, max: 10 },
backDartDepthFactor: { pct: 50, min: 35, max: 70 },
frontDartDepthFactor: { pct: 45, min: 30, max: 65 },
dartToSideSeamFactor: { pct: 50, min: 30, max: 70 }
}
};