Adds support for 'expand' for crotchGusset.
This commit is contained in:
parent
6a4c991011
commit
df2b856e8f
4 changed files with 20 additions and 4 deletions
|
@ -20,6 +20,7 @@
|
|||
"cutOneSkirt": "Cut one rectangle of fabric\nfor the skirt, with dimensions:",
|
||||
"cutTwoSleeveRibbing": "Cut two rectangles of ribbing\nfor the wrists, with dimensions:",
|
||||
"cutTwoLegRibbing": "Cut two rectangles of ribbing\nfor the legs, with dimensions:",
|
||||
"cutOneCrotchGusset": "Cut one rectangle of main fabric\nfor the crotch gusset, with dimensions:",
|
||||
"cutNeckband": "Cut one rectangle of\nribbing or main fabric\nfor the neckband, with dimensions:"
|
||||
},
|
||||
"o": {
|
||||
|
|
|
@ -11,11 +11,14 @@ function draftCrotchGusset({
|
|||
part,
|
||||
store,
|
||||
sa,
|
||||
expand,
|
||||
macro,
|
||||
snippets,
|
||||
Snippet,
|
||||
scale,
|
||||
}) {
|
||||
if (!expand) return part.hide()
|
||||
|
||||
const crotchGussetLength = store.get('crotchGussetLength')
|
||||
const crotchGussetWidth = store.get('crotchGussetWidth')
|
||||
|
||||
|
|
|
@ -178,6 +178,22 @@ function draftFront({
|
|||
)
|
||||
}
|
||||
|
||||
const crotchGussetLength = store.get('crotchGussetLength')
|
||||
const crotchGussetWidth = store.get('crotchGussetWidth')
|
||||
points.crotchGussetInstructions = points.legRibbingInstructions
|
||||
if (complete && !expand) {
|
||||
points.crotchGussetInstructions = points.crotchGussetInstructions
|
||||
.translate(0, 50)
|
||||
.attr('data-text', 'onyx:cutOneCrotchGusset')
|
||||
.attr('data-text', ':\n')
|
||||
.attr(
|
||||
'data-text',
|
||||
`${units(2 * sa + store.get('crotchGussetWidth'))} x ${units(
|
||||
sa + (options.legRibbing ? sa : absoluteOptions.legHem) + store.get('crotchGussetLength')
|
||||
)}`
|
||||
)
|
||||
}
|
||||
|
||||
const neckPath = new Path()
|
||||
.move(points.neckShoulderCorner)
|
||||
.curve(points.neckCp1, points.neckCp2, points.cfNeck)
|
||||
|
|
|
@ -316,10 +316,6 @@ function draftRaglanSleeve({
|
|||
}
|
||||
|
||||
points.neckbandInstructions = points.sleeveRibbingInstructions
|
||||
const neckbandLength =
|
||||
(store.get('neckLengthFront') + store.get('neckLengthBack') + store.get('neckLengthSide')) *
|
||||
options.neckbandLength
|
||||
const neckbandWidth = 2 * absoluteOptions.neckbandWidth
|
||||
if (complete && !expand && options.legRibbing) {
|
||||
points.neckbandInstructions = points.neckbandInstructions
|
||||
.translate(0, 50)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue