1
0
Fork 0
freesewing/sites/shared/prebuild/data/design-options.mjs
2023-09-29 17:35:08 +02:00

1601 lines
80 KiB
JavaScript

// __SDEFILE__ - This file is a dependency for the stand-alone environment
// This file is auto-generated by the prebuild script | Any changes will be overwritten
export const options = {
aaron: {
brianFitSleeve: false,
brianFitCollar: false,
collarFactor: 4.8,
bicepsEase: 0.05,
chestEase: { pct: 8, min: 0, max: 20, menu: 'style' },
collarEase: 0,
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false, menu: 'fit' },
shoulderEase: 0,
lengthBonus: { pct: 10, min: -20, max: 60, menu: 'style' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: 0.97,
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: 0.6,
backNeckCutout: 0.05,
frontArmholeDeeper: 0,
shoulderSlopeReduction: 0,
legacyArmholeDepth: { bool: false, menu: 'advanced' },
hipsEase: { pct: 8, min: 0, max: 20, menu: 'fit' },
stretchFactor: { pct: 5, min: 0, max: 15, menu: 'fit' },
armholeDrop: { pct: 10, min: 0, max: 75, menu: 'style' },
necklineBend: { pct: 100, min: 40, max: 100, menu: 'style' },
necklineDrop: { pct: 20, min: 10, max: 35, menu: 'style' },
shoulderStrapWidth: { pct: 15, min: 10, max: 40, menu: 'style' },
shoulderStrapPlacement: { pct: 40, min: 20, max: 80, menu: 'style' },
backlineBend: { pct: 50, min: 25, max: 100, menu: 'style' },
knitBindingWidth: { pct: 600, min: 300, max: 800, menu: 'style' },
},
albert: {
backOpening: { pct: 10, min: 0, max: 25, menu: 'fit' },
bibWidth: { pct: 100, min: 50, max: 125, menu: 'style' },
bibLength: { pct: 75, min: 0, max: 90, menu: 'style' },
lengthBonus: { pct: 0, min: -20, max: 25, menu: 'style' },
chestDepth: { pct: 22, min: 15, max: 90, menu: 'fit' },
strapWidth: { pct: 60, min: 20, max: 100, menu: 'style' },
},
bee: {
acrossBackFactor: 0.925,
shoulderSlopeBack: 1.23,
neckWidthBack: 0.197,
neckWidthFront: 0.17,
backDartLocation: 0.145,
backCenterWaistReduction: 0.35,
collarFactor: 0.19,
bustSpanEase: { pct: 10, min: 0, max: 20, menu: 'fit' },
chestEase: { pct: 11, min: 5, max: 20, menu: 'fit' },
fullChestEaseReduction: { pct: 4, min: 0, max: 8, menu: 'fit' },
shoulderToShoulderEase: { pct: -0.5, min: -1, max: 5, menu: 'fit' },
waistEase: { pct: 5, min: 1, max: 20, menu: 'fit' },
backDartHeight: { pct: 46, min: 38, max: 54, menu: 'advanced' },
bustDartCurve: 1,
bustDartLength: 1,
waistDartLength: 1,
armholeDepth: { pct: 44, min: 38, max: 46, menu: 'advanced' },
backArmholeCurvature: 0.63,
backArmholePitchDepth: 0.35,
backArmholeSlant: 5,
frontArmholeCurvature: 0.63,
frontArmholePitchDepth: { pct: 29, max: 31, min: 27, menu: 'advanced' },
backHemSlope: 2.5,
backNeckCutout: 0.06,
frontShoulderWidth: { pct: 95, max: 98, min: 92, menu: 'advanced' },
highBustWidth: { pct: 86, max: 92, min: 80, menu: 'advanced' },
ties: { bool: true, menu: 'style' },
crossBackTies: { bool: false, menu: 'style' },
bandLength: { pct: 85, min: 75, max: 90, menu: 'style' },
neckTieLength: { pct: 80, min: 70, max: 100, menu: 'style' },
neckTieWidth: {
pct: 6,
min: 2,
max: 18,
snap: { metric: [6, 13, 19, 25, 32, 38], imperial: [6.35, 12.7, 19.05, 25.4, 31.75, 38.1] },
menu: 'style',
},
reversible: { bool: false, menu: 'style' },
topDepth: { pct: 54, min: 50, max: 80, menu: 'fit' },
bottomCupDepth: { pct: 8, min: 0, max: 20, menu: 'fit' },
sideDepth: { pct: 20.6, min: 0, max: 30, menu: 'fit' },
sideCurve: { pct: 0, min: -50, max: 50, menu: 'fit' },
frontCurve: { pct: 0, min: -50, max: 50, menu: 'fit' },
bellaGuide: { bool: false, menu: 'fit' },
pointedTieEnds: { bool: false, menu: 'style' },
duoColorTies: { bool: false, menu: 'style' },
bandTieWidth: {
pct: 3,
min: 1,
max: 9,
snap: { metric: [6, 13, 19, 25, 32, 38], imperial: [6.35, 12.7, 19.05, 25.4, 31.75, 38.1] },
menu: 'style',
},
bandTieLength: { pct: 35, min: 30, max: 50, menu: 'style' },
},
bella: {
acrossBackFactor: 0.925,
shoulderSlopeBack: 1.23,
neckWidthBack: 0.197,
neckWidthFront: 0.17,
backDartLocation: 0.145,
backCenterWaistReduction: 0.35,
collarFactor: 0.19,
bustSpanEase: { pct: 10, min: 0, max: 20, menu: 'fit' },
chestEase: { pct: 11, min: 5, max: 20, menu: 'fit' },
fullChestEaseReduction: { pct: 4, min: 0, max: 8, menu: 'fit' },
shoulderToShoulderEase: { pct: -0.5, min: -1, max: 5, menu: 'fit' },
waistEase: { pct: 5, min: 1, max: 20, menu: 'fit' },
backDartHeight: { pct: 46, min: 38, max: 54, menu: 'darts' },
bustDartCurve: { pct: 100, min: 0, max: 100, menu: 'darts' },
bustDartLength: { pct: 90, min: 75, max: 100, menu: 'darts' },
waistDartLength: { pct: 90, min: 75, max: 95, menu: 'darts' },
armholeDepth: { pct: 44, min: 38, max: 46, menu: 'armhole' },
backArmholeCurvature: { pct: 63, min: 50, max: 85, menu: 'armhole' },
backArmholePitchDepth: { pct: 35, max: 40, min: 30, menu: 'armhole' },
backArmholeSlant: { deg: 5, min: 1, max: 9, menu: 'armhole' },
frontArmholeCurvature: { pct: 63, min: 50, max: 85, menu: 'armhole' },
frontArmholePitchDepth: { pct: 29, max: 31, min: 27, menu: 'armhole' },
backHemSlope: { deg: 2.5, min: 0, max: 5, menu: 'advanced' },
backNeckCutout: { pct: 6, min: 3, max: 9, menu: 'advanced' },
frontShoulderWidth: { pct: 95, max: 98, min: 92, menu: 'advanced' },
highBustWidth: { pct: 86, max: 92, min: 80, menu: 'advanced' },
},
benjamin: {
transitionLength: 2,
bandLength: 0.17,
adjustmentRibbonWidth: 20,
collarEase: { pct: 3, min: 0, max: 6, menu: 'fit' },
adjustmentRibbon: { bool: false, menu: 'fit' },
tipWidth: { pct: 15, min: 0, max: 20, menu: 'style' },
knotWidth: { pct: 7, min: 5, max: 10, menu: 'style' },
bowLength: { pct: 28, min: 23, max: 33, menu: 'style' },
bowStyle: {
dflt: 'butterfly',
list: ['diamond', 'butterfly', 'square', 'widesquare'],
menu: 'style',
},
endStyle: { dflt: 'straight', list: ['straight', 'pointed', 'rounded'], menu: 'style' },
collarBandHeight: { pct: 6, min: 5, max: 8, menu: 'style' },
},
bent: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 20, min: 10, max: 40, menu: 'fit' },
chestEase: { pct: 8, min: -4, max: 20, menu: 'fit' },
collarEase: { pct: 3.5, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 40, min: 2, max: 100, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 0, min: -4, max: 60, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 97, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 5, min: -10, max: 50 },
armholeDepthFactor: { pct: 60, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.5, min: 0, max: 1.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
sleeveLengthBonus: { pct: 0, min: -20, max: 15, menu: 'fit' },
sleeveBend: { deg: 10, min: 0, max: 20, menu: 'fit' },
sleevecapHeight: { pct: 45, min: 40, max: 60, menu: 'advanced' },
sleevecapEase: { pct: 1, min: 0, max: 10, menu: 'advanced' },
},
bob: {
neckRatio: { pct: 80, min: 70, max: 90, menu: 'fit' },
widthRatio: { pct: 45, min: 35, max: 55, menu: 'fit' },
lengthRatio: { pct: 75, min: 55, max: 85, menu: 'fit' },
headSize: { pct: 100, min: 10, max: 200, snap: 5, menu: 'size' },
},
breanna: {
collarFactor: 4.8,
armholeDepthBase: 0.6,
shoulderSeamLength: 0.95,
sleeveWidthGuarantee: 0.9,
breannaFitSleeve: true,
breannaFitCollar: true,
shoulderDart: { bool: false, menu: 'fit' },
waistDart: { bool: true, menu: 'fit' },
primaryBustDart: {
list: [
'06:00',
'07:00',
'08:00',
'09:00',
'10:00',
'11:00',
'11:30',
'12:00',
'12:30',
'13:00',
'13:30',
'14:00',
'15:00',
'16:00',
'17:00',
],
dflt: '06:00',
doNotTranslate: true,
menu: 'style',
},
secondaryBustDart: {
list: [
'none',
'06:00',
'07:00',
'08:00',
'09:00',
'10:00',
'11:00',
'11:30',
'12:00',
'12:30',
'13:00',
'13:30',
'14:00',
'15:00',
'16:00',
'17:00',
],
dflt: '13:30',
doNotTranslate: true,
menu: 'style',
},
acrossBackFactor: { pct: 96, min: 93, max: 100, menu: 'advanced' },
armholeDepthFactor: { pct: 100, min: 80, max: 120, menu: 'advanced' },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
shoulderDartSize: { pct: 7, min: 4, max: 10 },
shoulderDartLength: { pct: 85, min: 60, max: 100 },
waistDartSize: { pct: 10, min: 4, max: 15 },
waistDartLength: { pct: 85, min: 60, max: 100 },
verticalEase: { pct: 2, min: 0, max: 8, menu: 'fit' },
frontArmholeDeeper: { pct: 1, min: 0, max: 5, menu: 'advanced' },
shoulderEase: { pct: 0, min: 0, max: 4, menu: 'fit' },
collarEase: { pct: 3.5, min: 0, max: 10, menu: 'fit' },
chestEase: { pct: 10, min: 5, max: 20, menu: 'fit' },
waistEase: { pct: 10, min: 5, max: 20, menu: 'fit' },
primaryBustDartShaping: { pct: 50, min: 25, max: 75, menu: 'style' },
primaryBustDartLength: { pct: 85, min: 65, max: 95, menu: 'style' },
secondaryBustDartLength: { pct: 85, min: 65, max: 95, menu: 'style' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 100, menu: 'advanced' },
frontScyeDart: { pct: 25, min: 0, max: 45, menu: 'fit' },
sleevecapEase: { pct: 0.5, min: 0, max: 2.5, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 110, min: 35, max: 165, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 45, min: 35, max: 55, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 3, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 5.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 4.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 12.5, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 12.5, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 12.5, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 12.5, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
cuffEase: { pct: 20, min: 0, max: 50, menu: 'fit' },
sleeveLengthBonus: { pct: 0, min: -40, max: 10, menu: 'style' },
},
brian: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 5, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 0, min: -4, max: 60, menu: 'style' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
sleeveLengthBonus: { pct: 0, min: -40, max: 10, menu: 'style' },
},
bruce: {
hipRatioFront: 0.245,
hipRatioBack: 0.315,
legRatioInset: 0.3,
legRatioBack: 0.32,
gussetRatio: 0.0666,
gussetInsetRatio: 0.6,
heightRatioInset: 0.65,
bulge: { deg: 20, min: 0, max: 40, menu: 'fit' },
legBonus: { pct: 0, min: -10, max: 20, menu: 'style' },
rise: { pct: 10, min: 0, max: 25, menu: 'style' },
stretch: { pct: 15, min: 5, max: 25, menu: 'fit' },
legStretch: { pct: 40, min: 25, max: 45, menu: 'fit' },
backRise: { pct: 5, min: 0, max: 10, menu: 'fit' },
},
carlita: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 20, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 10, min: 5, max: 20, menu: 'fit' },
collarEase: 0.145,
cuffEase: { pct: 60, min: 30, max: 100, menu: 'fit' },
draftForHighBust: true,
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: 0,
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 97, min: 93, max: 100, menu: 'fit' },
armholeDepth: { pct: 5, min: -10, max: 50 },
armholeDepthFactor: { pct: 65, min: 50, max: 70, menu: 'fit' },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.5, min: 0, max: 1.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 12, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
buttonSpacingHorizontal: { pct: 43.5, min: 15, max: 60, menu: 'style' },
length: { pct: 69, min: 35, max: 100, menu: 'style' },
lapelReduction: { pct: 5, min: 0, max: 10, menu: 'advanced' },
frontOverlap: { pct: 1.5, min: 1, max: 2, menu: 'advanced' },
pocketPlacementHorizontal: { pct: 11, min: 5, max: 20, menu: 'pockets' },
pocketPlacementVertical: { pct: 6, min: 5, max: 60, menu: 'pockets' },
pocketWidth: { pct: 95, min: 70, max: 120, menu: 'pockets' },
pocketHeight: { pct: 15, min: 0, max: 40, menu: 'pockets' },
pocketRadius: { pct: 20, min: 0, max: 50, menu: 'pockets' },
pocketFlapRadius: { pct: 15, min: 0, max: 50, menu: 'pockets' },
chestPocketPlacement: { pct: 55, min: 30, max: 65, menu: 'pockets' },
chestPocketAngle: 0,
chestPocketHeight: { pct: 60, min: 40, max: 80, menu: 'pockets' },
chestPocketWidth: { pct: 25, min: 15, max: 50, menu: 'pockets' },
innerPocketPlacement: { pct: 53, min: 42, max: 62, menu: 'pockets' },
innerPocketWidth: { pct: 50, min: 45, max: 65, menu: 'pockets' },
waistEase: { pct: 14, min: 8, max: 25, menu: 'fit' },
seatEase: { pct: 14, min: 8, max: 25, menu: 'fit' },
innerPocketWeltHeight: { pct: 3.5, min: 2.5, max: 5, menu: 'pockets' },
contour: { pct: 50, min: 25, max: 75, menu: 'advanced' },
backPleat: 0.048,
beltWidth: { pct: 15, min: 10, max: 20, menu: 'style' },
sleeveLengthBonus: { pct: 7, min: 0, max: 20, menu: 'fit' },
sleeveBend: { deg: 10, min: 0, max: 20, menu: 'fit' },
sleevecapHeight: { pct: 45, min: 40, max: 60, menu: 'advanced' },
sleevecapEase: { pct: 1, min: 0, max: 10, menu: 'advanced' },
cuffLength: { pct: 15, min: 10, max: 20, menu: 'style' },
chestShapingMax: 5,
collarHeight: { pct: 9.6, min: 8, max: 11, menu: 'collar' },
collarFlare: { pct: 20, min: 0, max: 40, menu: 'collar' },
collarSpread: { deg: 4, min: 2, max: 6, menu: 'collar' },
innerPocketDepth: { pct: 110, min: 75, max: 140, menu: 'pockets' },
},
carlton: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 20, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 10, min: 5, max: 20, menu: 'fit' },
collarEase: 0.145,
cuffEase: { pct: 60, min: 30, max: 100, menu: 'fit' },
draftForHighBust: { bool: false, menu: 'fit' },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: 0,
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 97, min: 93, max: 100, menu: 'fit' },
armholeDepth: { pct: 5, min: -10, max: 50 },
armholeDepthFactor: { pct: 65, min: 50, max: 70, menu: 'fit' },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.5, min: 0, max: 1.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 12, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
buttonSpacingHorizontal: { pct: 43.5, min: 15, max: 60, menu: 'style' },
length: { pct: 69, min: 35, max: 100, menu: 'style' },
lapelReduction: { pct: 5, min: 0, max: 10, menu: 'advanced' },
frontOverlap: { pct: 1.5, min: 1, max: 2, menu: 'advanced' },
pocketPlacementHorizontal: { pct: 11, min: 5, max: 20, menu: 'pockets' },
pocketPlacementVertical: { pct: 6, min: 5, max: 60, menu: 'pockets' },
pocketWidth: { pct: 95, min: 70, max: 120, menu: 'pockets' },
pocketHeight: { pct: 15, min: 0, max: 40, menu: 'pockets' },
pocketRadius: { pct: 20, min: 0, max: 50, menu: 'pockets' },
pocketFlapRadius: { pct: 15, min: 0, max: 50, menu: 'pockets' },
chestPocketPlacement: { pct: 55, min: 30, max: 65, menu: 'pockets' },
chestPocketAngle: { deg: 4, min: 0, max: 6, menu: 'pockets' },
chestPocketHeight: { pct: 60, min: 40, max: 80, menu: 'pockets' },
chestPocketWidth: { pct: 25, min: 15, max: 50, menu: 'pockets' },
innerPocketPlacement: { pct: 53, min: 42, max: 62, menu: 'pockets' },
innerPocketWidth: { pct: 50, min: 45, max: 65, menu: 'pockets' },
waistEase: { pct: 14, min: 8, max: 25, menu: 'fit' },
seatEase: { pct: 14, min: 8, max: 25, menu: 'fit' },
innerPocketWeltHeight: { pct: 3.5, min: 2.5, max: 5, menu: 'pockets' },
backPleat: 0.048,
beltWidth: { pct: 15, min: 10, max: 20, menu: 'style' },
sleeveLengthBonus: { pct: 7, min: 0, max: 20, menu: 'fit' },
sleeveBend: { deg: 10, min: 0, max: 20, menu: 'fit' },
sleevecapHeight: { pct: 45, min: 40, max: 60, menu: 'advanced' },
sleevecapEase: { pct: 1, min: 0, max: 10, menu: 'advanced' },
cuffLength: { pct: 15, min: 10, max: 20, menu: 'style' },
chestShapingMax: 5,
collarHeight: { pct: 9.6, min: 8, max: 11, menu: 'collar' },
collarFlare: { pct: 20, min: 0, max: 40, menu: 'collar' },
collarSpread: { deg: 4, min: 2, max: 6, menu: 'collar' },
innerPocketDepth: { pct: 110, min: 75, max: 140, menu: 'pockets' },
},
cathrin: {
waistReduction: { pct: 10, min: 2, max: 20, menu: 'fit' },
panels: { list: ['11', '13'], dflt: '13', menu: 'fit' },
backOpening: { pct: 4, min: 3, max: 10, menu: 'style' },
backRise: { pct: 15, min: 1, max: 25, menu: 'style' },
backDrop: { pct: 2, min: 0, max: 5, menu: 'style' },
frontRise: { pct: 4, min: 0.1, max: 8, menu: 'style' },
frontDrop: { pct: 5, min: 0, max: 10, menu: 'style' },
hipRise: { pct: 5, min: 0, max: 15, menu: 'style' },
},
charlie: {
fitCrossSeam: true,
fitCrossSeamFront: true,
fitCrossSeamBack: true,
fitGuides: false,
waistEase: { pct: 1, min: 0, max: 5, menu: 'fit' },
seatEase: { pct: 5, min: 0, max: 10, menu: 'fit' },
kneeEase: { pct: 15, min: 10, max: 30, menu: 'fit' },
waistHeight: { pct: -4, min: -15, max: 40, menu: 'style' },
lengthBonus: { pct: 2, min: -20, max: 10, menu: 'style' },
crotchDrop: { pct: 2, min: 0, max: 15, menu: 'style' },
fitKnee: true,
legBalance: { pct: 57.5, min: 52.5, max: 62.5, menu: 'advanced' },
crossSeamCurveStart: { pct: 85, min: 60, max: 100, menu: 'advanced' },
crossSeamCurveBend: { pct: 65, min: 45, max: 85, menu: 'advanced' },
crossSeamCurveAngle: { deg: 12, min: 0, max: 20, menu: 'advanced' },
crotchSeamCurveStart: { pct: 80, min: 60, max: 95, menu: 'advanced' },
crotchSeamCurveBend: { pct: 80, min: 45, max: 100, menu: 'advanced' },
crotchSeamCurveAngle: { deg: 25, min: 0, max: 35, menu: 'advanced' },
waistBalance: { pct: 55, min: 30, max: 90, menu: 'advanced' },
grainlinePosition: { pct: 50, min: 30, max: 60, menu: 'advanced' },
waistbandWidth: {
pct: 3,
min: 1,
max: 6,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'style',
},
waistbandReduction: 0.25,
waistbandFactor: 0.1,
frontPocketSlantDepth: { pct: 85, min: 70, max: 100, menu: 'pockets.frontpockets' },
frontPocketSlantWidth: { pct: 25, min: 15, max: 35, menu: 'pockets.frontpockets' },
frontPocketSlantRound: { pct: 30, min: 5, max: 50, menu: 'pockets.frontpockets' },
frontPocketSlantBend: { pct: 25, min: 5, max: 50, menu: 'pockets.frontpockets' },
frontPocketWidth: { pct: 55, min: 45, max: 65, menu: 'pockets.frontpockets' },
frontPocketDepth: { pct: 100, min: 85, max: 110, menu: 'pockets.frontpockets' },
frontPocketFacing: { pct: 45, min: 25, max: 65, menu: 'pockets.frontpockets' },
flyCurve: { pct: 72, min: 50, max: 100, menu: 'advanced.fly' },
flyLength: { pct: 45, min: 30, max: 60, menu: 'advanced.fly' },
flyWidth: { pct: 15, min: 10, max: 20, menu: 'advanced.fly' },
backPocketVerticalPlacement: { pct: 24, min: 18, max: 30, menu: 'pockets.backpockets' },
backPocketHorizontalPlacement: { pct: 55, min: 48, max: 62, menu: 'pockets.backpockets' },
backPocketWidth: { pct: 55, min: 50, max: 60, menu: 'pockets.backpockets' },
backPocketDepth: { pct: 60, min: 40, max: 80, menu: 'pockets.backpockets' },
backPocketFacing: { bool: true, menu: 'pockets.backpockets' },
waistbandCurve: { pct: 0, min: 0, max: 35, menu: 'fit' },
beltLoops: { count: 8, min: 6, max: 12, menu: 'advanced' },
},
cornelius: {
pctAtoO: 0.5,
pctAtoC: 0.25,
pctUtoA: 0.25,
pctJtoA: 0.25,
pctSeatAdjustment: 0.5,
ventLength: { pct: 70, min: 50, max: 110, menu: 'style' },
fullness: { pct: 0, min: 0, max: 55, menu: 'fit' },
waistbandBelowWaist: { pct: 5, min: 0, max: 15, menu: 'style' },
waistReduction: { pct: 1, min: -2, max: 10, menu: 'fit' },
bandBelowKnee: { pct: 25, min: 15, max: 50, menu: 'advanced' },
pctZtoR: 0.35,
pctRtoZin: 0.75,
pctRtoZup: 0.25,
pctRtoKin: 0.75,
pctRtoKdown: 0.25,
pctKtoRout: 0.15,
pctKtoRup: 0.25,
pctKtoH: 0.7,
kneeToBelow: { pct: 94, min: 85, max: 110, menu: 'advanced' },
cuffWidth: { pct: 0, min: -50, max: 150, menu: 'style' },
cuffStyle: { dflt: 'elegant', list: ['traditional', 'elegant', 'keystone'], menu: 'style' },
},
diana: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 5,
bicepsEase: { pct: 0, min: -5, max: 50, menu: 'fit' },
chestEase: { pct: 0, min: -10, max: 20, menu: 'fit' },
collarEase: 0,
cuffEase: { pct: 20, min: 0, max: 30, menu: 'fit' },
draftForHighBust: { bool: false, menu: 'fit' },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 0, min: 0, max: 50, menu: 'fit' },
s3Collar: 0,
s3Armhole: 0,
acrossBackFactor: { pct: 97, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 0, min: 0, max: 20, menu: 'advanced' },
armholeDepthFactor: { pct: 55, min: 50, max: 70, menu: 'advanced' },
backNeckCutout: 0.05,
frontArmholeDeeper: { pct: 0, min: 0, max: 1.5, menu: 'advanced' },
shoulderSlopeReduction: 0,
legacyArmholeDepth: { bool: false, menu: 'advanced' },
drapeAngle: { deg: 20, min: 10, max: 30, menu: 'style' },
sleeveLengthBonus: { pct: 0, min: -40, max: 10, menu: 'fit' },
shoulderSeamLength: { pct: 35, min: 0.1, max: 60, menu: 'style' },
waistEase: { pct: 0, min: -10, max: 20, menu: 'fit' },
hipsEase: { pct: 0, min: -10, max: 20, menu: 'fit' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 100, min: 35, max: 165, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 3, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 5.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 4.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 6, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
},
examples: {
size: { pct: 50, min: 5, max: 100, menu: 'stack' },
x: { pct: 0, min: -100, max: 100, menu: 'stack' },
y: { pct: 0, min: -100, max: 100, menu: 'stack' },
stackIt: { dflt: 'Do stack', list: ['Do stack', 'Do not stack'], menu: 'stack' },
},
florence: {
length: { pct: 40, min: 35, max: 45, menu: 'fit' },
height: { pct: 26, min: 23, max: 29, menu: 'fit' },
curve: { pct: 12.5, min: 10, max: 15, menu: 'fit' },
},
florent: { topSide: 0.8, brim: 0, headEase: { pct: 2, min: 0, max: 5, menu: 'fit' } },
hi: {
length: 1000,
size: { pct: 100, min: 5, max: 500, menu: 'style' },
nosePointiness: { pct: 0, min: -5, max: 10, menu: 'style' },
aggressive: { bool: false, menu: 'style' },
hungry: { pct: 50, min: 0, max: 100, menu: 'style' },
},
holmes: {
headEase: {
pct: 3,
min: 0,
max: 9,
snap: {
metric: [6, 13, 19, 25, 32, 38, 44, 50],
imperial: [6.35, 12.7, 19.05, 25.4, 31.75, 38.1, 44.45, 50.8],
},
menu: 'fit',
},
lengthRatio: { pct: 55, min: 40, max: 60, menu: 'style' },
gores: { count: 6, min: 4, max: 20, menu: 'style' },
visorAngle: { deg: 45, min: 10, max: 90, menu: 'style' },
visorWidth: { pct: 5, min: 1, max: 17, snap: 5, menu: 'style' },
visorLength: { pct: 100, min: 80, max: 150, menu: 'advanced' },
earLength: { pct: 100, min: 80, max: 150, menu: 'style' },
earWidth: { pct: 100, min: 80, max: 150, menu: 'style' },
buttonhole: { bool: false, menu: 'style' },
},
hortensia: {
width: 230,
height: 330,
size: { pct: 50, min: 20, max: 200, menu: 'style' },
zipperSize: {
dflt: '#5',
list: ['#3', '#4', '#4.5', '#5', '#6', '#8', '#10', 'invisible'],
menu: 'style',
},
minHandleSpaceWidth: 80,
maxHandleSpaceWidth: 250,
pctHandleSpace: 50,
pctHandleVert: 42,
handleWidth: { pct: 8.6, min: 4, max: 25, menu: 'style' },
strapLength: { pct: 160, min: 75, max: 250, menu: 'style' },
},
huey: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 5, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 0, min: -4, max: 60, menu: 'style' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
ribbing: { bool: true, menu: 'style' },
ribbingHeight: { pct: 10, min: 5, max: 15, menu: 'style' },
hipsEase: { pct: 8, min: 4, max: 12, menu: 'fit' },
pocket: { bool: true, menu: 'style' },
pocketHeight: { pct: 30, min: 25, max: 35, menu: 'style' },
pocketWidth: { pct: 60, min: 50, max: 70, menu: 'style' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
sleeveLengthBonus: { pct: 0, min: -40, max: 10, menu: 'style' },
hoodHeight: { pct: 59, min: 55, max: 65, menu: 'style' },
hoodCutback: { pct: 10, min: 5, max: 15, menu: 'style' },
hoodClosure: { pct: 13.5, min: 10, max: 15, menu: 'style' },
hoodDepth: { pct: 8.5, min: 5, max: 12, menu: 'style' },
hoodAngle: { deg: 5, min: 2, max: 8, menu: 'style' },
ribbingStretch: { pct: 15, min: 0, max: 30, menu: 'fit' },
},
hugo: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 8, min: 4, max: 20, menu: 'fit' },
collarEase: 0.05,
cuffEase: { pct: 20, min: 10, max: 50, menu: 'fit' },
draftForHighBust: { bool: false, menu: 'fit' },
shoulderEase: 0,
lengthBonus: { pct: 10, min: 0, max: 20, menu: 'style' },
s3Collar: 0,
s3Armhole: 0,
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: 0.5,
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: 0,
shoulderSlopeReduction: 0,
legacyArmholeDepth: { bool: false, menu: 'advanced' },
hipsEase: { pct: 12, min: 4, max: 20, menu: 'fit' },
ribbingHeight: { pct: 10, min: 4, max: 20, menu: 'style' },
pocketWidth: { pct: 50, min: 35, max: 65, menu: 'style' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
sleeveLengthBonus: { pct: 2, min: 0, max: 10, menu: 'style' },
ribbingStretch: { pct: 5, min: 0, max: 10, menu: 'fit' },
},
jaeger: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 5, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 19, min: 10, max: 25, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
centerBackDart: { pct: 0.5, min: 0, max: 1.5, menu: 'fit' },
hipsEase: { pct: 12, min: 8, max: 20, menu: 'fit' },
waistEase: { pct: 14, min: 8, max: 25, menu: 'fit' },
rollLineCollarHeight: { pct: 6, min: 5, max: 9, menu: 'collar' },
reduceWaistStandardFraction: 0.08,
reduceWaistDartFraction: 0.05,
reduceHipsStandardFraction: 0.1,
centerFrontHemDrop: { pct: 2, min: 0, max: 4, menu: 'style' },
frontPocketPlacement: { pct: 75, min: 65, max: 85, menu: 'pockets' },
frontPocketWidth: { pct: 68, min: 55, max: 75, menu: 'pockets' },
frontPocketDepth: { pct: 110, min: 80, max: 130, menu: 'pockets' },
frontPocketRadius: { pct: 10, min: 0, max: 50, menu: 'pockets' },
frontDartPlacement: { pct: 55, min: 45, max: 60, menu: 'advanced' },
sideFrontPlacement: { pct: 85, min: 80, max: 90, menu: 'advanced' },
frontOverlap: { pct: 1.5, min: 1, max: 2, menu: 'advanced' },
innerPocketPlacement: { pct: 52, min: 42, max: 62, menu: 'pockets' },
innerPocketWidth: { pct: 50, min: 45, max: 65, menu: 'pockets' },
innerPocketDepth: { pct: 110, min: 75, max: 140, menu: 'pockets' },
innerPocketWeltHeight: { pct: 3.5, min: 2.5, max: 5, menu: 'pockets' },
frontCutawayAngle: { deg: 2.5, min: 1, max: 4, menu: 'style' },
frontCutawayStart: { pct: 30, min: 10, max: 70, menu: 'style' },
frontCutawayEnd: { pct: 40, min: 10, max: 40, menu: 'style' },
hemRadius: { pct: 100, min: 35, max: 100, menu: 'style' },
chestPocketDepth: { pct: 110, min: 70, max: 150, menu: 'pockets' },
chestPocketWidth: { pct: 37, min: 30, max: 45, menu: 'pockets' },
chestPocketPlacement: { pct: 52, min: 40, max: 60, menu: 'pockets' },
chestPocketAngle: { deg: 2.5, min: 0, max: 7, menu: 'pockets' },
chestPocketWeltSize: { pct: 17.5, min: 10, max: 25, menu: 'pockets' },
lapelStart: { pct: 10, min: 0, max: 35, menu: 'style' },
collarHeight: { pct: 9, min: 7, max: 10, menu: 'collar' },
collarNotchDepth: { pct: 15, min: 15, max: 50, menu: 'collar' },
collarNotchAngle: { deg: 45, min: 30, max: 60, menu: 'collar' },
collarNotchReturn: { pct: 100, min: 50, max: 100, menu: 'collar' },
chestShaping: { pct: 30, min: 0, max: 100, menu: 'advanced' },
buttons: { list: ['1', '2', '3'], dflt: '2', menu: 'style' },
buttonLength: { pct: 30, min: 30, max: 60, menu: 'style' },
chestShapingMax: 5,
lapelReduction: { pct: 5, min: 0, max: 10, menu: 'style' },
backVent: { count: 1, min: 0, max: 2, menu: 'style' },
backVentLength: { pct: 35, min: 15, max: 100, menu: 'style' },
collarSpread: { deg: 13, min: 5, max: 35, menu: 'collar' },
collarRoll: { pct: 5, min: 0, max: 10, menu: 'collar' },
pocketFoldover: { pct: 25, min: 15, max: 35, menu: 'pockets' },
sleeveLengthBonus: { pct: 0, min: -20, max: 15, menu: 'fit' },
sleeveBend: { deg: 10, min: 0, max: 20, menu: 'fit' },
sleevecapHeight: { pct: 45, min: 40, max: 60, menu: 'advanced' },
sleevecapEase: { pct: 1, min: 0, max: 10, menu: 'advanced' },
sleeveVentLength: { pct: 35, min: 25, max: 55, menu: 'sleeves' },
sleeveVentWidth: { pct: 18, min: 10, max: 26, menu: 'sleeves' },
},
legend: {},
lucy: {
width: { pct: 50, min: 30, max: 100, menu: 'style' },
length: { pct: 50, min: 30, max: 100, menu: 'style' },
edge: { pct: 25, min: 20, max: 50, menu: 'style' },
},
lunetius: {
lengthRatio: { pct: 105, min: 60, max: 130, menu: 'style' },
widthRatio: { pct: 100, min: 50, max: 130, menu: 'style' },
length: {
list: ['toKnee', 'toBelowKnee', 'toHips', 'toUpperLeg', 'toFloor'],
dflt: 'toBelowKnee',
menu: 'style',
},
},
magde: {
size: { pct: 100, min: 15, max: 200, menu: 'style' },
taperRatio: { pct: 60, min: 50, max: 100, menu: 'style' },
flapHeightRatio: { pct: 83, min: 60, max: 100, menu: 'style' },
openingRatio: { pct: 66, min: 30, max: 90, menu: 'style' },
onePieceLid: { bool: false, menu: 'style' },
useCommonWebbingSizes: { bool: true, menu: 'style' },
},
noble: {
acrossBackFactor: 0.925,
shoulderSlopeBack: 1.23,
neckWidthBack: 0.197,
neckWidthFront: 0.17,
backDartLocation: 0.145,
backCenterWaistReduction: 0.35,
collarFactor: 0.19,
bustSpanEase: { pct: 0, min: -5, max: 20, menu: 'fit' },
chestEase: { pct: 11, min: 5, max: 20, menu: 'fit' },
fullChestEaseReduction: { pct: 4, min: 0, max: 8, menu: 'fit' },
shoulderToShoulderEase: { pct: -0.5, min: -1, max: 5, menu: 'fit' },
waistEase: { pct: 5, min: 1, max: 20, menu: 'fit' },
backDartHeight: { pct: 46, min: 38, max: 54, menu: 'darts' },
bustDartCurve: 1,
bustDartLength: 0.9,
waistDartLength: { pct: 90, min: 75, max: 95, menu: 'darts' },
armholeDepth: { pct: 44, min: 38, max: 46, menu: 'armhole' },
backArmholeCurvature: { pct: 63, min: 50, max: 85, menu: 'armhole' },
backArmholePitchDepth: { pct: 35, max: 40, min: 30, menu: 'armhole' },
backArmholeSlant: { deg: 5, min: 1, max: 9, menu: 'armhole' },
frontArmholeCurvature: { pct: 63, min: 50, max: 85, menu: 'armhole' },
frontArmholePitchDepth: { pct: 29, max: 31, min: 27, menu: 'armhole' },
backHemSlope: { deg: 2.5, min: 0, max: 5, menu: 'advanced' },
backNeckCutout: { pct: 6, min: 3, max: 9, menu: 'advanced' },
frontShoulderWidth: { pct: 95, max: 98, min: 92, menu: 'advanced' },
highBustWidth: { pct: 86, max: 92, min: 80, menu: 'advanced' },
armholeDartPosition: { pct: 50, min: 10, max: 90 },
dartPosition: { dflt: 'shoulder', list: ['shoulder', 'armhole'], menu: 'darts' },
shoulderDartPosition: { pct: 50, min: 10, max: 90 },
shoulderToShoulderCorrection: 0.995,
upperDartLength: { pct: 90, min: 80, max: 95, menu: 'darts' },
},
octoplushy: {
sizeConstant: 200,
size: { pct: 100, min: 5, max: 500, menu: 'style' },
type: { dflt: 'octoplushy', list: ['octoplushy', 'octopus', 'squid'], menu: 'style' },
armWidth: { pct: 15, min: 10, max: 30, menu: 'style' },
armLength: { pct: 200, min: 100, max: 500, menu: 'style' },
neckWidth: { pct: 25, min: 25, max: 45, menu: 'style' },
armTaper: { pct: 25, min: 0, max: 50, menu: 'style' },
bottomTopArmRatio: { pct: 57, min: 25, max: 75, menu: 'style' },
bottomArmReduction: { pct: 90, min: 75, max: 125 },
bottomArmReductionPlushy: { pct: 80, min: 75, max: 125 },
},
paco: {
fitCrossSeam: true,
fitCrossSeamFront: true,
fitCrossSeamBack: true,
fitGuides: false,
waistEase: { pct: 2, min: 0, max: 10, menu: 'fit' },
seatEase: { pct: 5, min: 0, max: 15, menu: 'fit' },
kneeEase: 0.06,
waistHeight: { pct: 5, min: 0, max: 100, menu: 'style' },
lengthBonus: { pct: 0, min: -15, max: 10, menu: 'style' },
crotchDrop: { pct: 2, min: 0, max: 10, menu: 'style' },
fitKnee: false,
legBalance: { pct: 57.5, min: 52.5, max: 62.5, menu: 'advanced' },
crossSeamCurveStart: { pct: 85, min: 60, max: 100, menu: 'advanced' },
crossSeamCurveBend: { pct: 65, min: 45, max: 85, menu: 'advanced' },
crossSeamCurveAngle: { deg: 12, min: 0, max: 20, menu: 'advanced' },
crotchSeamCurveStart: { pct: 80, min: 60, max: 95, menu: 'advanced' },
crotchSeamCurveBend: { pct: 80, min: 45, max: 100, menu: 'advanced' },
crotchSeamCurveAngle: { deg: 25, min: 0, max: 35, menu: 'advanced' },
waistBalance: { pct: 60, min: 30, max: 90, menu: 'advanced' },
grainlinePosition: { pct: 45, min: 30, max: 60, menu: 'advanced' },
waistbandWidth: {
pct: 3,
min: 1,
max: 6,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'elastic',
},
titanPaperless: false,
frontPocketHeelRatio: 0.4,
backPocketWaistRatio: 0.4,
backPocketHeightRatio: 0.4,
backPocketWidthRatio: 0.37,
waistbandHeight: 0,
elasticatedCuff: { bool: true, menu: 'style' },
ankleElastic: {
pct: 5,
min: 1,
max: 13,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'elastic',
},
heelEase: { pct: 5, min: 0, max: 50, menu: 'elastic' },
frontPockets: { bool: true, menu: 'pockets' },
backPockets: { bool: false, menu: 'pockets' },
frontPocketFlapSize: {
pct: 3,
min: 3,
max: 3,
snap: { metric: 1, imperial: 0.79375 },
menu: false,
},
weltFactor: 0.15,
},
penelope: {
dartMaximumDifference: 0.344,
dartMinimumDifference: 0.2,
dartMinimumWidth: 0.006888,
dartSideMinimum: 10,
dartBackControl1: 0.114,
dartBackControl2: 5,
dartBackControl3: 4,
curvePlacement: 2.4,
dart2offset: 32,
dart2factor: 0.8,
hipCurveDividerDown: 40,
hipCurveDividerUp: 3,
sideSeamShiftPercentage: 0.006,
backVentWidth: 0.1,
paperlessOffset: 15,
curvedDartControlAngle: 2,
curvedDartTopControlOffset: 0.2,
curvedDartBottomControlOffset: 0.4,
curvedDarts: { bool: true, menu: 'style' },
lengthBonus: { pct: 0, min: -50, max: 50, menu: 'style' },
hemBonus: { pct: 0, min: -35, max: 0, menu: 'style' },
hem: { pct: 2, min: 0, max: 5, menu: 'style' },
backVent: { bool: true, menu: 'style' },
backVentLength: { pct: 40, min: 5, max: 70 },
zipperLocation: { dflt: 'backSeam', list: ['backSeam', 'sideSeam'], menu: 'style' },
nrOfDarts: { count: 2, min: 1, max: 2, menu: 'style' },
seatEase: { pct: 1, min: 0, max: 8, menu: 'fit' },
waistEase: { pct: 1, min: 0, max: 8, menu: 'fit' },
backDartDepthFactor: { pct: 50, min: 35, max: 70, menu: 'advanced' },
frontDartDepthFactor: { pct: 45, min: 30, max: 65, menu: 'advanced' },
dartToSideSeamFactor: { pct: 50, min: 30, max: 70, menu: 'advanced' },
waistband: { bool: true, menu: 'style' },
waistbandWidth: { pct: 10, min: 5, max: 20 },
waistbandOverlap: { pct: 3.5, min: 0, max: 10 },
},
plugintest: {
plugin: {
dflt: 'all',
list: [
'all',
'banner',
'bartack',
'buttons',
'cutonfold',
'dimension',
'flip',
'gore',
'grainline',
'i18n',
'logo',
'measurements',
'mirror',
'notches',
'round',
'scalebox',
'sprinkle',
'title',
'versionfreeSvg',
],
menu: 'tests',
},
bannerDy: { count: -1, min: -15, max: 15, menu: 'annotations.banner' },
bannerSpaces: { count: 10, min: 0, max: 20, menu: 'annotations.banner' },
bannerRepeat: { count: 10, min: 1, max: 20, menu: 'annotations.banner' },
bartackLength: { count: 15, min: 2, max: 100, menu: 'annotations.bartack' },
bartackAngle: { count: 0, min: -360, max: 360, menu: 'annotations.bartack' },
bartackDensity: { count: 3, min: 1, max: 5, menu: 'annotations.bartack' },
bartackWidth: { count: 3, min: 1, max: 5, menu: 'annotations.bartack' },
bartackStart: { pct: 25, min: 0, max: 100, menu: 'annotations.bartack' },
bartackEnd: { pct: 75, min: 0, max: 100, menu: 'annotations.bartack' },
crossboxText: { bool: true, menu: 'annotations.crossboxText' },
cutonfoldMargin: { pct: 5, min: 0, max: 25, menu: 'annotations.cutonfold' },
cutonfoldOffset: { count: 15, min: 0, max: 100, menu: 'annotations.cutonfold' },
cutonfoldGrainline: { bool: false, menu: 'annotations.cutonfold' },
dimensionsCustomText: { bool: false, menu: 'annotations.dimensions' },
dimensionsEndMarker: { bool: true, menu: 'annotations.dimensions' },
dimensionsStartMarker: { bool: true, menu: 'annotations.dimensions' },
logoScale: { pct: 100, min: 10, max: 200, menu: 'annotations.logo' },
logoRotate: { deg: 0, min: -360, max: 360, menu: 'annotations.logo' },
pleatMargin: { count: 35, min: 0, max: 50, menu: 'annotations.pleat' },
pleatReverse: { bool: false, menu: 'annotations.pleat' },
scaleboxRotation: { deg: 0, min: 0, max: 360, menu: 'annotations.scalebox' },
scaleboxText: {
dflt: 'default',
list: ['default', 'custom', 'suppress'],
menu: 'annotations.scalebox',
},
sewtogetherHinge: { bool: true, menu: 'annotations.sewtogether' },
sewtogetherMiddle: { bool: false, menu: 'annotations.sewtogether' },
titleNr: { count: 1, min: 0, max: 100, menu: 'annotations.title' },
titleTitle: { bool: true, menu: 'annotations.title' },
titleMeta: { bool: true, menu: 'annotations.title' },
titleScale: { pct: 100, min: 10, max: 200, menu: 'annotations.title' },
titleRotate: { deg: 0, min: -360, max: 360, menu: 'annotations.title' },
snippetScale: { pct: 100, min: 10, max: 200, menu: 'annotations.snippets' },
snippetRotation: { deg: 0, min: -360, max: 360, menu: 'annotations.snippets' },
flipAxis: { dflt: 'x', list: ['x', 'y'], menu: 'flip' },
goreRadius: { count: 20, min: 10, max: 30, menu: 'gore' },
goreGoreNumber: { count: 6, min: 4, max: 8, menu: 'gore' },
goreExtraLength: { count: 10, min: 0, max: 20, menu: 'gore' },
mirrorLine: { dflt: 'a', list: ['a', 'b', 'none'], menu: 'mirror' },
mirrorClone: { bool: true, menu: 'mirror' },
roundRadius: { count: 10, min: 0, max: 50, menu: 'round' },
roundHide: { bool: false, menu: 'round' },
sprinkleScale: { pct: 100, min: 10, max: 200, menu: 'sprinkle' },
sprinkleRotate: { deg: 0, min: -360, max: 360, menu: 'sprinkle' },
sprinkleSnippet: {
dflt: 'bnotch',
list: [
'notch',
'bnotch',
'button',
'buttonhole',
'buttonhole-start',
'buttonhole-end',
'snap-stud',
'snap-socket',
'logo',
],
menu: 'sprinkle',
},
},
rendertest: {
width: { mm: 200, min: 50, max: 500, testIgnore: false },
only: {
menu: 'show',
dflt: 'false',
list: [
'false',
'circles',
'colors',
'widths',
'styles',
'combos',
'text',
'snippets',
'macros',
],
},
},
sandy: {
minimumOverlap: 15,
seamlessFullCircle: { bool: false, menu: 'construction' },
waistbandWidth: {
pct: 4,
min: 1,
max: 8,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'style',
},
waistbandPosition: { pct: 50, min: 0, max: 100, menu: 'fit' },
lengthBonus: { pct: 50, min: 10, max: 100, menu: 'style' },
circleRatio: { pct: 50, min: 20, max: 100, menu: 'style' },
waistbandOverlap: { pct: 3, min: 0, max: 15, menu: 'style' },
gathering: { pct: 0, min: 0, max: 200, menu: 'style' },
hemWidth: { pct: 2, min: 1, max: 10, menu: 'construction' },
waistbandShape: { list: ['straight', 'curved'], dflt: 'straight', menu: 'fit' },
},
shin: {
frontFactor: 0.58,
legFrontFactor: 0.48,
gussetFactor: 0.0714,
angle: 10,
elasticWidth: {
pct: 10,
min: 4,
max: 20,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'style',
},
stretch: { pct: 20, min: 10, max: 30, menu: 'fit' },
bulge: { pct: 2.5, min: 0, max: 5, menu: 'fit' },
legReduction: { pct: 5, min: 0, max: 10, menu: 'fit' },
rise: { pct: 0, min: 0, max: 25, menu: 'style' },
backRise: { pct: 5, min: 0, max: 10, menu: 'fit' },
},
simon: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 5,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 2, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 20, min: 10, max: 40, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 2, min: 0, max: 15, menu: 'fit' },
lengthBonus: { pct: 25, min: -4, max: 60, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
backDarts: { list: ['auto', 'never', 'always'], dflt: 'auto', menu: 'style' },
backDartShaping: { pct: 25, min: 5, max: 75, menu: 'advanced' },
boxPleat: { bool: false, menu: 'style' },
boxPleatFold: { pct: 15, min: 10, max: 20, menu: 'advanced' },
boxPleatWidth: { pct: 7, min: 4, max: 10, menu: 'advanced' },
roundBack: { pct: 0, min: 0, max: 10, menu: 'fit' },
buttonholePlacketWidth: { pct: 8, min: 4, max: 12, menu: 'style.closure' },
buttonholePlacketFoldWidth: { pct: 16, min: 8, max: 24, menu: 'style.closure' },
buttonPlacketWidth: { pct: 5, min: 2, max: 8, menu: 'style.closure' },
hemCurve: { pct: 50, min: 25, max: 100, menu: 'style' },
hemStyle: { list: ['straight', 'baseball', 'slashed'], dflt: 'straight', menu: 'style' },
hipsEase: { pct: 15, min: 10, max: 35, menu: 'fit' },
yokeHeight: { pct: 70, min: 40, max: 90, menu: 'style' },
sleevePlacketWidth: { pct: 13, min: 8, max: 18, menu: 'style.cuffs' },
waistEase: { pct: 15, min: 10, max: 35, menu: 'fit' },
buttonFreeLength: { pct: 2, min: 0, max: 15, menu: 'style.closure' },
extraTopButton: { bool: true, menu: 'style.closure' },
seperateButtonPlacket: { bool: false, menu: 'style.closure' },
seperateButtonholePlacket: { bool: false, menu: 'style.closure' },
buttons: { count: 7, min: 4, max: 12, menu: 'style.closure' },
ffsa: { pct: 150, min: 100, max: 200, menu: 'advanced' },
collarAngle: { deg: 85, min: 60, max: 130, menu: 'style.collar' },
collarBend: { pct: 3.5, min: 0, max: 10, menu: 'style.collar' },
collarFlare: { deg: 3.5, min: 0, max: 10, menu: 'style.collar' },
collarGap: { pct: 2.5, min: 0, max: 6, menu: 'style.collar' },
collarRoll: { pct: 3, min: 0, max: 6, menu: 'style.collar' },
collarStandBend: { deg: 3, min: 0, max: 5, menu: 'style.collar' },
collarStandCurve: { deg: 2, min: 0, max: 5, menu: 'style.collar' },
collarStandWidth: { pct: 8, min: 3, max: 13, menu: 'style.collar' },
cuffOverlap: 0.15,
barrelCuffNarrowButton: { bool: true, menu: 'style.cuffs' },
cuffButtonRows: { count: 1, min: 1, max: 2, menu: 'style.cuffs' },
cuffDrape: { pct: 5, min: 0, max: 10, menu: 'style.cuffs' },
cuffLength: { pct: 10, min: 3, max: 15, menu: 'style.cuffs' },
cuffStyle: {
list: [
'roundedBarrelCuff',
'angledBarrelCuff',
'straightBarrelCuff',
'roundedFrenchCuff',
'angledFrenchCuff',
'straightFrenchCuff',
],
dflt: 'angledBarrelCuff',
menu: 'style.cuffs',
},
buttonPlacketStyle: { list: ['classic', 'seamless'], dflt: 'classic' },
buttonholePlacketStyle: { list: ['classic', 'seamless'], dflt: 'seamless' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
sleeveLengthBonus: { pct: 3.5, min: -40, max: 10, menu: 'fit' },
sleevePlacketLength: { pct: 25, min: 15, max: 35, menu: 'style.cuffs' },
splitYoke: { bool: false, menu: 'style' },
},
simone: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 5,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 2, min: 0, max: 10, menu: 'fit' },
cuffEase: { pct: 20, min: 10, max: 40, menu: 'fit' },
draftForHighBust: true,
shoulderEase: { pct: 2, min: 0, max: 15, menu: 'fit' },
lengthBonus: { pct: 25, min: -4, max: 60, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
backDarts: { list: ['auto', 'never', 'always'], dflt: 'auto', menu: 'style' },
backDartShaping: { pct: 25, min: 5, max: 75, menu: 'advanced' },
boxPleat: { bool: false, menu: 'style' },
boxPleatFold: { pct: 15, min: 10, max: 20, menu: 'advanced' },
boxPleatWidth: { pct: 7, min: 4, max: 10, menu: 'advanced' },
roundBack: { pct: 0, min: 0, max: 10, menu: 'fit' },
buttonholePlacketWidth: { pct: 8, min: 4, max: 12, menu: 'style.closure' },
buttonholePlacketFoldWidth: { pct: 16, min: 8, max: 24, menu: 'style.closure' },
buttonPlacketWidth: { pct: 5, min: 2, max: 8, menu: 'style.closure' },
hemCurve: { pct: 50, min: 25, max: 100, menu: 'style' },
hemStyle: { list: ['straight', 'baseball', 'slashed'], dflt: 'straight', menu: 'style' },
hipsEase: { pct: 15, min: 10, max: 35, menu: 'fit' },
yokeHeight: { pct: 70, min: 40, max: 90, menu: 'style' },
sleevePlacketWidth: { pct: 13, min: 8, max: 18, menu: 'style.cuffs' },
waistEase: { pct: 15, min: 10, max: 35, menu: 'fit' },
buttonFreeLength: { pct: 2, min: 0, max: 15, menu: 'style.closure' },
extraTopButton: { bool: true, menu: 'style.closure' },
seperateButtonPlacket: { bool: false, menu: 'style.closure' },
seperateButtonholePlacket: { bool: false, menu: 'style.closure' },
buttons: { count: 7, min: 4, max: 12, menu: 'style.closure' },
ffsa: { pct: 150, min: 100, max: 200, menu: 'advanced' },
minimalDartShaping: 5,
bustDartAngle: { deg: 10, min: 0, max: 20, menu: 'advanced' },
bustDartLength: { pct: 80, min: 50, max: 90, menu: 'advanced' },
frontDarts: { bool: false, menu: 'advanced' },
frontDartLength: { pct: 45, min: 30, max: 60, menu: 'advanced' },
contour: { pct: 50, min: 30, max: 75, menu: 'style' },
bustAlignedButtons: {
dflt: 'disabled',
list: ['even', 'split', 'disabled'],
menu: 'style.closure',
},
collarAngle: { deg: 85, min: 60, max: 130, menu: 'style.collar' },
collarBend: { pct: 3.5, min: 0, max: 10, menu: 'style.collar' },
collarFlare: { deg: 3.5, min: 0, max: 10, menu: 'style.collar' },
collarGap: { pct: 2.5, min: 0, max: 6, menu: 'style.collar' },
collarRoll: { pct: 3, min: 0, max: 6, menu: 'style.collar' },
collarStandBend: { deg: 3, min: 0, max: 5, menu: 'style.collar' },
collarStandCurve: { deg: 2, min: 0, max: 5, menu: 'style.collar' },
collarStandWidth: { pct: 8, min: 3, max: 13, menu: 'style.collar' },
cuffOverlap: 0.15,
barrelCuffNarrowButton: { bool: true, menu: 'style.cuffs' },
cuffButtonRows: { count: 1, min: 1, max: 2, menu: 'style.cuffs' },
cuffDrape: { pct: 5, min: 0, max: 10, menu: 'style.cuffs' },
cuffLength: { pct: 10, min: 3, max: 15, menu: 'style.cuffs' },
cuffStyle: {
list: [
'roundedBarrelCuff',
'angledBarrelCuff',
'straightBarrelCuff',
'roundedFrenchCuff',
'angledFrenchCuff',
'straightFrenchCuff',
],
dflt: 'angledBarrelCuff',
menu: 'style.cuffs',
},
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
sleeveLengthBonus: { pct: 3.5, min: -40, max: 10, menu: 'fit' },
sleevePlacketLength: { pct: 25, min: 15, max: 35, menu: 'style.cuffs' },
splitYoke: { bool: false, menu: 'style' },
buttonPlacketStyle: { list: ['classic', 'seamless'], dflt: 'classic' },
buttonholePlacketStyle: { list: ['classic', 'seamless'], dflt: 'seamless' },
},
sven: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 10, min: 5, max: 30, menu: 'fit' },
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 15, min: 0, max: 30, menu: 'style' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
waistEase: 0.08,
sleeveLengthBonus: { pct: 3, min: 0, max: 10, menu: 'style' },
ribbingHeight: { pct: 8, min: 3, max: 15, menu: 'style' },
hipsEase: { pct: 8, min: -4, max: 20, menu: 'fit' },
ribbing: { bool: true, menu: 'style' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
ribbingStretch: { pct: 15, min: 0, max: 30, menu: 'fit' },
},
tamiko: {
armholeDepthFactor: { pct: 50, min: 40, max: 60, menu: 'fit' },
chestEase: { pct: 2, min: 1, max: 20, menu: 'fit' },
flare: { deg: 15, min: -10, max: 30, menu: 'style' },
lengthBonus: { pct: 13, min: 0, max: 60, menu: 'style' },
shoulderseamLength: { pct: 10, min: 5, max: 25, menu: 'style' },
draftForHighBust: { bool: false, menu: 'fit' },
},
teagan: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: 0.05,
chestEase: { pct: 12, min: 5, max: 25, menu: 'fit' },
collarEase: 0,
cuffEase: { pct: 20, min: 0, max: 200, menu: 'fit' },
draftForHighBust: { bool: false, menu: 'fit' },
shoulderEase: 0,
lengthBonus: { pct: 5, min: -20, max: 60, menu: 'style' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 8, min: 4, max: 12, menu: 'fit' },
frontArmholeDeeper: 0.005,
shoulderSlopeReduction: 0,
legacyArmholeDepth: { bool: false, menu: 'advanced' },
sleeveWidthGuarantee: 0.85,
sleeveLength: { pct: 30, min: 20, max: 100, menu: 'fit' },
curveToWaist: { bool: false, menu: 'fit' },
curvedWaistEase: { pct: 25, min: 8, max: 40, menu: 'fit' },
hipsEase: { pct: 18, min: 8, max: 30, menu: 'fit' },
necklineDepth: { pct: 25, min: 20, max: 40, menu: 'style' },
necklineWidth: { pct: 30, min: 10, max: 50, menu: 'style' },
necklineBend: { pct: 30, min: 0, max: 70, menu: 'style' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveEase: { pct: 15, min: 5, max: 35, menu: 'style' },
},
tiberius: {
headRatio: { pct: 100, min: 80, max: 120, menu: 'fit' },
armholeDrop: { pct: 110, min: 100, max: 150, menu: 'fit' },
lengthBonus: { pct: 90, min: 60, max: 130, menu: 'style' },
widthBonus: { pct: 100, min: 50, max: 130, menu: 'style' },
clavi: { bool: false, menu: 'style.clavi' },
clavusLocation: { pct: 65, min: 50, max: 80, menu: 'style.clavi' },
clavusWidth: { pct: 100, min: 50, max: 150, menu: 'style.clavi' },
length: { list: ['toKnee', 'toMidLeg', 'toFloor'], dflt: 'toKnee', menu: 'style' },
width: { list: ['toElbow', 'toShoulder', 'toMidArm'], dflt: 'toMidArm', menu: 'style' },
forceWidth: { bool: false, menu: 'advanced' },
},
titan: {
fitCrossSeam: true,
fitCrossSeamFront: true,
fitCrossSeamBack: true,
fitGuides: true,
waistEase: { pct: 2, min: 0, max: 10, menu: 'fit' },
seatEase: { pct: 2, min: 0, max: 10, menu: 'fit' },
kneeEase: { pct: 6, min: 1, max: 25, menu: 'fit' },
waistHeight: { pct: 100, min: 0, max: 100, menu: 'style' },
lengthBonus: { pct: 2, min: -20, max: 10, menu: 'style' },
crotchDrop: { pct: 2, min: 0, max: 15, menu: 'style' },
fitKnee: { bool: false, menu: 'style' },
legBalance: { pct: 57.5, min: 52.5, max: 62.5, menu: 'advanced' },
crossSeamCurveStart: { pct: 85, min: 60, max: 100, menu: 'advanced' },
crossSeamCurveBend: { pct: 65, min: 45, max: 85, menu: 'advanced' },
crossSeamCurveAngle: { deg: 12, min: 0, max: 20, menu: 'advanced' },
crotchSeamCurveStart: { pct: 80, min: 60, max: 95, menu: 'advanced' },
crotchSeamCurveBend: { pct: 80, min: 45, max: 100, menu: 'advanced' },
crotchSeamCurveAngle: { deg: 25, min: 0, max: 35, menu: 'advanced' },
waistBalance: { pct: 60, min: 30, max: 90, menu: 'advanced' },
grainlinePosition: { pct: 45, min: 30, max: 60, menu: 'advanced' },
waistbandWidth: {
pct: 3,
min: 1,
max: 6,
snap: {
metric: [3.5, 5, 10, 12, 20, 25, 30, 40, 50, 60, 80, 100, 120],
imperial: [
3.175, 6.35, 9.524999999999999, 12.7, 15.875, 19.049999999999997, 25.4, 31.75,
38.099999999999994, 44.449999999999996, 50.8, 76.19999999999999, 101.6, 127,
],
},
menu: 'advanced',
},
},
trayvon: {
tipWidth: { pct: 15, min: 5, max: 35, snap: { metric: 1, imperial: 0.79375 }, menu: 'style' },
knotWidth: { pct: 8, min: 4, max: 12, snap: { metric: 1, imperial: 0.79375 }, menu: 'style' },
lengthBonus: { pct: 0, min: -50, max: 50, menu: 'style' },
},
uma: {
xStretch: { pct: 15, min: 0, max: 50, menu: 'fit' },
yStretch: { pct: 15, min: 0, max: 50, menu: 'fit' },
gussetWidth: { pct: 15, min: 5, max: 24, menu: 'fit' },
gussetLength: { pct: 12.7, min: 10, max: 16, menu: 'fit' },
gussetPosition: { pct: 70, min: 5, max: 95, menu: 'fit' },
bulge: { deg: 0, min: 0, max: 30, menu: 'fit' },
rise: { pct: 46, min: 30, max: 100, menu: 'style' },
legRise: { pct: 54, min: 5, max: 95, menu: 'style' },
frontDip: { pct: 5, min: -5, max: 15, menu: 'style' },
frontExposure: { pct: 70, min: 5, max: 100, menu: 'style' },
backDip: { pct: 2.5, min: -5, max: 15, menu: 'style' },
backExposure: { pct: 30, min: 25, max: 125, menu: 'style' },
},
wahid: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: false },
chestEase: { pct: 2, min: 1, max: 10, menu: 'fit' },
collarEase: { pct: 5, min: 0, max: 10, menu: false },
cuffEase: { pct: 20, min: 0, max: 200, menu: false },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: false },
lengthBonus: { pct: 1, min: 0, max: 8, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: false },
s3Armhole: { pct: 0, min: -100, max: 100, menu: false },
acrossBackFactor: 0.97,
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 70, min: 60, max: 80, menu: 'fit' },
backNeckCutout: { pct: 5, min: -2, max: 8, menu: false },
frontArmholeDeeper: 0.005,
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: false },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
frontOverlap: 0.01,
necklineDrop: { pct: 50, min: 35, max: 85, menu: 'style' },
frontStyle: { dflt: 'classic', list: ['classic', 'rounded'], menu: 'style' },
frontInset: { pct: 15, min: 10, max: 20, menu: 'advanced' },
shoulderInset: { pct: 10, min: 0, max: 20, menu: 'advanced' },
neckInset: { pct: 5, min: 0, max: 10, menu: 'advanced' },
hemStyle: { dflt: 'classic', list: ['classic', 'rounded', 'square'], menu: 'style' },
hemRadius: { pct: 6, min: 2, max: 12, menu: 'style' },
pocketWidth: { pct: 10, max: 15, min: 8, menu: 'style' },
pocketAngle: { deg: 5, min: 0, max: 5, menu: 'advanced' },
pocketLocation: { pct: 35, min: 25, max: 55, menu: 'style' },
frontScyeDart: { deg: 6, min: 0, max: 12, menu: 'fit' },
buttons: { count: 6, min: 4, max: 12, menu: 'style' },
waistEase: { pct: 8, min: 2, max: 15, menu: 'fit' },
hipsEase: { pct: 8, min: 2, max: 15, menu: 'fit' },
backInset: { pct: 15, min: 10, max: 20, menu: 'advanced' },
centerBackDart: { pct: 2, min: 0, max: 5, menu: 'fit' },
backScyeDart: { deg: 2, min: 0, max: 6, menu: 'fit' },
weltHeight: { pct: 12.5, max: 20, min: 10, menu: 'style' },
},
walburga: {
headRatio: { pct: 100, min: 80, max: 120, menu: 'fit' },
lengthBonus: { pct: 85, min: 60, max: 130, menu: 'style' },
widthBonus: { pct: 95, min: 50, max: 130, menu: 'style' },
length: { list: ['toKnee', 'toMidLeg', 'toFloor'], dflt: 'toKnee', menu: 'style' },
neckline: { bool: true, menu: 'style' },
neckoRatio: { pct: 100, min: 10, max: 190, menu: 'style' },
},
waralee: {
backPocket: { bool: true, menu: 'style' },
backPocketDepth: 140,
backPocketHorizontalOffset: 0.045,
backPocketSize: 0.45,
backPocketVerticalOffset: 0.2,
backRaise: { pct: 10, min: 0, max: 25, menu: 'fit' },
backWaistAdjustment: 0.3,
crotchBack: { pct: 45, min: 10, max: 70, menu: 'advanced' },
crotchEase: 1.08,
crotchFactorBackHor: { pct: 90, min: 10, max: 100, menu: 'advanced' },
crotchFactorBackVer: { pct: 60, min: 20, max: 90, menu: 'advanced' },
crotchFactorFrontHor: { pct: 90, min: 10, max: 100, menu: 'advanced' },
crotchFactorFrontVer: { pct: 30, min: 10, max: 70, menu: 'advanced' },
crotchFront: { pct: 30, min: 10, max: 70, menu: 'advanced' },
fitWaist: { bool: true, menu: 'fit' },
frontPocket: { bool: true, menu: 'style' },
frontPocketDepthFactor: 1.6,
frontPocketHorizontalOffset: 0.18,
frontPocketSize: 0.45,
frontPocketStyle: { dflt: 'welt', list: ['welt', 'waistband'], menu: 'style' },
frontPocketVerticalOffset: 0.07,
frontWaistAdjustment: 0.163,
hemWidth: { pct: 1.75, min: 1, max: 2.5, menu: 'style' },
knotInFront: { bool: true, menu: 'style' },
legShortening: { pct: 25, min: -10, max: 50, menu: 'style' },
minimizer: 4,
separateWaistband: { bool: false, menu: 'style' },
showMini: { bool: true, menu: 'options' },
waistOverlap: { pct: 50, min: 10, max: 100, menu: 'style' },
waistRaise: { pct: 0, min: -20, max: 40, menu: 'fit' },
waistbandWidth: { pct: 3.5, min: 2, max: 5, menu: 'style' },
},
yuri: {
brianFitSleeve: true,
brianFitCollar: true,
collarFactor: 4.8,
bicepsEase: { pct: 15, min: 0, max: 50, menu: 'fit' },
chestEase: { pct: 15, min: -4, max: 35, menu: 'fit' },
collarEase: { pct: 20, min: 10, max: 30, menu: 'fit' },
cuffEase: { pct: 30, min: 20, max: 60, menu: 'fit' },
draftForHighBust: { bool: false },
shoulderEase: { pct: 0, min: -2, max: 6, menu: 'fit' },
lengthBonus: { pct: 10, min: 5, max: 15, menu: 'fit' },
s3Collar: { pct: 0, min: -100, max: 100, menu: 'style' },
s3Armhole: { pct: 0, min: -100, max: 100, menu: 'style' },
acrossBackFactor: { pct: 98, min: 93, max: 100, menu: 'advanced' },
armholeDepth: { pct: 2, min: -10, max: 50 },
armholeDepthFactor: { pct: 55, min: 50, max: 70 },
backNeckCutout: { pct: 5, min: 2, max: 8, menu: 'advanced' },
frontArmholeDeeper: { pct: 0.2, min: 0, max: 0.5, menu: 'advanced' },
shoulderSlopeReduction: { pct: 0, min: 0, max: 80, menu: 'advanced' },
legacyArmholeDepth: { bool: false, menu: 'advanced' },
sleeveLengthBonus: { pct: 1, min: 0, max: 10, menu: 'fit' },
hipsEase: { pct: 0, min: 0, max: 10, menu: 'fit' },
sleevecapEase: { pct: 0, min: 0, max: 10, menu: 'advanced.sleevecap' },
sleevecapTopFactorX: { pct: 50, min: 25, max: 75, menu: 'advanced.sleevecap' },
sleevecapTopFactorY: { pct: 45, min: 35, max: 125, menu: 'advanced.sleevecap' },
sleevecapBackFactorX: { pct: 60, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapBackFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorX: { pct: 55, min: 35, max: 65, menu: 'advanced.sleevecap' },
sleevecapFrontFactorY: { pct: 33, min: 30, max: 65, menu: 'advanced.sleevecap' },
sleevecapQ1Offset: { pct: 1.7, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ2Offset: { pct: 3.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ3Offset: { pct: 2.5, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ4Offset: { pct: 1, min: 0, max: 7, menu: 'advanced.sleevecap' },
sleevecapQ1Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ1Spread2: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread1: { pct: 15, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ2Spread2: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread1: { pct: 10, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ3Spread2: { pct: 8, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread1: { pct: 7, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu: 'advanced.sleevecap' },
sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' },
},
}