diff --git a/packages/simon/src/frontleft-classic-cuton.js b/packages/simon/src/frontleft-classic-cuton.js index acd2c52aa4b..374148049f4 100644 --- a/packages/simon/src/frontleft-classic-cuton.js +++ b/packages/simon/src/frontleft-classic-cuton.js @@ -153,6 +153,11 @@ export default (part) => { to: points.shoulder, y: points.placketTopEdge.y - offset - sa - 30 }) + macro('hd', { + from: points.placketTopEdge, + to: points.armhole, + y: points.placketTopEdge.y - offset - sa - 45 + }) points.button0 = points.placketTopEdge let j for (let i = 0; i < options.buttons; i++) { diff --git a/packages/simon/src/frontleft-classic-seperate.js b/packages/simon/src/frontleft-classic-seperate.js index f2741df8c62..7e3fb1a7292 100644 --- a/packages/simon/src/frontleft-classic-seperate.js +++ b/packages/simon/src/frontleft-classic-seperate.js @@ -65,6 +65,11 @@ export default (part) => { to: points.shoulder, y: points.neck.y - sa - 30 }) + macro('hd', { + from: points.neckEdge, + to: points.armhole, + y: points.neck.y - sa - 45 + }) macro('vd', { from: points.neckEdge, to: points.neck, diff --git a/packages/simon/src/frontleft-seamless.js b/packages/simon/src/frontleft-seamless.js index 2914e77b5b5..c5ce1dd9758 100644 --- a/packages/simon/src/frontleft-seamless.js +++ b/packages/simon/src/frontleft-seamless.js @@ -71,6 +71,16 @@ export default (part) => { to: points.neck, y: points.neck.y - 15 - sa }) + macro('hd', { + from: points.placketTopEdge, + to: points.shoulder, + y: points.neck.y - 30 - sa + }) + macro('hd', { + from: points.placketTopEdge, + to: points.armhole, + y: points.neck.y - 45 - sa + }) points.button0 = points.placketTopEdge let j for (let i = 0; i < options.buttons; i++) { diff --git a/packages/simon/src/frontright-classic-cuton.js b/packages/simon/src/frontright-classic-cuton.js index ecfa0b4cc5d..a2bf72560c7 100644 --- a/packages/simon/src/frontright-classic-cuton.js +++ b/packages/simon/src/frontright-classic-cuton.js @@ -98,6 +98,11 @@ export default (part) => { to: points.placketTopEdge, y: points.neck.y - 30 - sa }) + macro('hd', { + from: points.armhole, + to: points.placketTopEdge, + y: points.neck.y - 45 - sa + }) points.button0 = points.placketTopEdge let j for (let i = 0; i < options.buttons; i++) { diff --git a/packages/simon/src/frontright-classic-seperate.js b/packages/simon/src/frontright-classic-seperate.js index 051209282f2..f2631c9429e 100644 --- a/packages/simon/src/frontright-classic-seperate.js +++ b/packages/simon/src/frontright-classic-seperate.js @@ -52,6 +52,11 @@ export default (part) => { to: points.placketTopIn, y: points.neck.y - sa - 30 }) + macro('hd', { + from: points.armhole, + to: points.placketTopIn, + y: points.neck.y - sa - 45 + }) macro('vd', { from: points.placketTopIn, to: points.neck, diff --git a/packages/simon/src/frontright-seamless.js b/packages/simon/src/frontright-seamless.js index 0850a06c41a..80ae78c3ae5 100644 --- a/packages/simon/src/frontright-seamless.js +++ b/packages/simon/src/frontright-seamless.js @@ -62,6 +62,31 @@ export default (part) => { // Paperless? if (paperless) { + macro('hd', { + from: points.hps, + to: points.placketTopEdge, + y: points.hps.y - sa - 15 + }) + macro('hd', { + from: points.shoulder, + to: points.placketTopEdge, + y: points.hps.y - sa - 30 + }) + macro('hd', { + from: points.armhole, + to: points.placketTopEdge, + y: points.hps.y - sa - 45 + }) + macro('vd', { + from: points.placketTopEdge, + to: points.neck, + x: points.placketTopEdge.x + sa + 15 + }) + macro('vd', { + from: points.placketBottomEdge, + to: points.placketTopEdge, + x: points.placketTopEdge.x + sa + 15 + }) } return part