2020-08-02 19:17:06 +02:00
|
|
|
import { version } from '../package.json'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
name: 'paco',
|
|
|
|
version,
|
|
|
|
design: 'Joost De Cock',
|
|
|
|
code: 'Joost De Cock',
|
|
|
|
department: 'unisex',
|
|
|
|
type: 'pattern',
|
|
|
|
difficulty: 3,
|
|
|
|
tags: ['bottom', 'basics', 'pants', 'trousers', 'casual'],
|
|
|
|
optionGroups: {
|
|
|
|
fit: ['seatEase', 'waistEase'],
|
2020-08-08 15:19:43 +02:00
|
|
|
style: ['waistHeight', 'lengthBonus', 'crotchDrop', 'elasticatedHem'],
|
2020-08-02 19:17:06 +02:00
|
|
|
elastic: ['waistElastic', 'ankleElastic', 'heelEase'],
|
|
|
|
pockets: ['frontPockets', 'backPockets'],
|
|
|
|
advanced: [
|
|
|
|
'crossSeamCurveStart',
|
|
|
|
'crossSeamCurveBend',
|
|
|
|
'crotchSeamCurveStart',
|
|
|
|
'crotchSeamCurveBend',
|
|
|
|
'grainlinePosition',
|
|
|
|
'legBalance',
|
|
|
|
'waistBalance'
|
|
|
|
]
|
|
|
|
},
|
|
|
|
measurements: [
|
|
|
|
'crossSeam',
|
|
|
|
'crossSeamFront',
|
|
|
|
'heel',
|
|
|
|
'knee',
|
|
|
|
'seat',
|
|
|
|
'seatBack',
|
|
|
|
'waist',
|
|
|
|
'waistBack',
|
|
|
|
'waistToFloor',
|
|
|
|
'waistToKnee',
|
|
|
|
'waistToHips',
|
|
|
|
'waistToSeat',
|
|
|
|
'waistToUpperLeg'
|
|
|
|
],
|
2020-08-08 16:01:46 +02:00
|
|
|
parts: [
|
|
|
|
'back',
|
|
|
|
'front',
|
|
|
|
'pocketBagFront',
|
|
|
|
'pocketBagBack',
|
|
|
|
'pocketWelt',
|
|
|
|
'pocketWeltInterfacing'
|
|
|
|
],
|
2020-08-02 19:17:06 +02:00
|
|
|
inject: {
|
|
|
|
back: 'titanBack',
|
|
|
|
front: 'titanFront',
|
2020-08-08 15:19:43 +02:00
|
|
|
pocketBagFront: 'front',
|
|
|
|
pocketBagBack: 'back',
|
2020-08-08 16:01:46 +02:00
|
|
|
pocketWelt: 'pocketBagBack',
|
|
|
|
pocketWeltInterfacing: 'pocketWelt'
|
2020-08-02 19:17:06 +02:00
|
|
|
},
|
|
|
|
dependencies: {
|
|
|
|
front: 'back',
|
2020-08-08 15:19:43 +02:00
|
|
|
pocketBagFront: 'front',
|
|
|
|
pocketBagBack: 'back',
|
2020-08-08 16:01:46 +02:00
|
|
|
pocketWelt: 'pocketBagBack',
|
|
|
|
pocketWeltInterfacing: 'pocketWelt'
|
2020-08-02 19:17:06 +02:00
|
|
|
},
|
|
|
|
hide: ['titanBack', 'titanFront'],
|
|
|
|
options: {
|
|
|
|
// Constants
|
2020-08-08 16:01:46 +02:00
|
|
|
titanPaperless: false,
|
2020-08-02 19:17:06 +02:00
|
|
|
fitCrossSeam: true,
|
|
|
|
fitCrossSeamFront: true,
|
|
|
|
fitCrossSeamBack: true,
|
|
|
|
kneeEase: 0.06,
|
|
|
|
fitKnee: false,
|
|
|
|
frontPocketFlapSize: 25,
|
|
|
|
frontPocketHeelRatio: 0.4,
|
2020-08-08 15:19:43 +02:00
|
|
|
backPocketWaistRatio: 0.4,
|
|
|
|
backPocketHeightRatio: 0.4,
|
|
|
|
backPocketWidthRatio: 0.37,
|
|
|
|
weltFactor: 0.15,
|
2020-08-02 19:17:06 +02:00
|
|
|
|
|
|
|
// Fit
|
|
|
|
waistEase: { pct: 2, min: 0, max: 10 },
|
|
|
|
seatEase: { pct: 5, min: 0, max: 15 },
|
|
|
|
|
|
|
|
// Style
|
|
|
|
waistHeight: { pct: 5, min: 0, max: 100 },
|
|
|
|
lengthBonus: { pct: 2, min: 0, max: 10 },
|
|
|
|
crotchDrop: { pct: 2, min: 0, max: 10 },
|
2020-08-08 15:19:43 +02:00
|
|
|
elasticatedHem: { bool: true },
|
2020-08-02 19:17:06 +02:00
|
|
|
|
|
|
|
// Elastic
|
|
|
|
waistElastic: { mm: 35, min: 10, max: 60 },
|
|
|
|
ankleElastic: { mm: 70, min: 10, max: 130 },
|
|
|
|
heelEase: { pct: 2.5, min: 0, max: 5 },
|
|
|
|
|
|
|
|
// Pockets
|
|
|
|
frontPockets: { bool: true },
|
2020-08-08 15:19:43 +02:00
|
|
|
backPockets: { bool: true },
|
2020-08-02 19:17:06 +02:00
|
|
|
|
|
|
|
// Advanced
|
|
|
|
legBalance: { pct: 57.5, min: 52.5, max: 62.5 },
|
|
|
|
crossSeamCurveStart: { pct: 85, min: 60, max: 100 },
|
|
|
|
crossSeamCurveBend: { pct: 65, min: 45, max: 85 },
|
|
|
|
crotchSeamCurveStart: { pct: 80, min: 60, max: 95 },
|
|
|
|
crotchSeamCurveBend: { pct: 80, min: 45, max: 100 },
|
|
|
|
waistBalance: { pct: 60, min: 30, max: 90 },
|
|
|
|
grainlinePosition: { pct: 45, min: 30, max: 60 }
|
|
|
|
}
|
|
|
|
}
|