@@ -751,7 +751,7 @@ public function draftFront($model)
751
751
752
752
$ p ->newPath ('cf ' , 'M 9 L cfHem ' , ['class ' => 'help ' ]);
753
753
$ p ->newPath ('chestPocket ' , ' M cpBottomLeft L cpTopLeft L cpTopRight L cpBottomRight L cpBottomLeft z ' , ['class ' => 'help ' ]);
754
- $ p ->newPath ('rollline ' , 'M breakPoint L rollLineTop ' , ['class ' => 'help ' ]);
754
+ $ p ->newPath ('rollline ' , 'M breakPoint L rollLineTop ' , ['class ' => 'canvas help ' ]);
755
755
$ p ->newPath ('facing ' , 'M facingTop
756
756
L ipfeTopLeftTop
757
757
C ipfeTopLeftTopCp ipfeTopLeftBotCp ipfeTopLeftBot
@@ -1438,7 +1438,7 @@ public function finalizeBack($model)
1438
1438
$ p = $ this ->parts ['back ' ];
1439
1439
1440
1440
// Notches
1441
- $ p ->notch ([10 ,'chestCenter ' ,'waistCenter ' , 'waistBackSide ' ]);
1441
+ $ p ->notch ([10 ,'chestCenter ' ,'waistCenter ' , 'waistBackSide ' , 8 , 12 ]);
1442
1442
1443
1443
// Sleeve notch for top/under sleeve seam. But in what curve should it go?
1444
1444
$ len1 = $ p ->curveLen (12 ,19 ,17 ,10 );
@@ -1513,7 +1513,7 @@ public function finalizeFront($model)
1513
1513
$ p = $ this ->parts ['front ' ];
1514
1514
1515
1515
// Sleeve notch for start sleevecap ease
1516
- $ p ->notch ([10 ]);
1516
+ $ p ->notch ([10 , ' shoulderLineRealLeft ' , ' shoulderLineRight ' ]);
1517
1517
1518
1518
// Sleeve notch for top/under sleeve seam. But in what curve should it go?
1519
1519
$ len1 = $ p ->curveLen (12 ,19 ,17 ,10 );
@@ -1527,7 +1527,9 @@ public function finalizeFront($model)
1527
1527
elseif ($ lenx < $ len1 ) $ p ->addPoint ('sleeveJoint ' , $ p ->shiftAlong (12 ,19 ,17 ,10 ,$ lenx ));
1528
1528
elseif ($ lenx < $ len2 ) $ p ->addPoint ('sleeveJoint ' , $ p ->shiftAlong (10 ,18 ,15 ,14 ,$ lenx -$ len1 ));
1529
1529
elseif ($ lenx < $ len3 ) $ p ->addPoint ('sleeveJoint ' , $ p ->shiftAlong (14 ,'14CpRight ' ,'slArmCpLeft ' ,'slArm ' ,$ lenx -$ len2 ));
1530
- $ p ->notch (['sleeveJoint ' ]);
1530
+ $ p ->addPoint ('cpTopNotchRight ' , $ p ->shiftTowards ('cpTopRight ' , 'cpTopLeft ' , 5 ));
1531
+ $ p ->addPoint ('cpTopNotchLeft ' , $ p ->shiftTowards ('cpTopLeft ' , 'cpTopRight ' , 5 ));
1532
+ $ p ->notch (['sleeveJoint ' , 'cpBottomRight ' , 'cpBottomLeft ' , 'cpTopNotchRight ' ,'cpTopNotchLeft ' , 'cpTopRight ' ,'cpTopLeft ' ]);
1531
1533
1532
1534
if ($ this ->o ('sa ' )) {
1533
1535
// Seam allowance
@@ -1561,7 +1563,7 @@ public function finalizeFront($model)
1561
1563
1562
1564
// Title and logo
1563
1565
$ p ->addPoint ('titleAnchor ' , $ p ->shift ('frontDartLeftCpTop ' , 160 , 50 ));
1564
- $ p ->addTitle ('titleAnchor ' , 1 , $ this ->t ($ p ->title ), '2x ' .$ this ->t ('from fabric ' )."\n" .$ this ->t ('Lining part ' ).' 2x ' .$ this ->t ('from lining ' )."\n" .$ this ->t ('Facing part ' ).' 2x ' .$ this ->t ('from fabric ' ));
1566
+ $ p ->addTitle ('titleAnchor ' , 1 , $ this ->t ($ p ->title ), '2x ' .$ this ->t ('from fabric ' )."\n 2x " . $ this -> t ( ' from canvas ' ). "\ n" .$ this ->t ('Lining part ' ).' 2x ' .$ this ->t ('from lining ' )."\n" .$ this ->t ('Facing part ' ).' 2x ' .$ this ->t ('from fabric ' ));
1565
1567
$ p ->addPoint ('logoAnchor ' , $ p ->shift ('frontDartBottom ' , -90 , 50 ));
1566
1568
$ p ->newSnippet ('logo ' , 'logo ' , 'logoAnchor ' );
1567
1569
@@ -1573,7 +1575,12 @@ public function finalizeFront($model)
1573
1575
if ($ this ->o ('sa ' )) {
1574
1576
$ p ->newNote ( $ p ->newId (), 'hipsBackSideCpTop ' , $ this ->t ("Standard seam allowance " )."\n( " .$ p ->unit (10 ).') ' , 8 , 20 , -3 );
1575
1577
$ p ->newNote ( $ p ->newId (), 'frontSideHemEdge ' , $ this ->t ("Extra hem allowance " )."\n( " .$ p ->unit (30 ).') ' , 11 , 50 , 23 );
1578
+
1576
1579
}
1580
+ // Canvas chest piece
1581
+ $ chestPiece = 'M breakPoint C cutawayPointCp waistBackSide slArm ' ;
1582
+ $ p ->newPath ('chestPiece ' , $ chestPiece , ['class ' => 'help canvas ' ]);
1583
+ $ p ->newTextOnPath ('chestPiece ' , $ chestPiece , 'Chest piece, cut 2x from canvas ' , false , false );
1577
1584
1578
1585
// Grainline
1579
1586
$ p ->addPoint ('grainlineTop ' , $ p ->shiftFractionTowards ('shoulderLineRealLeft ' ,'shoulderLineRight ' , 0.5 ));
@@ -1784,7 +1791,7 @@ public function finalizeUndercollar($model)
1784
1791
1785
1792
// Title
1786
1793
$ p ->addPoint ('titleAnchor ' , $ p ->shiftFractionTowards ('collarCbTop ' ,'m.shoulderLineRealLeft ' , 0.5 ));
1787
- $ p ->addTitle ('titleAnchor ' , 6 , $ this ->t ($ p ->title ), '1x ' .$ this ->t ('from fixme ' ), ['scale ' => 75 ]);
1794
+ $ p ->addTitle ('titleAnchor ' , 6 , $ this ->t ($ p ->title ), '1x ' .$ this ->t ('from undercollar fabric ' ), ['scale ' => 75 ]);
1788
1795
}
1789
1796
1790
1797
/**
@@ -1885,7 +1892,7 @@ public function finalizeChestPocketWelt($model)
1885
1892
1886
1893
// Title
1887
1894
$ p ->addPoint ('titleAnchor ' , $ p ->shiftFractionTowards ('topLeft ' ,'botRight ' , 0.5 ));
1888
- $ p ->addTitle ('titleAnchor ' , 10 , $ this ->t ($ p ->title ), '2x ' .$ this ->t ('from fabric ' ),['scale ' => 50 ]);
1895
+ $ p ->addTitle ('titleAnchor ' , 10 , $ this ->t ($ p ->title ), '1x ' .$ this ->t ('from fabric ' ),['scale ' => 50 ]);
1889
1896
}
1890
1897
1891
1898
/**
@@ -1905,7 +1912,7 @@ public function finalizeChestPocketBag($model)
1905
1912
1906
1913
// Title
1907
1914
$ p ->addPoint ('titleAnchor ' , $ p ->shiftFractionTowards ('topLeft ' ,'botRight ' , 0.5 ));
1908
- $ p ->addTitle ('titleAnchor ' , 11 , $ this ->t ($ p ->title ), '2x ' .$ this ->t ('from lining ' ),['scale ' => 75 ]);
1915
+ $ p ->addTitle ('titleAnchor ' , 11 , $ this ->t ($ p ->title ), '1x ' .$ this ->t ('from lining ' ),['scale ' => 75 ]);
1909
1916
1910
1917
$ p ->newHeightDimension ('botLeft ' ,'topLeft ' ,20 , $ p ->unit (self ::CHEST_POCKET_DEPTH *2 ));
1911
1918
}
0 commit comments