summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-05-22 09:55:57 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-05-22 09:55:57 +0200
commit6958fdd0fe6459925ebdb709c3b1b751f764f386 (patch)
treefa33800e28408ba74bdc522f118df0e8e363cb79
parentc7c5449dbb33cbea4abdfc318496b8f6532d1eaa (diff)
Started pattern for a roll top backpackroll-top
-rw-r--r--source/accessories/bags/index.rst1
-rw-r--r--source/accessories/bags/roll_top_backpack/index.rst42
-rw-r--r--source/accessories/bags/roll_top_backpack/roll_top_backpack.val280
3 files changed, 323 insertions, 0 deletions
diff --git a/source/accessories/bags/index.rst b/source/accessories/bags/index.rst
index b52a26d..9bee1b5 100644
--- a/source/accessories/bags/index.rst
+++ b/source/accessories/bags/index.rst
@@ -9,4 +9,5 @@
drawstring_backpack/index
modular_backpack_base/index
pair_of_pockets/index
+ roll_top_backpack/index
shoulder_sack/index
diff --git a/source/accessories/bags/roll_top_backpack/index.rst b/source/accessories/bags/roll_top_backpack/index.rst
new file mode 100644
index 0000000..6def12b
--- /dev/null
+++ b/source/accessories/bags/roll_top_backpack/index.rst
@@ -0,0 +1,42 @@
+Roll Top Backpack
+=================
+
+.. only:: html
+
+ .. contents::
+
+.. figure:: roll_top_backpack_front.jpg
+ :align: center
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* 1 m outer fabric (e.g. waxed canvas);
+* 1 m lining fabric (e.g. lighter canvas);
+* 30 cm leather-like material.
+
+Notions
+^^^^^^^
+
+* ? 25 mm webbing;
+* ? 50 mm webbing;
+* 4 50 mm D-rings;
+* 2 25 mm D-rings.
+
+Pattern
+-------
+
+The pattern is available in the following formats:
+
+:download:`roll_top_backpack.val`
+ valentina file where the measurements can be customized;
+the latter two formats are based on a finished measurement of 30 cm × 42
+cm × 15 cm (width × height × depth) with 1.2 cm left for the zipper.
+
+Instructions
+------------
+
+
diff --git a/source/accessories/bags/roll_top_backpack/roll_top_backpack.val b/source/accessories/bags/roll_top_backpack/roll_top_backpack.val
new file mode 100644
index 0000000..dd7a78d
--- /dev/null
+++ b/source/accessories/bags/roll_top_backpack/roll_top_backpack.val
@@ -0,0 +1,280 @@
+<?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>Roll top backpack</patternName>
+ <patternNumber/>
+ <company/>
+ <customer/>
+ <birthDate>2000-01-01</birthDate>
+ <email/>
+ <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="true" sfIncrement="0" text="%date%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="width: %finalMeasurement_width%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="base height: %finalMeasurement_base_height%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="total height: %finalMeasurement_total_height%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="depth: %finalMeasurement_depth%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="height of bottom: %finalMeasurement_bottom_height%"/>
+ </patternLabel>
+ <finalMeasurements>
+ <finalMeasurment formula="#width" name="width"/>
+ <finalMeasurment formula="#base_height" name="base_height"/>
+ <finalMeasurment formula="#base_height + #top_height" name="total_height"/>
+ <finalMeasurment formula="#depth" name="depth"/>
+ <finalMeasurment formula="#bottom_height" name="bottom_height"/>
+ </finalMeasurements>
+ <measurements/>
+ <increments>
+ <increment formula="30" name="#width"/>
+ <increment formula="42" name="#base_height"/>
+ <increment formula="10" name="#depth"/>
+ <increment formula="#depth * 3" name="#top_height"/>
+ <increment formula="8" name="#bottom_height"/>
+ <increment formula="1" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="backpack">
+ <calculation>
+ <point id="1" mx="0.264583" my="0.396875" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="90" basePoint="1" id="2" length="#base_height" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="2" id="3" length="#top_height" lineColor="black" mx="0.264583" my="0.396875" name="A2" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="1" id="4" length="#width" lineColor="black" mx="0.264583" my="0.396875" name="A3" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="4" id="5" mx="0.264583" my="0.396875" name="A4" secondPoint="2" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="4" id="6" mx="0.264583" my="0.396875" name="A5" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point angle="180" basePoint="1" id="7" length="#depth" lineColor="black" mx="0.264583" my="0.396875" name="A6" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="7" id="8" mx="0.264583" my="0.396875" name="A7" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point angle="270" basePoint="1" id="9" length="#depth" lineColor="black" mx="0.264583" my="0.396875" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="4" id="10" mx="0.264583" my="0.396875" name="A9" secondPoint="9" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="7" id="44" mx="0.264583" my="0.396875" name="A10" secondPoint="2" showLabel="true" type="pointOfIntersection"/>
+ <point angle="90" basePoint="1" id="68" length="#bottom_height" lineColor="black" mx="0.264583" my="0.396875" name="A11" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="4" id="69" mx="0.264583" my="0.396875" name="A12" secondPoint="68" showLabel="true" type="pointOfIntersection"/>
+ <point angle="0" basePoint="4" id="70" length="#bottom_height" lineColor="black" mx="0.264583" my="0.396875" name="A13" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="70" id="71" mx="0.264583" my="0.396875" name="A14" secondPoint="10" showLabel="true" type="pointOfIntersection"/>
+ <point angle="180" basePoint="1" id="72" length="#bottom_height" lineColor="black" mx="0.264583" my="0.396875" name="A15" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="72" id="73" mx="0.264583" my="0.396875" name="A16" secondPoint="9" showLabel="true" type="pointOfIntersection"/>
+ <point angle="270" basePoint="9" id="74" length="#bottom_height" lineColor="black" mx="0.264583" my="0.396875" name="A17" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="10" id="75" mx="0.264583" my="0.396875" name="A18" secondPoint="74" showLabel="true" type="pointOfIntersection"/>
+ </calculation>
+ <modeling>
+ <point id="11" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="12" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="13" idObject="6" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="14" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="16" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="17" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="true" id="18" inUse="false" lastToCountour="true" name="roll_height" type="2" typeLine="dashDotLine" visible="1">
+ <nodes>
+ <node idObject="16" type="NodePoint"/>
+ <node idObject="17" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="19" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="20" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="21" idObject="6" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="22" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="24" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="25" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="26" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="27" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="29" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="30" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="31" idObject="6" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="32" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="39" idObject="7" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="40" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="41" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="42" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="44" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="46" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="true" id="47" inUse="false" lastToCountour="true" name="roll_height" type="2" typeLine="dashDotLine" visible="1">
+ <nodes>
+ <node idObject="45" type="NodePoint"/>
+ <node idObject="46" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="53" idObject="7" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="54" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="55" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="56" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="58" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="59" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="60" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="61" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="63" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="64" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="65" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="66" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="76" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="77" idObject="73" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="78" idObject="72" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="79" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="80" idObject="68" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="81" idObject="69" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="82" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="83" idObject="70" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="84" idObject="71" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="85" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="86" idObject="75" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="87" idObject="74" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="15" mx="-0.218377" my="-77.5359" name="front" seamAllowance="true" uuid="{8931ee09-cc33-4e2d-b222-2cc6b39ab924}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="647.061" my="-2603.46" onFold="false" 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%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="130.599" my="-2603.46" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="11" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="12" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="13" type="NodePoint"/>
+ <node idObject="14" type="NodePoint"/>
+ </nodes>
+ <iPaths>
+ <record path="18"/>
+ </iPaths>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="23" mx="33.7915" my="-77.5672" name="face_lining" seamAllowance="true" uuid="{26022eb4-b00a-454b-a6e2-de67daffac0e}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="A1" mx="635.188" my="-2579.71" 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="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="112.79" my="-2579.71" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node after="CurrentSeamAllowance * 2" idObject="19" type="NodePoint"/>
+ <node after="0" before="CurrentSeamAllowance * 2" idObject="20" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" before="0" idObject="21" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="22" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="28" mx="0" my="0" name="bottom_back" seamAllowance="true" uuid="{ebd2ddaf-88b6-4651-af10-fe5e9cf4bdac}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="670.806" my="-1475.55" onFold="false" 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%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="89.0451" my="-1475.55" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="24" type="NodePoint"/>
+ <node idObject="25" type="NodePoint"/>
+ <node idObject="26" type="NodePoint"/>
+ <node idObject="27" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="33" mx="-0.157066" my="-2.67012" name="top_back" seamAllowance="true" uuid="{d8849dd9-6659-43ac-8a7b-f4131753064b}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="C" mx="647.061" my="-2582.11" onFold="false" 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%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="89.0451" my="-2593.98" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="29" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="30" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="31" type="NodePoint"/>
+ <node idObject="32" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="43" mx="-15.9482" my="-0.212505" name="side" seamAllowance="true" uuid="{68241808-2671-4b25-b18b-437590f1592f}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="D" mx="-355.818" my="-2281.84" 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%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="-337.554" my="-2692.79" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="39" type="NodePoint"/>
+ <node after="CurrentSeamAllowance * 2" idObject="40" type="NodePoint"/>
+ <node before="CurrentSeamAllowance * 2" idObject="41" type="NodePoint"/>
+ <node idObject="42" type="NodePoint"/>
+ </nodes>
+ <iPaths>
+ <record path="47"/>
+ </iPaths>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="57" mx="-3.15623" my="-0.0809257" name="side_lining" seamAllowance="true" uuid="{0ddd2752-e6c1-4dbf-afbd-a4130805fcd8}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="D1" mx="-337.554" my="-2263.58" 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="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="-346.686" my="-2682.14" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="53" type="NodePoint"/>
+ <node after="0" idObject="54" type="NodePoint"/>
+ <node before="0" idObject="55" type="NodePoint"/>
+ <node idObject="56" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="62" mx="0.0573175" my="3.50836" name="base" seamAllowance="true" uuid="{e4b835ae-3763-4e00-b008-e52e013a6929}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="E" mx="486.198" my="46.4044" onFold="false" 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%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="66.2997" my="46.4044" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="58" type="NodePoint"/>
+ <node idObject="59" type="NodePoint"/>
+ <node idObject="60" type="NodePoint"/>
+ <node idObject="61" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="67" mx="34.2337" my="2.71869" name="base_lining" seamAllowance="true" uuid="{7b3bdf61-d2b1-4150-865a-371c74bbd3b8}" version="2" width="#sewing_allowance * 2">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="E1" mx="541.447" my="44.1998" onFold="false" 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="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="99.4495" my="55.2497" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="63" type="NodePoint"/>
+ <node idObject="64" type="NodePoint"/>
+ <node idObject="65" type="NodePoint"/>
+ <node idObject="66" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="88" mx="8.19182" my="25.311" name="bottom" seamAllowance="true" uuid="{ad963df3-0eee-4cf6-874d-dcc367cb8425}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="10" letter="F" mx="492.919" my="-228.855" onFold="false" 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="Reinforcement, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="10" mx="88.0213" my="-221.814" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node before="0" idObject="76" type="NodePoint"/>
+ <node after="0" idObject="77" type="NodePoint"/>
+ <node before="0" idObject="78" type="NodePoint"/>
+ <node after="0" idObject="79" type="NodePoint"/>
+ <node after="0" before="0" idObject="80" type="NodePoint"/>
+ <node after="0" before="0" idObject="81" type="NodePoint"/>
+ <node before="0" idObject="82" type="NodePoint"/>
+ <node after="0" idObject="83" type="NodePoint"/>
+ <node before="0" idObject="84" type="NodePoint"/>
+ <node after="0" idObject="85" type="NodePoint"/>
+ <node after="0" before="0" idObject="86" type="NodePoint"/>
+ <node after="0" before="0" idObject="87" type="NodePoint"/>
+ </nodes>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>