2019-09-25 18:02:05 +02:00
|
|
|
import { version } from '../package.json'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
name: 'simone',
|
|
|
|
version,
|
|
|
|
design: 'Joost De Cock',
|
|
|
|
code: 'Joost De Cock',
|
2021-05-29 14:04:56 +02:00
|
|
|
department: 'tops',
|
2019-09-25 18:02:05 +02:00
|
|
|
type: 'pattern',
|
|
|
|
difficulty: 4,
|
|
|
|
optionGroups: {
|
|
|
|
fit: [
|
|
|
|
'chestEase',
|
|
|
|
'collarEase',
|
|
|
|
'bicepsEase',
|
|
|
|
'cuffEase',
|
|
|
|
'shoulderEase',
|
|
|
|
'lengthBonus',
|
|
|
|
'sleeveLengthBonus',
|
|
|
|
'waistEase',
|
|
|
|
'hipsEase',
|
2021-06-20 10:09:40 +02:00
|
|
|
'roundBack',
|
2019-09-25 18:02:05 +02:00
|
|
|
],
|
|
|
|
style: [
|
|
|
|
'splitYoke',
|
|
|
|
'hemStyle',
|
|
|
|
'hemCurve',
|
|
|
|
'boxPleat',
|
|
|
|
'backDarts',
|
|
|
|
'frontDarts',
|
2019-09-29 16:58:21 +02:00
|
|
|
'contour',
|
2021-06-20 10:09:40 +02:00
|
|
|
'yokeHeight',
|
|
|
|
's3Collar',
|
|
|
|
's3Armhole',
|
2019-09-25 18:02:05 +02:00
|
|
|
{
|
|
|
|
closure: [
|
|
|
|
'extraTopButton',
|
|
|
|
'buttons',
|
|
|
|
'seperateButtonPlacket',
|
|
|
|
'buttonPlacketStyle',
|
|
|
|
'seperateButtonholePlacket',
|
|
|
|
'buttonholePlacketStyle',
|
|
|
|
'buttonPlacketWidth',
|
|
|
|
'buttonholePlacketWidth',
|
|
|
|
'buttonholePlacketFoldWidth',
|
2021-04-24 10:16:31 +02:00
|
|
|
'buttonFreeLength',
|
|
|
|
],
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
cuffs: [
|
|
|
|
'cuffStyle',
|
|
|
|
'barrelCuffNarrowButton',
|
|
|
|
'cuffButtonRows',
|
|
|
|
'sleevePlacketWidth',
|
|
|
|
'sleevePlacketLength',
|
|
|
|
'cuffDrape',
|
2021-04-24 10:16:31 +02:00
|
|
|
'cuffLength',
|
|
|
|
],
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
collar: [
|
|
|
|
'collarAngle',
|
|
|
|
'collarStandBend',
|
|
|
|
'collarStandCurve',
|
|
|
|
'collarFlare',
|
|
|
|
'collarStandWidth',
|
|
|
|
'collarBend',
|
|
|
|
'collarGap',
|
2021-04-24 10:16:31 +02:00
|
|
|
'collarRoll',
|
|
|
|
],
|
|
|
|
},
|
2019-09-25 18:02:05 +02:00
|
|
|
],
|
|
|
|
advanced: [
|
|
|
|
'acrossBackFactor',
|
|
|
|
'armholeDepthFactor',
|
|
|
|
'backNeckCutout',
|
|
|
|
'frontArmholeDeeper',
|
|
|
|
'shoulderSlopeReduction',
|
|
|
|
'sleeveWidthGuarantee',
|
|
|
|
'boxPleatWidth',
|
|
|
|
'boxPleatFold',
|
|
|
|
'backDartShaping',
|
|
|
|
'bustDartAngle',
|
|
|
|
'bustDartLength',
|
|
|
|
'frontDartLength',
|
2021-08-15 18:41:38 +02:00
|
|
|
'ffsa',
|
2019-09-25 18:02:05 +02:00
|
|
|
{
|
|
|
|
sleevecap: [
|
|
|
|
'sleevecapEase',
|
|
|
|
'sleevecapTopFactorX',
|
|
|
|
'sleevecapTopFactorY',
|
|
|
|
'sleevecapBackFactorX',
|
|
|
|
'sleevecapBackFactorY',
|
|
|
|
'sleevecapFrontFactorX',
|
|
|
|
'sleevecapFrontFactorY',
|
|
|
|
'sleevecapQ1Offset',
|
|
|
|
'sleevecapQ2Offset',
|
|
|
|
'sleevecapQ3Offset',
|
|
|
|
'sleevecapQ4Offset',
|
|
|
|
'sleevecapQ1Spread1',
|
|
|
|
'sleevecapQ1Spread2',
|
|
|
|
'sleevecapQ2Spread1',
|
|
|
|
'sleevecapQ2Spread2',
|
|
|
|
'sleevecapQ3Spread1',
|
|
|
|
'sleevecapQ3Spread2',
|
|
|
|
'sleevecapQ4Spread1',
|
2021-04-24 10:16:31 +02:00
|
|
|
'sleevecapQ4Spread2',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
measurements: [
|
2020-06-28 13:00:31 +02:00
|
|
|
'biceps',
|
2019-09-25 18:02:05 +02:00
|
|
|
'bustSpan',
|
2020-06-28 13:00:31 +02:00
|
|
|
'chest',
|
2019-09-25 18:02:05 +02:00
|
|
|
'highBust',
|
2020-01-25 16:11:20 +01:00
|
|
|
'hpsToBust',
|
2020-06-07 14:40:32 +02:00
|
|
|
'hpsToWaistBack',
|
2020-06-28 13:00:31 +02:00
|
|
|
'waist',
|
2020-06-07 14:40:32 +02:00
|
|
|
'waistToHips',
|
2020-06-28 13:00:31 +02:00
|
|
|
'neck',
|
2019-09-25 18:02:05 +02:00
|
|
|
'shoulderSlope',
|
|
|
|
'shoulderToShoulder',
|
2020-06-28 13:00:31 +02:00
|
|
|
'hips',
|
2019-09-25 18:02:05 +02:00
|
|
|
'shoulderToWrist',
|
2021-04-24 10:16:31 +02:00
|
|
|
'wrist',
|
2019-09-25 18:02:05 +02:00
|
|
|
],
|
|
|
|
dependencies: {
|
2021-06-20 10:09:40 +02:00
|
|
|
sleeveBase: ['frontBase', 'backBase', 'back'],
|
2021-04-24 10:16:31 +02:00
|
|
|
sleeve: ['sleeveBase', 'front', 'back'],
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
inject: {
|
|
|
|
frontBase: 'base',
|
|
|
|
backBase: 'base',
|
|
|
|
back: 'backBase',
|
|
|
|
front: 'frontBase',
|
|
|
|
fbaFront: 'front',
|
|
|
|
frontRight: 'fbaFront',
|
|
|
|
frontLeft: 'fbaFront',
|
|
|
|
buttonPlacket: 'fbaFront',
|
|
|
|
buttonholePlacket: 'fbaFront',
|
2021-06-20 10:09:40 +02:00
|
|
|
yoke: 'back',
|
2019-09-25 18:02:05 +02:00
|
|
|
sleeveBase: 'fbaFront',
|
2021-04-24 10:16:31 +02:00
|
|
|
sleeve: 'sleeveBase',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
parts: ['collarStand', 'collar', 'sleevePlacketUnderlap', 'sleevePlacketOverlap', 'cuff'],
|
2019-09-29 19:52:57 +02:00
|
|
|
hide: ['base', 'frontBase', 'front', 'backBase', 'sleeveBase', 'fbaFront'],
|
2019-09-25 18:02:05 +02:00
|
|
|
options: {
|
|
|
|
// Constants
|
|
|
|
collarFactor: 5,
|
|
|
|
minimalDartShaping: 5,
|
2020-07-19 09:37:35 +02:00
|
|
|
brianFitCollar: false,
|
2019-09-25 18:02:05 +02:00
|
|
|
brianFitSleeve: true,
|
|
|
|
cuffOverlap: 0.15,
|
|
|
|
frenchCuffRoundFactor: 0.05,
|
|
|
|
|
|
|
|
// Booleans
|
|
|
|
extraTopButton: { bool: true },
|
|
|
|
splitYoke: { bool: false },
|
|
|
|
barrelCuffNarrowButton: { bool: true },
|
|
|
|
seperateButtonPlacket: { bool: false },
|
|
|
|
seperateButtonholePlacket: { bool: false },
|
|
|
|
|
|
|
|
// Lists
|
|
|
|
hemStyle: {
|
|
|
|
list: ['straight', 'baseball', 'slashed'],
|
2021-04-24 10:16:31 +02:00
|
|
|
dflt: 'straight',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
buttonPlacketStyle: {
|
|
|
|
list: ['classic', 'seamless'],
|
2021-04-24 10:16:31 +02:00
|
|
|
dflt: 'classic',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
buttonholePlacketStyle: {
|
|
|
|
list: ['classic', 'seamless'],
|
2021-04-24 10:16:31 +02:00
|
|
|
dflt: 'seamless',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
cuffStyle: {
|
|
|
|
list: [
|
|
|
|
'roundedBarrelCuff',
|
|
|
|
'angledBarrelCuff',
|
|
|
|
'straightBarrelCuff',
|
|
|
|
'roundedFrenchCuff',
|
|
|
|
'angledFrenchCuff',
|
2021-04-24 10:16:31 +02:00
|
|
|
'straightFrenchCuff',
|
2019-09-25 18:02:05 +02:00
|
|
|
],
|
2021-04-24 10:16:31 +02:00
|
|
|
dflt: 'angledBarrelCuff',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
backDarts: {
|
|
|
|
list: ['auto', 'never', 'always'],
|
2021-04-24 10:16:31 +02:00
|
|
|
dflt: 'auto',
|
2019-09-25 18:02:05 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
// Bool
|
|
|
|
boxPleat: { bool: false },
|
|
|
|
// Counters
|
|
|
|
buttons: { count: 7, min: 4, max: 12 },
|
|
|
|
cuffButtonRows: { count: 1, min: 1, max: 2 },
|
2019-09-29 16:58:21 +02:00
|
|
|
frontDarts: { bool: false },
|
2019-09-25 18:02:05 +02:00
|
|
|
|
|
|
|
// Angles
|
|
|
|
collarAngle: { deg: 85, min: 60, max: 130 },
|
|
|
|
collarStandBend: { deg: 3, min: 0, max: 5 },
|
|
|
|
collarStandCurve: { deg: 2, min: 0, max: 5 },
|
|
|
|
collarFlare: { deg: 4, min: 0, max: 10 },
|
2019-09-29 16:58:21 +02:00
|
|
|
bustDartAngle: { deg: 10, min: 0, max: 20 },
|
2019-09-25 18:02:05 +02:00
|
|
|
|
|
|
|
// Millimeter
|
|
|
|
buttonPlacketWidth: { mm: 20, min: 10, max: 30 },
|
|
|
|
buttonholePlacketWidth: { mm: 35, min: 20, max: 45 },
|
|
|
|
buttonholePlacketFoldWidth: { mm: 6, min: 3, max: 10 },
|
|
|
|
collarStandWidth: { mm: 35, min: 15, max: 60 },
|
|
|
|
sleevePlacketWidth: { mm: 25, min: 15, max: 35 },
|
|
|
|
boxPleatWidth: { mm: 35, min: 5, max: 65 },
|
|
|
|
boxPleatFold: { mm: 5, min: 1, max: 15 },
|
|
|
|
|
|
|
|
// Percentages
|
|
|
|
acrossBackFactor: { pct: 97, min: 93, max: 100 },
|
|
|
|
armholeDepthFactor: { pct: 60, min: 50, max: 70 },
|
|
|
|
backNeckCutout: { pct: 5, min: 2, max: 8 },
|
2019-09-29 19:49:07 +02:00
|
|
|
bicepsEase: { pct: 15, min: 10, max: 35 },
|
2019-09-25 18:02:05 +02:00
|
|
|
buttonFreeLength: { pct: 2, min: 0, max: 15 },
|
2019-09-29 19:49:07 +02:00
|
|
|
chestEase: { pct: 15, min: 10, max: 35 },
|
2019-09-25 18:02:05 +02:00
|
|
|
collarBend: { pct: 5, min: 0, max: 10 },
|
|
|
|
collarEase: { pct: 3.5, min: 2, max: 10 },
|
|
|
|
collarGap: { pct: 3, min: 0, max: 6 },
|
|
|
|
collarRoll: { pct: 3, min: 0, max: 6 },
|
|
|
|
cuffDrape: { pct: 5, min: 0, max: 10 },
|
|
|
|
cuffEase: { pct: 20, min: 10, max: 40 },
|
|
|
|
cuffLength: { pct: 10, min: 3, max: 15 },
|
|
|
|
frontArmholeDeeper: { pct: 0.5, min: 0, max: 1.5 },
|
|
|
|
hemCurve: { pct: 50, min: 25, max: 100 },
|
2019-09-29 19:49:07 +02:00
|
|
|
hipsEase: { pct: 15, min: 10, max: 35 },
|
2019-09-25 18:02:05 +02:00
|
|
|
lengthBonus: { pct: 25, min: -4, max: 60 },
|
2021-06-20 10:09:40 +02:00
|
|
|
roundBack: { pct: 0, min: 0, max: 10 },
|
2019-09-25 18:02:05 +02:00
|
|
|
shoulderEase: { pct: 2, min: 0, max: 15 },
|
|
|
|
shoulderSlopeReduction: { pct: 0, min: 0, max: 8 },
|
2021-06-20 10:09:40 +02:00
|
|
|
yokeHeight: { pct: 55, min: 10, max: 90 },
|
2021-08-15 18:41:38 +02:00
|
|
|
ffsa: {pct: 150, min: 100, max:200 },
|
2021-06-20 10:09:40 +02:00
|
|
|
// s3 is short for Shoulder Seam Shift
|
|
|
|
s3Collar: { pct: 0, min: -100, max: 100 },
|
|
|
|
s3Armhole: { pct: 0, min: -100, max: 100 },
|
2019-09-29 16:58:21 +02:00
|
|
|
sleevecapEase: { pct: 0, min: 0, max: 5 },
|
2019-09-25 18:02:05 +02:00
|
|
|
sleevecapTopFactorX: { pct: 50, min: 25, max: 75 },
|
|
|
|
sleevecapTopFactorY: { pct: 100, min: 35, max: 165 },
|
|
|
|
sleevecapBackFactorX: { pct: 60, min: 35, max: 65 },
|
2020-03-14 15:04:45 +01:00
|
|
|
sleevecapBackFactorY: { pct: 33, min: 30, max: 65 },
|
2019-09-25 18:02:05 +02:00
|
|
|
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65 },
|
2020-03-14 15:04:45 +01:00
|
|
|
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65 },
|
2019-09-29 16:58:21 +02:00
|
|
|
sleevecapQ1Offset: { pct: 5, min: 3, max: 7 },
|
2019-09-25 18:02:05 +02:00
|
|
|
sleevecapQ2Offset: { pct: 5.5, min: 0, max: 7 },
|
|
|
|
sleevecapQ3Offset: { pct: 4.5, min: 0, max: 7 },
|
|
|
|
sleevecapQ4Offset: { pct: 1, min: 0, max: 7 },
|
|
|
|
sleevecapQ1Spread1: { pct: 6, min: 4, max: 20 },
|
|
|
|
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20 },
|
|
|
|
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20 },
|
|
|
|
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20 },
|
|
|
|
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20 },
|
|
|
|
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20 },
|
|
|
|
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20 },
|
|
|
|
sleevecapQ4Spread2: { pct: 7, min: 4, max: 20 },
|
|
|
|
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100 },
|
|
|
|
sleeveLengthBonus: { pct: 0, min: -40, max: 10 },
|
|
|
|
sleevePlacketLength: { pct: 25, min: 15, max: 35 },
|
2019-09-29 19:49:07 +02:00
|
|
|
waistEase: { pct: 15, min: 10, max: 35 },
|
2019-09-25 18:02:05 +02:00
|
|
|
backDartShaping: { pct: 25, min: 5, max: 75 },
|
|
|
|
bustDartLength: { pct: 80, min: 50, max: 90 },
|
2019-09-29 16:58:21 +02:00
|
|
|
frontDartLength: { pct: 45, min: 30, max: 60 },
|
2021-04-24 10:16:31 +02:00
|
|
|
contour: { pct: 50, min: 30, max: 75 },
|
|
|
|
},
|
2019-09-25 18:02:05 +02:00
|
|
|
}
|