summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2023-05-11 09:40:44 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2023-08-22 08:47:44 +0200
commit23af9b229b42153a03d250ebbdddec06665cc4f9 (patch)
treecb69346ea972b26d66c43aa661a5d892fd2e7c16 /source
parent1b8c001da8a9507e8190186b0e948002b98f376e (diff)
New (old) pattern for a pajamas set
Diffstat (limited to 'source')
-rw-r--r--source/contemporary_womenswear/drafting_methods/aldrich/basic_tee_shirt_block.val206
-rw-r--r--source/contemporary_womenswear/drafting_methods/aldrich/easy_fitting_tee_shirt_block.val206
-rw-r--r--source/contemporary_womenswear/drafting_methods/aldrich/index.rst27
-rw-r--r--source/contemporary_womenswear/drafting_methods/aldrich/tracksuit_block.val206
-rw-r--r--source/contemporary_womenswear/underwear/index.rst1
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0101-shoulder_tape.jpgbin0 -> 499625 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0102-shoulder_tape_topstitched.jpgbin0 -> 793248 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0103-neck_binding.jpgbin0 -> 671305 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0104-neck_binding_finished.jpgbin0 -> 776211 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0104a-neck_binding_v_point.jpgbin0 -> 654274 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0105-sleeve_first.jpgbin0 -> 620039 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0106-sleeve_second.jpgbin0 -> 610874 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0107-side_seam.jpgbin0 -> 680990 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0108-sleeve_facing.jpgbin0 -> 705615 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0109-sleeve_facing_sewn.jpgbin0 -> 594009 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0110-sleeve_facing_topstitched.jpgbin0 -> 527171 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0112-mitering_bottom_first_fold.jpgbin0 -> 564911 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0113-mitering_bottom_corner_fold.jpgbin0 -> 640950 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0114-mitering_bottom_pinned.jpgbin0 -> 446582 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0115-hem.jpgbin0 -> 625422 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0201-interfacing.jpgbin0 -> 1139617 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0202-basted_pocket.jpgbin0 -> 654283 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0203-topstitched_pocket.jpgbin0 -> 597677 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0304-pocket.jpgbin0 -> 1099807 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0305-inseam.jpgbin0 -> 753915 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0306-crotch_seam.jpgbin0 -> 544164 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0307-hem.jpgbin0 -> 564718 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0308-casing.jpgbin0 -> 603201 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/0309-elastic.jpgbin0 -> 458797 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/index.rst329
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/pajamas.jpgbin0 -> 361747 bytes
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/pajamas_bottom.val171
-rw-r--r--source/contemporary_womenswear/underwear/pajamas_set/pajamas_top.val288
33 files changed, 1434 insertions, 0 deletions
diff --git a/source/contemporary_womenswear/drafting_methods/aldrich/basic_tee_shirt_block.val b/source/contemporary_womenswear/drafting_methods/aldrich/basic_tee_shirt_block.val
new file mode 100644
index 0000000..38ea72b
--- /dev/null
+++ b/source/contemporary_womenswear/drafting_methods/aldrich/basic_tee_shirt_block.val
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Basic tee shirt block</patternName>
+ <patternNumber></patternNumber>
+ <company>Aldrich</company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="aldrich.vit"/>
+ <increments>
+ <increment formula="neck_back_to_waist_b + height_waist_side_to_hip" name="#finished_length"/>
+ <increment formula="arm_shoulder_tip_to_wrist_bent - 3" name="#sleeve_length_jersey"/>
+ <increment formula="20" name="#short_sleeve_length"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="pattern">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="neck_back_to_waist_b" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="dotLine"/>
+ <point firstPoint="1" id="3" length="#finished_length" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="4" length="neck_back_to_highbust_b" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="5" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength/4" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="1" id="7" length="neck_circ / 5" lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="7" id="8" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A7" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="4" id="9" length="across_back_b / 2" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="9" id="10" mx="0.264583" my="0.396875" name="A9" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="9" id="11" mx="-2.76197" my="0.396875" name="A10" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="11" id="12" length="-0.5" lineColor="black" mx="0.557475" my="-1.84863" name="A11" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="13" length="bust_circ / 4" lineColor="black" mx="0.264583" my="0.396875" name="A12" secondPoint="9" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="13" id="14" mx="0.264583" my="0.396875" name="A13" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="1" id="15" length="neck_circ / 5 - 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A14" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="8" id="16" lineColor="black" secondPoint="12" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="17" length1="2" length2="1.5" penStyle="hair" point1="1" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="18" length1="4" length2="4" penStyle="hair" point1="15" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="AngleLine_A7_A11 - 90" angle2="90" color="black" id="19" length1="2" length2="2" penStyle="hair" point1="12" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="180" color="black" id="20" length1="4" length2="3" penStyle="hair" point1="10" point4="13" type="simpleInteractive"/>
+ <point angle="0" basePoint="1" id="21" length="bust_circ / 2" lineColor="black" mx="0.264583" my="0.396875" name="A15" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="21" id="22" length="Line_A_A3 / 2 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="21" id="23" length="#sleeve_length_jersey + 2" lineColor="black" mx="0.264583" my="0.396875" name="A17" secondPoint="22" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="12" id="24" lineColor="cornflowerblue" secondPoint="13" typeLine="hair"/>
+ <arc aScale="0" angle1="180" angle2="270" center="21" color="cornflowerblue" id="25" penStyle="hair" radius="Line_A11_A12 + 1.5" type="simple"/>
+ <point angle="180" basePoint="22" curve="25" id="26" lineColor="black" mx="0.264583" my="0.396875" name="A18" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="26" id="29" mx="0.264583" my="0.396875" name="A19" secondPoint="23" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="26" id="30" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A20" secondPoint="21" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="29" id="31" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A21" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="21" id="32" length="#short_sleeve_length" lineColor="black" mx="0.264583" my="0.396875" name="A22" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="26" id="33" mx="-2.46908" my="-1.94626" name="A23" secondPoint="32" showLabel="true" type="pointOfIntersection"/>
+ <point id="34" mx="0.264583" my="0.396875" name="A24" p1Line1="33" p1Line2="26" p2Line1="32" p2Line2="31" showLabel="true" type="lineIntersect"/>
+ <spline aScale="0" angle1="0" angle2="225" color="black" id="35" length1="4" length2="2" penStyle="hair" point1="26" point4="30" type="simpleInteractive"/>
+ <spline aScale="0" angle1="45" angle2="180" color="black" id="36" length1="2" length2="8" penStyle="hair" point1="30" point4="21" type="simpleInteractive"/>
+ </calculation>
+ <modeling>
+ <point id="37" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="38" idObject="17" inUse="false" type="modelingSpline"/>
+ <point id="39" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="40" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="41" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="42" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="43" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="44" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="46" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="48" idObject="15" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="49" idObject="18" inUse="false" type="modelingSpline"/>
+ <point id="50" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="51" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="52" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="53" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="54" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="55" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="56" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="57" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="60" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="61" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="62" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="63" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="64" idObject="23" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="31" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="67" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="68" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="69" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="70" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="71" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="72" idObject="32" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="73" idObject="34" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="75" idObject="1" inUse="false" type="pin"/>
+ <point id="76" idObject="15" inUse="false" type="pin"/>
+ <point id="77" idObject="3" inUse="false" type="pin"/>
+ <point id="78" idObject="3" inUse="false" type="pin"/>
+ <point id="79" idObject="21" inUse="false" type="pin"/>
+ <point id="80" idObject="21" inUse="false" type="pin"/>
+ <point id="81" idObject="32" inUse="false" type="pin"/>
+ <point id="82" idObject="23" inUse="false" type="pin"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="47" mx="-32.3732" my="-0.269134" name="back" seamAllowance="true" uuid="{e37f05b4-ef2d-471e-9268-9877c9041f5d}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="104.935" my="586.319" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="99.881" my="197.124" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="77" length="10" mx="0" my="0" rotation="90" topPin="75" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="37" type="NodePoint"/>
+ <node idObject="38" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="39" type="NodePoint"/>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" reverse="0" type="NodeSpline"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" reverse="0" type="NodeSpline"/>
+ <node idObject="44" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="45" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="46" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>75</record>
+ <record>77</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="58" mx="-0.133733" my="0" name="front" seamAllowance="true" uuid="{df253f78-f6bf-4d81-8bd0-ef99b33b515c}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="89.7721" my="778.388" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="74.6087" my="358.867" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="78" length="10" mx="0" my="0" rotation="90" topPin="76" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="48" type="NodePoint"/>
+ <node idObject="49" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="50" type="NodePoint"/>
+ <node idObject="51" type="NodePoint"/>
+ <node idObject="52" reverse="0" type="NodeSpline"/>
+ <node idObject="53" type="NodePoint"/>
+ <node idObject="54" reverse="0" type="NodeSpline"/>
+ <node idObject="55" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="56" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="57" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>76</record>
+ <record>78</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="66" mx="1.73853" my="-0.401199" name="long_sleeve" seamAllowance="true" uuid="{8df80d7e-d07c-40c6-8f05-5e1659666133}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="C" mx="1358.06" my="682.353" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1368.16" my="288.105" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="82" length="10" mx="0" my="0" rotation="90" topPin="79" visible="true"/>
+ <nodes>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" reverse="0" type="NodeSpline"/>
+ <node idObject="61" type="NodePoint"/>
+ <node idObject="62" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="63" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="64" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="65" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>79</record>
+ <record>82</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="74" mx="22.6009" my="0.267466" name="short_sleeve" seamAllowance="true" uuid="{50f7801c-4597-4605-9d4d-9dfb02412386}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="D" mx="1388.38" my="555.992" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1373.22" my="262.832" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="81" length="10" mx="0" my="0" rotation="90" topPin="80" visible="true"/>
+ <nodes>
+ <node idObject="67" type="NodePoint"/>
+ <node idObject="68" reverse="0" type="NodeSpline"/>
+ <node idObject="69" type="NodePoint"/>
+ <node idObject="70" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="71" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="72" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="73" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>80</record>
+ <record>81</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_womenswear/drafting_methods/aldrich/easy_fitting_tee_shirt_block.val b/source/contemporary_womenswear/drafting_methods/aldrich/easy_fitting_tee_shirt_block.val
new file mode 100644
index 0000000..5cdee76
--- /dev/null
+++ b/source/contemporary_womenswear/drafting_methods/aldrich/easy_fitting_tee_shirt_block.val
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Easy fitting tee shirt block</patternName>
+ <patternNumber></patternNumber>
+ <company>Aldrich</company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="aldrich.vit"/>
+ <increments>
+ <increment formula="neck_back_to_waist_b + height_waist_side_to_hip" name="#finished_length"/>
+ <increment formula="arm_shoulder_tip_to_wrist_bent - 3" name="#sleeve_length_jersey"/>
+ <increment formula="20" name="#short_sleeve_length"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="pattern">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="neck_back_to_waist_b" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="dotLine"/>
+ <point firstPoint="1" id="3" length="#finished_length" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="4" length="neck_back_to_highbust_b + 1" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="5" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength/4" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="1" id="7" length="neck_circ / 5 + 0.25 " lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="7" id="8" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A7" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="4" id="9" length="across_back_b / 2 + 0.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="9" id="10" mx="0.264583" my="0.396875" name="A9" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="9" id="11" mx="-2.76197" my="0.396875" name="A10" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="11" id="12" length="-0.5" lineColor="black" mx="0.557475" my="-1.84863" name="A11" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="13" length="bust_circ / 4 + 2" lineColor="black" mx="0.264583" my="0.396875" name="A12" secondPoint="9" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="13" id="14" mx="0.264583" my="0.396875" name="A13" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="1" id="15" length="neck_circ / 5 - 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A14" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="8" id="16" lineColor="black" secondPoint="12" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="17" length1="2" length2="1.5" penStyle="hair" point1="1" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="18" length1="4" length2="4" penStyle="hair" point1="15" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="AngleLine_A7_A11 - 90" angle2="90" color="black" id="19" length1="2" length2="2" penStyle="hair" point1="12" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="180" color="black" id="20" length1="4" length2="3" penStyle="hair" point1="10" point4="13" type="simpleInteractive"/>
+ <point angle="0" basePoint="1" id="21" length="bust_circ / 2" lineColor="black" mx="0.264583" my="0.396875" name="A15" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="21" id="22" length="Line_A_A3 / 2 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="21" id="23" length="#sleeve_length_jersey + 3" lineColor="black" mx="0.264583" my="0.396875" name="A17" secondPoint="22" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="12" id="24" lineColor="cornflowerblue" secondPoint="13" typeLine="hair"/>
+ <arc aScale="0" angle1="180" angle2="270" center="21" color="cornflowerblue" id="25" penStyle="hair" radius="Line_A11_A12 + 2" type="simple"/>
+ <point angle="180" basePoint="22" curve="25" id="26" lineColor="black" mx="0.264583" my="0.396875" name="A18" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="26" id="29" mx="0.264583" my="0.396875" name="A19" secondPoint="23" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="26" id="30" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A20" secondPoint="21" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="29" id="31" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A21" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="21" id="32" length="#short_sleeve_length" lineColor="black" mx="0.264583" my="0.396875" name="A22" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="26" id="33" mx="-2.46908" my="-1.94626" name="A23" secondPoint="32" showLabel="true" type="pointOfIntersection"/>
+ <point id="34" mx="0.264583" my="0.396875" name="A24" p1Line1="33" p1Line2="26" p2Line1="32" p2Line2="31" showLabel="true" type="lineIntersect"/>
+ <spline aScale="0" angle1="0" angle2="225" color="black" id="35" length1="4" length2="2" penStyle="hair" point1="26" point4="30" type="simpleInteractive"/>
+ <spline aScale="0" angle1="45" angle2="180" color="black" id="36" length1="2" length2="8" penStyle="hair" point1="30" point4="21" type="simpleInteractive"/>
+ </calculation>
+ <modeling>
+ <point id="37" idObject="1" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="38" idObject="17" inUse="true" type="modelingSpline"/>
+ <point id="39" idObject="8" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="40" idObject="12" inUse="true" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="41" idObject="19" inUse="true" type="modelingSpline"/>
+ <point id="42" idObject="10" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="43" idObject="20" inUse="true" type="modelingSpline"/>
+ <point id="44" idObject="13" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="14" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="46" idObject="3" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="48" idObject="15" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="49" idObject="18" inUse="true" type="modelingSpline"/>
+ <point id="50" idObject="8" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="51" idObject="12" inUse="true" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="52" idObject="19" inUse="true" type="modelingSpline"/>
+ <point id="53" idObject="10" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="54" idObject="20" inUse="true" type="modelingSpline"/>
+ <point id="55" idObject="13" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="56" idObject="14" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="57" idObject="3" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="26" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="60" idObject="35" inUse="true" type="modelingSpline"/>
+ <point id="61" idObject="30" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="62" idObject="36" inUse="true" type="modelingSpline"/>
+ <point id="63" idObject="21" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="64" idObject="23" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="31" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="67" idObject="26" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="68" idObject="35" inUse="true" type="modelingSpline"/>
+ <point id="69" idObject="30" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="70" idObject="36" inUse="true" type="modelingSpline"/>
+ <point id="71" idObject="21" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="72" idObject="32" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="73" idObject="34" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="75" idObject="1" inUse="true" type="pin"/>
+ <point id="76" idObject="15" inUse="true" type="pin"/>
+ <point id="77" idObject="3" inUse="true" type="pin"/>
+ <point id="78" idObject="3" inUse="true" type="pin"/>
+ <point id="79" idObject="21" inUse="true" type="pin"/>
+ <point id="80" idObject="21" inUse="true" type="pin"/>
+ <point id="81" idObject="32" inUse="true" type="pin"/>
+ <point id="82" idObject="23" inUse="true" type="pin"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="47" mx="-32.3732" my="-0.269134" name="back" seamAllowance="true" uuid="{e37f05b4-ef2d-471e-9268-9877c9041f5d}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="104.935" my="586.319" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="99.881" my="197.124" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="77" length="10" mx="0" my="0" rotation="90" topPin="75" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="37" type="NodePoint"/>
+ <node idObject="38" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="39" type="NodePoint"/>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" reverse="0" type="NodeSpline"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" reverse="0" type="NodeSpline"/>
+ <node idObject="44" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="45" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="46" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>75</record>
+ <record>77</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="58" mx="-0.133733" my="0" name="front" seamAllowance="true" uuid="{df253f78-f6bf-4d81-8bd0-ef99b33b515c}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="89.7721" my="778.388" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="74.6087" my="358.867" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="78" length="10" mx="0" my="0" rotation="90" topPin="76" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="48" type="NodePoint"/>
+ <node idObject="49" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="50" type="NodePoint"/>
+ <node idObject="51" type="NodePoint"/>
+ <node idObject="52" reverse="0" type="NodeSpline"/>
+ <node idObject="53" type="NodePoint"/>
+ <node idObject="54" reverse="0" type="NodeSpline"/>
+ <node idObject="55" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="56" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="57" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>76</record>
+ <record>78</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="66" mx="1.73853" my="-0.401199" name="long_sleeve" seamAllowance="true" uuid="{8df80d7e-d07c-40c6-8f05-5e1659666133}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="C" mx="1358.06" my="682.353" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1368.16" my="288.105" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="82" length="10" mx="0" my="0" rotation="90" topPin="79" visible="true"/>
+ <nodes>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" reverse="0" type="NodeSpline"/>
+ <node idObject="61" type="NodePoint"/>
+ <node idObject="62" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="63" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="64" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="65" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>79</record>
+ <record>82</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="74" mx="22.6009" my="0.267466" name="short_sleeve" seamAllowance="true" uuid="{50f7801c-4597-4605-9d4d-9dfb02412386}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="D" mx="1388.38" my="555.992" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1373.22" my="262.832" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="81" length="10" mx="0" my="0" rotation="90" topPin="80" visible="true"/>
+ <nodes>
+ <node idObject="67" type="NodePoint"/>
+ <node idObject="68" reverse="0" type="NodeSpline"/>
+ <node idObject="69" type="NodePoint"/>
+ <node idObject="70" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="71" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="72" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="73" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>80</record>
+ <record>81</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_womenswear/drafting_methods/aldrich/index.rst b/source/contemporary_womenswear/drafting_methods/aldrich/index.rst
index 3fc9e55..2cdd67a 100644
--- a/source/contemporary_womenswear/drafting_methods/aldrich/index.rst
+++ b/source/contemporary_womenswear/drafting_methods/aldrich/index.rst
@@ -1,6 +1,9 @@
Aldrich Drafting System
=======================
+Measurements
+------------
+
The file :download:`aldrich.vit` includes the measurements used by the
patterns based on blocks from `Metric Pattern Cutting for Women's Wear
by Winifred Aldrich <https://openlibrary.org/works/OL16995319W>`_, using
@@ -54,3 +57,27 @@ to take these measurements on somebody.
+----+-------------------------+------+------------------------------------+
| 20 | Sleeve length | L.01 | ``arm_shoulder_tip_to_wrist_bent`` |
+----+-------------------------+------+------------------------------------+
+
+Blocks
+------
+
+Basic tee shirt
+^^^^^^^^^^^^^^^
+
+Page 186, 187.
+
+* :download:`basic_tee_shirt_block.val`
+
+Easy fitting tee shirt
+^^^^^^^^^^^^^^^^^^^^^^
+
+Page 186, 187.
+
+* :download:`easy_fitting_tee_shirt_block.val`
+
+Tracksuit / fleece jacket block
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Page 186, 187.
+
+* :download:`tracksuit_block.val`
diff --git a/source/contemporary_womenswear/drafting_methods/aldrich/tracksuit_block.val b/source/contemporary_womenswear/drafting_methods/aldrich/tracksuit_block.val
new file mode 100644
index 0000000..0935b63
--- /dev/null
+++ b/source/contemporary_womenswear/drafting_methods/aldrich/tracksuit_block.val
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Tracksuit, fleece jacket block</patternName>
+ <patternNumber></patternNumber>
+ <company>Aldrich</company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="aldrich.vit"/>
+ <increments>
+ <increment formula="neck_back_to_waist_b + height_waist_side_to_hip" name="#finished_length"/>
+ <increment formula="arm_shoulder_tip_to_wrist_bent - 3" name="#sleeve_length_jersey"/>
+ <increment formula="20" name="#short_sleeve_length"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="pattern">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="neck_back_to_waist_b" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="dotLine"/>
+ <point firstPoint="1" id="3" length="#finished_length" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="4" length="neck_back_to_highbust_b + 4.5" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="5" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength/4" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="1" id="7" length="neck_circ / 5 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="7" id="8" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A7" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="4" id="9" length="across_back_b / 2 + 3.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="9" id="10" mx="0.264583" my="0.396875" name="A9" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="9" id="11" mx="-2.76197" my="0.396875" name="A10" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="11" id="12" length="-1.5" lineColor="black" mx="0.557475" my="-1.84863" name="A11" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="13" length="bust_circ / 4 + 4.5" lineColor="black" mx="0.400386" my="0.261072" name="A12" secondPoint="9" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="13" id="14" mx="0.264583" my="0.396875" name="A13" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="1" id="15" length="neck_circ / 5 - 0.5" lineColor="black" mx="0.264583" my="0.396875" name="A14" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="8" id="16" lineColor="black" secondPoint="12" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="17" length1="2" length2="1.5" penStyle="hair" point1="1" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="18" length1="4" length2="4" penStyle="hair" point1="15" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="AngleLine_A7_A11 - 90" angle2="90" color="black" id="19" length1="2" length2="2" penStyle="hair" point1="12" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="180" color="black" id="20" length1="4" length2="3" penStyle="hair" point1="10" point4="13" type="simpleInteractive"/>
+ <point angle="0" basePoint="1" id="21" length="bust_circ / 2" lineColor="black" mx="0.264583" my="0.396875" name="A15" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="21" id="22" length="Line_A_A3 / 2 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="21" id="23" length="#sleeve_length_jersey + 5" lineColor="black" mx="0.264583" my="0.396875" name="A17" secondPoint="22" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="12" id="24" lineColor="cornflowerblue" secondPoint="13" typeLine="hair"/>
+ <arc aScale="0" angle1="180" angle2="270" center="21" color="cornflowerblue" id="25" penStyle="hair" radius="Line_A11_A12 + 2" type="simple"/>
+ <point angle="180" basePoint="22" curve="25" id="26" lineColor="black" mx="0.264583" my="0.396875" name="A18" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="26" id="29" mx="0.264583" my="0.396875" name="A19" secondPoint="23" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="26" id="30" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A20" secondPoint="21" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="29" id="31" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A21" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="21" id="32" length="#short_sleeve_length" lineColor="black" mx="0.264583" my="0.396875" name="A22" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="26" id="33" mx="-2.46908" my="-1.94626" name="A23" secondPoint="32" showLabel="true" type="pointOfIntersection"/>
+ <point id="34" mx="0.264583" my="0.396875" name="A24" p1Line1="33" p1Line2="26" p2Line1="32" p2Line2="31" showLabel="true" type="lineIntersect"/>
+ <spline aScale="0" angle1="0" angle2="225" color="black" id="35" length1="4" length2="2" penStyle="hair" point1="26" point4="30" type="simpleInteractive"/>
+ <spline aScale="0" angle1="45" angle2="180" color="black" id="36" length1="2" length2="8" penStyle="hair" point1="30" point4="21" type="simpleInteractive"/>
+ </calculation>
+ <modeling>
+ <point id="37" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="38" idObject="17" inUse="false" type="modelingSpline"/>
+ <point id="39" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="40" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="41" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="42" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="43" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="44" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="46" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="48" idObject="15" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="49" idObject="18" inUse="false" type="modelingSpline"/>
+ <point id="50" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="51" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="52" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="53" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="54" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="55" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="56" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="57" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="60" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="61" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="62" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="63" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="64" idObject="23" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="31" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="67" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="68" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="69" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="70" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="71" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="72" idObject="32" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="73" idObject="34" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="75" idObject="1" inUse="false" type="pin"/>
+ <point id="76" idObject="15" inUse="false" type="pin"/>
+ <point id="77" idObject="3" inUse="false" type="pin"/>
+ <point id="78" idObject="3" inUse="false" type="pin"/>
+ <point id="79" idObject="21" inUse="false" type="pin"/>
+ <point id="80" idObject="21" inUse="false" type="pin"/>
+ <point id="81" idObject="32" inUse="false" type="pin"/>
+ <point id="82" idObject="23" inUse="false" type="pin"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="47" mx="-32.3732" my="-0.269134" name="back" seamAllowance="true" uuid="{e37f05b4-ef2d-471e-9268-9877c9041f5d}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="104.935" my="586.319" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="99.881" my="197.124" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="77" length="10" mx="0" my="0" rotation="90" topPin="75" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="37" type="NodePoint"/>
+ <node idObject="38" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="39" type="NodePoint"/>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" reverse="0" type="NodeSpline"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" reverse="0" type="NodeSpline"/>
+ <node idObject="44" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="45" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="46" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>75</record>
+ <record>77</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="58" mx="-0.133733" my="0" name="front" seamAllowance="true" uuid="{df253f78-f6bf-4d81-8bd0-ef99b33b515c}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="89.7721" my="778.388" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="74.6087" my="358.867" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="78" length="10" mx="0" my="0" rotation="90" topPin="76" visible="true"/>
+ <nodes>
+ <node after="1" before="0" idObject="48" type="NodePoint"/>
+ <node idObject="49" reverse="0" type="NodeSpline"/>
+ <node before="1" idObject="50" type="NodePoint"/>
+ <node idObject="51" type="NodePoint"/>
+ <node idObject="52" reverse="0" type="NodeSpline"/>
+ <node idObject="53" type="NodePoint"/>
+ <node idObject="54" reverse="0" type="NodeSpline"/>
+ <node idObject="55" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="56" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="57" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>76</record>
+ <record>78</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="66" mx="1.73853" my="-0.401199" name="long_sleeve" seamAllowance="true" uuid="{8df80d7e-d07c-40c6-8f05-5e1659666133}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="C" mx="1358.06" my="682.353" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1368.16" my="288.105" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="82" length="10" mx="0" my="0" rotation="90" topPin="79" visible="true"/>
+ <nodes>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" reverse="0" type="NodeSpline"/>
+ <node idObject="61" type="NodePoint"/>
+ <node idObject="62" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="63" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="64" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="65" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>79</record>
+ <record>82</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="74" mx="22.6009" my="0.267466" name="short_sleeve" seamAllowance="true" uuid="{50f7801c-4597-4605-9d4d-9dfb02412386}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="D" mx="1388.38" my="555.992" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="1373.22" my="262.832" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="81" length="10" mx="0" my="0" rotation="90" topPin="80" visible="true"/>
+ <nodes>
+ <node idObject="67" type="NodePoint"/>
+ <node idObject="68" reverse="0" type="NodeSpline"/>
+ <node idObject="69" type="NodePoint"/>
+ <node idObject="70" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="71" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="72" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="73" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>80</record>
+ <record>81</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_womenswear/underwear/index.rst b/source/contemporary_womenswear/underwear/index.rst
index 09c1652..8050f18 100644
--- a/source/contemporary_womenswear/underwear/index.rst
+++ b/source/contemporary_womenswear/underwear/index.rst
@@ -8,4 +8,5 @@
camisole/index
liliana_nightgown/index
+ pajamas_set/index
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0101-shoulder_tape.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0101-shoulder_tape.jpg
new file mode 100644
index 0000000..d215d8e
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0101-shoulder_tape.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0102-shoulder_tape_topstitched.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0102-shoulder_tape_topstitched.jpg
new file mode 100644
index 0000000..887176b
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0102-shoulder_tape_topstitched.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0103-neck_binding.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0103-neck_binding.jpg
new file mode 100644
index 0000000..cdf6180
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0103-neck_binding.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0104-neck_binding_finished.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0104-neck_binding_finished.jpg
new file mode 100644
index 0000000..2a34310
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0104-neck_binding_finished.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0104a-neck_binding_v_point.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0104a-neck_binding_v_point.jpg
new file mode 100644
index 0000000..00a9925
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0104a-neck_binding_v_point.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0105-sleeve_first.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0105-sleeve_first.jpg
new file mode 100644
index 0000000..fdda1f4
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0105-sleeve_first.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0106-sleeve_second.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0106-sleeve_second.jpg
new file mode 100644
index 0000000..e4ccc51
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0106-sleeve_second.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0107-side_seam.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0107-side_seam.jpg
new file mode 100644
index 0000000..f2bb253
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0107-side_seam.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0108-sleeve_facing.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0108-sleeve_facing.jpg
new file mode 100644
index 0000000..e73228f
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0108-sleeve_facing.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0109-sleeve_facing_sewn.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0109-sleeve_facing_sewn.jpg
new file mode 100644
index 0000000..8c24089
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0109-sleeve_facing_sewn.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0110-sleeve_facing_topstitched.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0110-sleeve_facing_topstitched.jpg
new file mode 100644
index 0000000..13254fc
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0110-sleeve_facing_topstitched.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0112-mitering_bottom_first_fold.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0112-mitering_bottom_first_fold.jpg
new file mode 100644
index 0000000..810a509
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0112-mitering_bottom_first_fold.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0113-mitering_bottom_corner_fold.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0113-mitering_bottom_corner_fold.jpg
new file mode 100644
index 0000000..06af6de
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0113-mitering_bottom_corner_fold.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0114-mitering_bottom_pinned.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0114-mitering_bottom_pinned.jpg
new file mode 100644
index 0000000..bfd2855
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0114-mitering_bottom_pinned.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0115-hem.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0115-hem.jpg
new file mode 100644
index 0000000..985ec54
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0115-hem.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0201-interfacing.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0201-interfacing.jpg
new file mode 100644
index 0000000..50c66ff
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0201-interfacing.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0202-basted_pocket.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0202-basted_pocket.jpg
new file mode 100644
index 0000000..9a7f873
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0202-basted_pocket.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0203-topstitched_pocket.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0203-topstitched_pocket.jpg
new file mode 100644
index 0000000..ad6bc2c
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0203-topstitched_pocket.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0304-pocket.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0304-pocket.jpg
new file mode 100644
index 0000000..10d7dd8
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0304-pocket.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0305-inseam.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0305-inseam.jpg
new file mode 100644
index 0000000..36b3b5a
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0305-inseam.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0306-crotch_seam.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0306-crotch_seam.jpg
new file mode 100644
index 0000000..7282138
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0306-crotch_seam.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0307-hem.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0307-hem.jpg
new file mode 100644
index 0000000..a38b9a2
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0307-hem.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0308-casing.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0308-casing.jpg
new file mode 100644
index 0000000..7b25b85
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0308-casing.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/0309-elastic.jpg b/source/contemporary_womenswear/underwear/pajamas_set/0309-elastic.jpg
new file mode 100644
index 0000000..c0a02cb
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/0309-elastic.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/index.rst b/source/contemporary_womenswear/underwear/pajamas_set/index.rst
new file mode 100644
index 0000000..ef5454c
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/index.rst
@@ -0,0 +1,329 @@
+Pajamas set
+===========
+
+.. figure:: pajamas.jpg
+ :align: center
+
+These are relatively fitting jersey pajamas (the nightwear, not the
+original Indian trousers) with a V neck and pointed details at the top
+hem and long sleeves.
+
+There are options for long and short sleeves and trousers.
+
+It is a pretty simple pattern suitable for beginners, where the main
+fiddly bit is the point of the V neck, and would be pretty fast to make
+for an experienced sewist.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* Stretch fabric such as cotton jersey, from less than 1.5 m for short
+ sleeves / trousers up to 4 m for a full set (long + short tops and
+ trousers).
+
+Notions
+^^^^^^^
+
+* matching sewing thread;
+* ~ 20 cm, 1.5 cm wide cotton tape for each top;
+* enough elastic 2 cm wide to go around the waist for each bottom;
+* optional: scraps of fusible interfacing;
+* optional: fabric paint.
+
+Pattern
+-------
+
+Measurements
+^^^^^^^^^^^^
+
+This pattern uses the :doc:`../../drafting_methods/aldrich/index`.
+
+You need to take the following measurements:
+
+``bust_circ`` (G04)
+ Bust circumference.
+``waist_circ`` (G07)
+ Waist circumference.
+``hip_circ`` (G09)
+ Hip circumference; this is not used in the yoke pattern, but will be
+ needed later when cutting the body of the nightgown.
+``across_back_b`` (I08)
+ Width of the back from armscye to armscye.
+``height_waist_side_to_hip`` (A.20)
+ Vertical distance from the waist to the hip, on the side.
+``neck_circ`` (G02)
+ Circumference at the base of the neck.
+``neck_back_to_waist_b`` (H19)
+ Vertical distance from neck to waist on the back.
+``arm_shoulder_tip_to_wrist_bent`` (L05)
+ Length of the arm
+``height_waist_back`` (A.23)
+ From the waist to floor, on the back.
+``height_waist_side_to_hip`` (A.20)
+ From the waist to the hip, on the side.
+
+the file :download:`../../drafting_methods/aldrich/aldrich.vit` is used by
+default by the pattern file and has the list of needed measurements.
+
+Pattern
+^^^^^^^
+
+Get the valentina files for the pattern,
+:download:`pajamas_top.val` and :download:`pajamas_bottom.val`.
+
+You may want to change the following increments in the Tables of
+Variables; the defaults are sensible.
+
+For both patterns:
+
+``sewing_allowance``
+ e.g. 2 cm to allow for flat felled and / or french seams.
+
+For the pajamas top:
+
+``finished_length_side``
+ finished length, without the point;
+``bottom_point_length``
+ length of the point at the center back and front;
+``neck_dip_front``
+ distance from the base of the neck to the neckhole, in front;
+``sleeve_length_jersey``
+ 3 cm less than the regular length of the sleeve
+ (``arm_shoulder_tip_to_wrist_bent``)
+``short_sleeve_length``
+ to taste, somewhere in the middle of the biceps;
+``sleeve_point_length``
+ length of the point at the hem of the sleeve.
+
+For the pajamas bottom:
+
+``finished_length_long``
+ finished length of the long trousers;
+``finished_length_short``
+ finished length of the short trousers;
+``leg_hem_circ``
+ circumference of the hem of each leg;
+``back_rise``
+ how much to add to the back to allow for the bum curve: the default
+ is calculated based on the difference between waist and hips;
+
+Instructions
+------------
+
+When not otherwise specified, all seams should be sewn with an elastic
+stitch: either a lightning stitch (if available) or a very narrow
+zig-zag.
+
+Top
+^^^
+
+Cut one of the front and back pieces, on the fold of fabric; cut two of
+your chosen sleeve, also on the fold. The most efficient way is probably
+to open the fabric flat, fold in just enough of each side to cut the
+front and back, and then cut the sleeves from the remaining center part.
+
+.. tip::
+
+ if you plan to decorate your pajamas with fabric paint you may want
+ to do so at this stage, on the cut pieces, when you don't have to
+ deal with the rest of the garment. Since the pattern is designed with
+ a flat block, however, it's not a big deal to wait until it's fully
+ assembled.
+
+Also cut the neckhole binding: a cross-grain strip of fabric (along the
+direction where it is most elastic), long enough to go around the
+neckhole.
+
+Optionally, if making long sleeves, cut two of the sleeve facing, on the
+fold.
+
+.. tip::
+
+ You can cut the neckhole binding and the sleeve facings in a
+ contrasting fabric.
+
+Cut two pieces of cotton tape as wide as the shoulder seam.
+
+.. figure:: 0101-shoulder_tape.jpg
+ :align: center
+
+Right sides together, put the front over the back and align the tape so
+that it just covers the shoulder seam line and sew with a straigth
+stitch.
+
+.. figure:: 0102-shoulder_tape_topstitched.jpg
+ :align: center
+
+Press everything towards the back and topstitch with a straigth stitch
+near the other edge of the tape, enclosing all allowances.
+
+.. figure:: 0103-neck_binding.jpg
+ :align: center
+
+Right sides together, put the binding over the neck, starting from the
+center back; sew with 1 cm allowance.
+
+.. figure:: 0104-neck_binding_finished.jpg
+ :align: center
+
+Press the binding up and fold it over the allowances, enclosing them;
+herringbone stitch it by hand on the wrong side.
+
+.. note::
+
+ Alternatively you can let the binding overlap a bit over the seam on
+ the wrong side, and stitch in the ditch by machine.
+
+.. tip::
+
+ .. figure:: 0104a-neck_binding_v_point.jpg
+ :align: center
+
+ to make a clean V point in the V neck, after the binding has been
+ sewn to the body fold it right sides together right at the point and
+ sew with a backstitch a line 1 cm long that is about 30° from the
+ fold. Then continue enclosing the allowances, taking care to arrange
+ it in such a way that it opens at the seam in the front, and the back
+ is still neat.
+
+.. figure:: 0105-sleeve_first.jpg
+ :align: center
+
+Wrong sides together, put the sleeves over the body, easing the
+difference near the top of the sleeve, sew with a 8 mm allowance.
+
+.. figure:: 0106-sleeve_second.jpg
+ :align: center
+
+Turn it so that the right sides are together, sew again with a 1 cm
+allowance to make a french seam.
+
+.. figure:: 0107-side_seam.jpg
+ :align: center
+
+Wrong sides facing, sew the side seams, starting from the sleeve and
+going down to the hem, with a 8 mm allowance; turn everything so that
+the right sides are facing and sew again with a 1 cm allowance to make a
+french seam.
+
+.. figure:: 0108-sleeve_facing.jpg
+ :align: center
+
+If making a long sleeve, right sides together sew the short side of the
+facing.
+
+.. figure:: 0109-sleeve_facing_sewn.jpg
+ :align: center
+
+Put the facing on the sleeve, right sides together, and sew the end of
+the sleeve.
+
+.. figure:: 0110-sleeve_facing_topstitched.jpg
+ :align: center
+
+Fold the remaining allowance of the facing towards the wrong side, fold
+the facing towards the wrong side of the sleeve in such a way that it
+peeks out on the right side, and topstitch with an elastic stitch close
+to the border and close to the fold.
+
+If making a short sleeve, fold its bottom edge twice and topstitch it
+(ideally with a twin needle).
+
+.. figure:: 0112-mitering_bottom_first_fold.jpg
+ :align: center
+
+To miter the corners in the front and back of the hem, trim about 3 cm
+from the point, perpendicularly to the vertical axis, fold the edge
+close to the corner once towards the back by 2 cm.
+
+.. figure:: 0113-mitering_bottom_corner_fold.jpg
+ :align: center
+
+Fold the point down so that it will align to the point.
+
+.. figure:: 0114-mitering_bottom_pinned.jpg
+ :align: center
+
+And fold the edges again by 2 cm, making sure that the point is neat.
+
+.. figure:: 0115-hem.jpg
+ :align: center
+
+Fold the rest of the bottom edge twice towards the back and topstitch it
+(again ideally with a twin needle) to hem it.
+
+Bottom
+^^^^^^
+
+Cut two of the legs, marking the position of the pocket on the right
+leg. Also cut one of the pocket.
+
+.. tip::
+
+ If the recipent is left-handed you may want to put the pocket on the
+ left leg.
+
+.. figure:: 0201-interfacing.jpg
+ :align: center
+
+Optionally, put scraps of fusible interfacing on the right side of the
+fabric right inside the top and bottom corners of the pocket.
+
+.. figure:: 0202-basted_pocket.jpg
+ :align: center
+
+Fold down the top edge of the pocket by 1 cm (half the sewing allowance)
+towards the wrong side, pin it, fold also all remaining edges by 1 cm
+(full allowance) and baste in place.
+
+.. figure:: 0203-topstitched_pocket.jpg
+ :align: center
+
+Fold down the top edge of the pocket a second time by 1 cm, topstitch at
+8 mm from the edge.
+
+.. figure:: 0304-pocket.jpg
+ :align: center
+
+Put the pocket over the right leg, in the position marked on the
+pattern, topstitch in place.
+
+.. figure:: 0305-inseam.jpg
+ :align: center
+
+Wrong sides together sew the inseam with a 8 mm allowance, turn inside
+out so that they are right sides together and sew with a 1 cm allowance
+to make a french seam. In the next steps these allowances should go
+towards the back.
+
+.. figure:: 0306-crotch_seam.jpg
+ :align: center
+
+Put one leg inside the other, wrong sides together, sew the crotch seam
+with a 8 mm allowance, turn right sides together and sew with a 1 cm
+allowance to make a french seam.
+
+.. figure:: 0307-hem.jpg
+ :align: center
+
+Fold down the hem twice, topstitch (ideally with a twin needle) to hem.
+
+.. figure:: 0308-casing.jpg
+ :align: center
+
+Fold down the top twice, so that the folded edge lies over the seam
+line, topstitch (with a twin needle) to form a casing for the elastic,
+leaving an opening in the center back.
+
+.. figure:: 0309-elastic.jpg
+ :align: center
+
+Measure enough elastic to go snugly around the waist, insert it in the
+casing, sew it in a circle and hemstitch the casing closed by hand.
+
+Gallery
+-------
+
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/pajamas.jpg b/source/contemporary_womenswear/underwear/pajamas_set/pajamas.jpg
new file mode 100644
index 0000000..08e6b40
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/pajamas.jpg
Binary files differ
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/pajamas_bottom.val b/source/contemporary_womenswear/underwear/pajamas_set/pajamas_bottom.val
new file mode 100644
index 0000000..574db80
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/pajamas_bottom.val
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Pajamas bottom</patternName>
+ <patternNumber/>
+ <company>EoV</company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="../../drafting_methods/aldrich/aldrich.vit"/>
+ <increments>
+ <increment formula="height_waist_back - 7" name="#finished_length_long"/>
+ <increment formula="height_waist_side_to_hip + 30" name="#finished_length_short"/>
+ <increment description="circumference of the hem for long trousers" formula="hip_circ / 3" name="#leg_hem_circ"/>
+ <increment description="How much to add to the back to allow for the bum curve" formula="(hip_circ - waist_circ) * 0.15" name="#back_rise"/>
+ <increment formula="2" name="#elastic_width"/>
+ <increment formula="12" name="#pocket_width"/>
+ <increment formula="12" name="#pocket_height"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="pattern">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="#finished_length_long" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="3" length="rise_length_side" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="3" id="4" length="CurrentLength / 4 + 2" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="1" id="5" length="hip_circ / 4 - 1" lineColor="black" mx="0.264583" my="0.396875" name="A4" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="180" basePoint="1" id="6" length="hip_circ / 4" lineColor="black" mx="0.264583" my="0.396875" name="A5" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="3" id="7" length="hip_circ * 0.3" lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="180" basePoint="3" id="8" length="hip_circ * 0.3 + 4" lineColor="black" mx="0.264583" my="0.396875" name="A7" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="8" id="9" length="1.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="4" id="10" length="hip_circ * 0.3 - 6" lineColor="black" mx="0.264583" my="0.396875" name="A9" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="180" basePoint="4" id="11" length="hip_circ * 0.3 - 5" lineColor="black" mx="0.264583" my="0.396875" name="A10" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="2" id="12" length="#leg_hem_circ / 2 - 2" lineColor="black" mx="0.264583" my="0.396875" name="A11" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="180" basePoint="2" id="13" length="#leg_hem_circ / 2 + 2" lineColor="black" mx="0.264583" my="0.396875" name="A12" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="6" id="14" length="#back_rise" lineColor="black" mx="0.264583" my="0.396875" name="A13" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="180" color="black" id="15" length1="10" length2="5" penStyle="hair" point1="14" point4="1" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="135" color="black" id="16" length1="10" length2="10" penStyle="hair" point1="5" point4="7" type="simpleInteractive"/>
+ <line firstPoint="10" id="17" lineColor="black" secondPoint="12" typeLine="hair"/>
+ <line firstPoint="13" id="18" lineColor="black" secondPoint="11" typeLine="hair"/>
+ <spline aScale="0" angle1="225" angle2="AngleLine_A9_A11 - 180" color="black" id="19" length1="5" length2="5" penStyle="hair" point1="7" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="AngleLine_A12_A10" angle2="315" color="black" id="20" length1="5" length2="5" penStyle="hair" point1="11" point4="9" type="simpleInteractive"/>
+ <spline aScale="0" angle1="45" angle2="270" color="black" id="21" length1="10" length2="10" penStyle="hair" point1="9" point4="14" type="simpleInteractive"/>
+ <point firstPoint="1" id="22" length="#finished_length_short" lineColor="black" mx="0.264583" my="0.396875" name="A14" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="22" id="23" lineColor="black" mx="0.264583" my="0.396875" name="A15" p1Line="7" p2Line="12" showLabel="true" type="lineIntersectAxis" typeLine="hair"/>
+ <point angle="180" basePoint="22" id="24" lineColor="black" mx="0.264583" my="0.396875" name="A16" p1Line="9" p2Line="13" showLabel="true" type="lineIntersectAxis" typeLine="hair"/>
+ <point firstPoint="1" id="48" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A17" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="49" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A18" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="48" id="50" mx="0.264583" my="0.396875" name="A19" secondPoint="49" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="50" id="51" length="#pocket_width / 2" lineColor="black" mx="0.264583" my="0.396875" name="A20" secondPoint="49" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="51" id="52" length="#pocket_width" lineColor="black" mx="0.264583" my="0.396875" name="A21" secondPoint="50" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="270" basePoint="50" id="53" length="#pocket_height" lineColor="black" mx="0.264583" my="0.396875" name="A22" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="53" id="54" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A23" secondPoint="50" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="54" id="55" length="Line_A19_A20 * 2 / 3" lineColor="black" mx="0.264583" my="0.396875" name="A24" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="54" id="56" length="-CurrentLength" lineColor="black" mx="0.264583" my="0.396875" name="A25" secondPoint="55" showLabel="true" type="alongLine" typeLine="none"/>
+ </calculation>
+ <modeling>
+ <point id="25" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="26" idObject="15" inUse="false" type="modelingSpline"/>
+ <point id="27" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="28" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="29" idObject="16" inUse="false" type="modelingSpline"/>
+ <point id="30" idObject="7" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="31" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="32" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="33" idObject="12" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="34" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="35" idObject="11" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="36" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="37" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="38" idObject="21" inUse="false" type="modelingSpline"/>
+ <point id="40" idObject="1" inUse="false" type="pin"/>
+ <point id="41" idObject="2" inUse="false" type="pin"/>
+ <point id="42" idObject="24" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="43" idObject="23" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="true" id="44" inUse="false" lastToCountour="true" name="short_trousers" type="2" typeLine="dashLine" visible="1">
+ <nodes>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point angle="0" height="10" id="47" idObject="3" inUse="false" placeLabelType="1" type="placeLabel" visible="1" width="10"/>
+ <point id="57" idObject="52" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="58" idObject="51" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="55" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="60" idObject="53" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="61" idObject="56" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="62" idObject="52" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="63" inUse="false" lastToCountour="false" name="pocket" type="2" typeLine="dashDotLine" visible="1">
+ <nodes>
+ <node idObject="57" type="NodePoint"/>
+ <node idObject="58" type="NodePoint"/>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" type="NodePoint"/>
+ <node idObject="61" type="NodePoint"/>
+ <node idObject="62" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="64" idObject="52" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="51" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="66" idObject="55" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="67" idObject="53" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="68" idObject="56" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="39" mx="0" my="0" name="leg" seamAllowance="true" uuid="{5bd73536-3f61-4326-ad79-ba0ca03a6a46}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="67.2568" my="291.446" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="-392.331" my="302.656" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="41" length="1" mx="0" my="0" rotation="90" topPin="40" visible="true"/>
+ <nodes>
+ <node after="#elastic_width * 3" idObject="25" type="NodePoint"/>
+ <node idObject="26" reverse="0" type="NodeSpline"/>
+ <node after="#elastic_width * 3" before="#elastic_width * 3" idObject="27" type="NodePoint"/>
+ <node before="#elastic_width * 3" idObject="28" type="NodePoint"/>
+ <node idObject="29" reverse="0" type="NodeSpline"/>
+ <node idObject="30" type="NodePoint"/>
+ <node idObject="31" reverse="0" type="NodeSpline"/>
+ <node idObject="32" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="33" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="34" type="NodePoint"/>
+ <node idObject="35" type="NodePoint"/>
+ <node idObject="36" reverse="0" type="NodeSpline"/>
+ <node idObject="37" type="NodePoint"/>
+ <node idObject="38" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <iPaths>
+ <record path="44"/>
+ <record path="63"/>
+ </iPaths>
+ <pins>
+ <record>40</record>
+ <record>41</record>
+ </pins>
+ <placeLabels>
+ <record>47</record>
+ </placeLabels>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="69" mx="-29.5101" my="-7.4146" name="pocket" seamAllowance="true" uuid="{3d08527c-fe0f-44b7-8c97-1911df226cce}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="B" mx="-532.688" my="777.743" onFold="false" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="5" mx="-538.99" my="591.844" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node after="2" idObject="64" type="NodePoint"/>
+ <node before="2" idObject="65" type="NodePoint"/>
+ <node idObject="66" type="NodePoint"/>
+ <node idObject="67" type="NodePoint"/>
+ <node idObject="68" type="NodePoint"/>
+ </nodes>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_womenswear/underwear/pajamas_set/pajamas_top.val b/source/contemporary_womenswear/underwear/pajamas_set/pajamas_top.val
new file mode 100644
index 0000000..839bcc7
--- /dev/null
+++ b/source/contemporary_womenswear/underwear/pajamas_set/pajamas_top.val
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Pajama top</patternName>
+ <patternNumber/>
+ <company>EoV</company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="../../drafting_methods/aldrich/aldrich.vit"/>
+ <increments>
+ <increment formula="neck_back_to_waist_b + height_waist_side_to_hip" name="#finished_length_side"/>
+ <increment formula="16" name="#bottom_point_length"/>
+ <increment formula="6" name="#neck_dip_front"/>
+ <increment formula="arm_shoulder_tip_to_wrist_bent - 3" name="#sleeve_length_jersey"/>
+ <increment formula="20" name="#short_sleeve_length"/>
+ <increment formula="3" name="#sleeve_point_length"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="pattern">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="neck_back_to_waist_b" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="dotLine"/>
+ <point firstPoint="1" id="3" length="#finished_length_side" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="4" length="neck_back_to_highbust_b + 1" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="5" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength/4" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" basePoint="1" id="7" length="neck_circ / 5 + 0.25 + 0.75" lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="7" id="8" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A7" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="4" id="9" length="across_back_b / 2 + 0.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="9" id="10" mx="0.264583" my="0.396875" name="A9" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="9" id="11" mx="-2.76197" my="0.396875" name="A10" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="11" id="12" length="-0.5" lineColor="black" mx="0.557475" my="-1.84863" name="A11" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="13" length="bust_circ / 4 + 2" lineColor="black" mx="0.264583" my="0.396875" name="A12" secondPoint="9" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="13" id="14" mx="0.264583" my="0.396875" name="A13" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="1" id="15" length="neck_circ / 5 - 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A14" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="8" id="16" lineColor="black" secondPoint="12" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="17" length1="2" length2="1.5" penStyle="hair" point1="1" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="AngleLine_A7_A11 - 90" color="black" id="18" length1="4" length2="4" penStyle="hair" point1="15" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="AngleLine_A7_A11 - 90" angle2="90" color="black" id="19" length1="2" length2="2" penStyle="hair" point1="12" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="180" color="black" id="20" length1="4" length2="3" penStyle="hair" point1="10" point4="13" type="simpleInteractive"/>
+ <point angle="0" basePoint="1" id="21" length="bust_circ / 2" lineColor="black" mx="0.264583" my="0.396875" name="A15" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="21" id="22" length="Line_A_A3 / 2 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="21" id="23" length="#sleeve_length_jersey" lineColor="black" mx="0.264583" my="0.396875" name="A17" secondPoint="22" showLabel="true" type="alongLine" typeLine="none"/>
+ <line firstPoint="12" id="24" lineColor="cornflowerblue" secondPoint="13" typeLine="hair"/>
+ <arc aScale="0" angle1="180" angle2="270" center="21" color="cornflowerblue" id="25" penStyle="hair" radius="Line_A11_A12 + 2" type="simple"/>
+ <point angle="180" basePoint="22" curve="25" id="26" lineColor="black" mx="0.264583" my="0.396875" name="A18" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="26" id="29" mx="0.264583" my="0.396875" name="A19" secondPoint="23" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="26" id="30" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A20" secondPoint="21" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="29" id="31" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A21" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="21" id="32" length="#short_sleeve_length" lineColor="black" mx="0.264583" my="0.396875" name="A22" secondPoint="23" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="26" id="33" mx="-2.46908" my="-1.94626" name="A23" secondPoint="32" showLabel="true" type="pointOfIntersection"/>
+ <point id="34" mx="0.264583" my="0.396875" name="A24" p1Line1="33" p1Line2="26" p2Line1="32" p2Line2="31" showLabel="true" type="lineIntersect"/>
+ <spline aScale="0" angle1="0" angle2="225" color="black" id="35" length1="4" length2="2" penStyle="hair" point1="26" point4="30" type="simpleInteractive"/>
+ <spline aScale="0" angle1="45" angle2="180" color="black" id="36" length1="2" length2="8" penStyle="hair" point1="30" point4="21" type="simpleInteractive"/>
+ <point angle="0" basePoint="2" id="83" length="waist_circ / 4 + 3" lineColor="black" mx="0.264583" my="0.396875" name="A25" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="3" id="92" length="#bottom_point_length" lineColor="black" mx="0.264583" my="0.396875" name="A26" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="180" angle2="45" color="black" id="93" length1="8" length2="12" penStyle="hair" point1="14" point4="92" type="simpleInteractive"/>
+ <point firstPoint="15" id="98" length="#neck_dip_front" lineColor="black" mx="0.264583" my="0.396875" name="A27" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/>
+ <spline aScale="0" angle1="45" angle2="AngleLine_A7_A11 - 90" color="black" id="99" length1="7" length2="4" penStyle="hair" point1="98" point4="8" type="simpleInteractive"/>
+ <point angle="270" basePoint="23" id="102" length="#sleeve_point_length" lineColor="black" mx="0.264583" my="0.396875" name="A28" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="135" angle2="0" color="black" id="103" length1="4" length2="4" penStyle="hair" point1="102" point4="31" type="simpleInteractive"/>
+ <point firstPoint="23" id="106" length="2" lineColor="black" mx="0.264583" my="0.396875" name="A29" secondPoint="21" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="31" id="107" mx="0.264583" my="0.396875" name="A30" secondPoint="106" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="2" id="123" length="CurrentLength / 2" lineColor="black" mx="0.264583" my="0.396875" name="A31" secondPoint="83" showLabel="true" type="alongLine" typeLine="none"/>
+ </calculation>
+ <modeling>
+ <point id="37" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="38" idObject="17" inUse="false" type="modelingSpline"/>
+ <point id="39" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="40" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="41" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="42" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="43" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="44" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="46" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="50" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="51" idObject="12" inUse="false" mx="0.557475" my="-1.84863" showLabel="true" type="modeling"/>
+ <spline id="52" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="53" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="54" idObject="20" inUse="false" type="modelingSpline"/>
+ <point id="55" idObject="13" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="56" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="57" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="60" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="61" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="62" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="63" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="64" idObject="23" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="31" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="67" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="68" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="69" idObject="30" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="70" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="71" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="72" idObject="32" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="73" idObject="34" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="75" idObject="1" inUse="false" type="pin"/>
+ <point id="77" idObject="3" inUse="false" type="pin"/>
+ <point id="78" idObject="3" inUse="false" type="pin"/>
+ <point id="79" idObject="21" inUse="false" type="pin"/>
+ <point id="80" idObject="21" inUse="false" type="pin"/>
+ <point id="81" idObject="32" inUse="false" type="pin"/>
+ <point id="82" idObject="23" inUse="false" type="pin"/>
+ <point id="84" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="85" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="94" idObject="93" inUse="false" type="modelingSpline"/>
+ <point id="95" idObject="92" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="96" idObject="93" inUse="false" type="modelingSpline"/>
+ <point id="97" idObject="92" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="100" idObject="99" inUse="false" type="modelingSpline"/>
+ <point id="101" idObject="98" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="104" idObject="102" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="105" idObject="103" inUse="false" type="modelingSpline"/>
+ <point id="108" idObject="107" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="109" idObject="106" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="110" idObject="102" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="111" idObject="103" inUse="false" type="modelingSpline"/>
+ <point id="112" idObject="31" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="114" idObject="106" inUse="false" type="pin"/>
+ <point id="115" idObject="102" inUse="false" type="pin"/>
+ <point id="116" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="117" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="true" id="118" inUse="false" lastToCountour="true" name="waistline" type="2" typeLine="dotLine" visible="1">
+ <nodes>
+ <node idObject="116" type="NodePoint"/>
+ <node idObject="117" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="119" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="120" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="true" id="121" inUse="false" lastToCountour="true" name="waistline" type="2" typeLine="dotLine" visible="1">
+ <nodes>
+ <node idObject="119" type="NodePoint"/>
+ <node idObject="120" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="122" idObject="98" inUse="false" type="pin"/>
+ <point angle="0" height="10" id="124" idObject="123" inUse="true" placeLabelType="1" type="placeLabel" visible="1" width="10"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="47" mx="-32.3732" my="-0.269134" name="back" seamAllowance="true" uuid="{e37f05b4-ef2d-471e-9268-9877c9041f5d}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="104.935" my="653.155" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="12" mx="99.881" my="197.124" rotation="0" visible="true" width="8"/>
+ <grainline arrows="0" bottomPin="77" length="10" mx="0" my="0" rotation="90" topPin="75" visible="true"/>
+ <nodes>
+ <node after="0" before="0" idObject="37" type="NodePoint"/>
+ <node idObject="38" reverse="0" type="NodeSpline"/>
+ <node after="1" before="0" idObject="39" type="NodePoint"/>
+ <node before="1" idObject="40" type="NodePoint"/>
+ <node idObject="41" reverse="0" type="NodeSpline"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" reverse="0" type="NodeSpline"/>
+ <node idObject="44" type="NodePoint"/>
+ <node idObject="84" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="45" type="NodePoint"/>
+ <node idObject="94" reverse="0" type="NodeSpline"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="95" type="NodePoint"/>
+ <node after="0" before="0" idObject="46" type="NodePoint"/>
+ </nodes>
+ <iPaths>
+ <record path="118"/>
+ </iPaths>
+ <pins>
+ <record>75</record>
+ <record>77</record>
+ </pins>
+ <placeLabels>
+ <record>124</record>
+ </placeLabels>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="58" mx="-0.02321" my="0" name="front" seamAllowance="true" uuid="{df253f78-f6bf-4d81-8bd0-ef99b33b515c}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="98.1266" my="1003.96" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="12" mx="95.4949" my="538.488" rotation="0" visible="true" width="8"/>
+ <grainline arrows="0" bottomPin="78" length="10" mx="0" my="0" rotation="90" topPin="122" visible="true"/>
+ <nodes>
+ <node after="0" before="0" idObject="101" type="NodePoint"/>
+ <node idObject="100" reverse="0" type="NodeSpline"/>
+ <node after="1" before="0" idObject="50" type="NodePoint"/>
+ <node before="1" idObject="51" type="NodePoint"/>
+ <node idObject="52" reverse="0" type="NodeSpline"/>
+ <node idObject="53" type="NodePoint"/>
+ <node idObject="54" reverse="0" type="NodeSpline"/>
+ <node idObject="55" type="NodePoint"/>
+ <node idObject="85" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="56" type="NodePoint"/>
+ <node idObject="96" reverse="0" type="NodeSpline"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="97" type="NodePoint"/>
+ <node after="0" before="0" idObject="57" type="NodePoint"/>
+ </nodes>
+ <iPaths>
+ <record path="121"/>
+ </iPaths>
+ <pins>
+ <record>78</record>
+ <record>122</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="66" mx="1.73853" my="-0.401199" name="long_sleeve" seamAllowance="true" uuid="{8df80d7e-d07c-40c6-8f05-5e1659666133}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="C" mx="1358.06" my="682.353" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="12" mx="1430.82" my="254.687" rotation="0" visible="true" width="8"/>
+ <grainline arrows="0" bottomPin="82" length="10" mx="0" my="0" rotation="90" topPin="79" visible="true"/>
+ <nodes>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" reverse="0" type="NodeSpline"/>
+ <node idObject="61" type="NodePoint"/>
+ <node idObject="62" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="63" type="NodePoint"/>
+ <node after="0" before="0" idObject="64" type="NodePoint"/>
+ <node before="0" idObject="104" type="NodePoint"/>
+ <node idObject="105" reverse="0" type="NodeSpline"/>
+ <node idObject="65" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>79</record>
+ <record>82</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="74" mx="22.6009" my="0.267466" name="short_sleeve" seamAllowance="true" uuid="{50f7801c-4597-4605-9d4d-9dfb02412386}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="D" mx="1388.38" my="576.878" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="10">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="12" mx="1467.1" my="170.933" rotation="0" visible="true" width="8"/>
+ <grainline arrows="0" bottomPin="81" length="10" mx="0" my="0" rotation="90" topPin="80" visible="true"/>
+ <nodes>
+ <node idObject="67" type="NodePoint"/>
+ <node idObject="68" reverse="0" type="NodeSpline"/>
+ <node idObject="69" type="NodePoint"/>
+ <node idObject="70" reverse="0" type="NodeSpline"/>
+ <node after="0" idObject="71" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="72" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="73" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>80</record>
+ <record>81</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="113" mx="1.60479" my="10.8324" name="long_sleeve_facing" seamAllowance="true" uuid="{cca4e04e-bb7f-4fd7-8762-a938221648ff}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="2" letter="E" mx="1524.98" my="2089.1" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="3" mx="1685.26" my="2088.54" rotation="0" visible="true" width="2"/>
+ <grainline arrows="0" bottomPin="115" length="10" mx="0" my="0" rotation="90" topPin="114" visible="true"/>
+ <nodes>
+ <node idObject="108" type="NodePoint"/>
+ <node after="0" idObject="109" type="NodePoint"/>
+ <node before="0" idObject="110" type="NodePoint"/>
+ <node idObject="111" reverse="0" type="NodeSpline"/>
+ <node idObject="112" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>114</record>
+ <record>115</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>