aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-07-28 21:27:34 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-07-28 21:27:34 +0200
commit90cdb1d47ccd29f852a7abf6bf11fcf09ead125a (patch)
tree1a567ddcbad2d89203a1dfbed05d31b1e72a2a59
Parallelepipedal Handbag
-rw-r--r--parallelepipedal_handbag.val194
1 files changed, 194 insertions, 0 deletions
diff --git a/parallelepipedal_handbag.val b/parallelepipedal_handbag.val
new file mode 100644
index 0000000..5a97b29
--- /dev/null
+++ b/parallelepipedal_handbag.val
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern>
+ <!--Pattern created with Valentina (http://www.valentina-project.org/).-->
+ <version>0.4.8</version>
+ <unit>cm</unit>
+ <author>valhalla</author>
+ <description></description>
+ <notes></notes>
+ <patternName>Parallelepipedal handbag</patternName>
+ <patternNumber></patternNumber>
+ <company></company>
+ <customer></customer>
+ <size></size>
+ <showDate>true</showDate>
+ <showMeasurements>false</showMeasurements>
+ <measurements/>
+ <increments>
+ <increment description="" formula="13" name="#bag_width"/>
+ <increment description="" formula="19" name="#bag_height"/>
+ <increment description="" formula="8" name="#bag_depth"/>
+ <increment description="" formula="4" name="#top_height"/>
+ <increment description="shortcut for the complex formula needed to calculate #bag_width % 3.8 / 2 + (3.8- 2.5) / 2" formula="(#bag_width - rint((#bag_width -0.5) / 3.8) * 3.8) / 2 + (3.8- 2.5) / 2" name="#back_strap_distance"/>
+ </increments>
+ <draw name="bag">
+ <calculation>
+ <point id="1" mx="0.132292" my="0.264583" name="A" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="#bag_height * 2 +#bag_depth" lineColor="black" mx="0.132292" my="0.264583" name="A1" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="1" id="3" length="#bag_width" lineColor="black" mx="0.132292" my="0.264583" name="A2" type="endLine" typeLine="hair"/>
+ <point firstPoint="3" id="4" mx="0.132292" my="0.264583" name="A3" secondPoint="2" type="pointOfIntersection"/>
+ <point firstPoint="1" id="5" length="#bag_height" lineColor="black" mx="0.132292" my="0.264583" name="A4" secondPoint="2" type="alongLine" typeLine="none"/>
+ <point firstPoint="5" id="6" length="#bag_depth" lineColor="black" mx="0.494395" my="-0.580325" name="A5" secondPoint="2" type="alongLine" typeLine="none"/>
+ <point firstPoint="3" id="7" mx="0.132292" my="0.264583" name="A6" secondPoint="5" type="pointOfIntersection"/>
+ <point firstPoint="3" id="8" mx="0.132292" my="0.264583" name="A7" secondPoint="6" type="pointOfIntersection"/>
+ <point angle="0" basePoint="3" id="14" length="#bag_depth" lineColor="black" mx="0.132292" my="0.264583" name="A8" type="endLine" typeLine="hair"/>
+ <point firstPoint="14" id="15" mx="0.132292" my="0.264583" name="A9" secondPoint="7" type="pointOfIntersection"/>
+ <point angle="0" basePoint="4" id="21" length="#top_height * 2" lineColor="black" mx="0.132292" my="0.264583" name="A10" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="2" id="22" length="#bag_depth + #top_height * 2" lineColor="black" mx="0.132292" my="0.264583" name="A11" type="endLine" typeLine="hair"/>
+ <point firstPoint="21" id="23" mx="0.132292" my="0.264583" name="A12" secondPoint="22" type="pointOfIntersection"/>
+ <point angle="315" basePoint="22" id="26" length="#top_height * 2* sqrt(2)" lineColor="black" mx="-4.45435" my="0.143882" name="A13" type="endLine" typeLine="hair"/>
+ <point angle="225" basePoint="23" id="27" length="Line_A11_A13" lineColor="black" mx="0.132292" my="0.264583" name="A14" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="41" length="CurrentLength/2 - 2.5 / 2" lineColor="black" mx="0.132292" my="0.264583" name="A15" secondPoint="3" type="alongLine" typeLine="none"/>
+ <point angle="270" basePoint="41" id="42" length="#top_height * 2 + 6" lineColor="black" mx="-4.93716" my="-0.821727" name="A16" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="42" id="43" length="2.5" lineColor="black" mx="1.2186" my="-1.18383" name="A17" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="42" id="44" length="2.5" lineColor="black" mx="-4.33365" my="0.0231808" name="A18" type="endLine" typeLine="hair"/>
+ <point firstPoint="43" id="45" mx="1.0979" my="-0.338922" name="A19" secondPoint="44" type="pointOfIntersection"/>
+ <point firstPoint="2" id="56" length="#top_height + 1" lineColor="black" mx="-4.93716" my="0.747387" name="A20" secondPoint="6" type="alongLine" typeLine="none"/>
+ <point firstPoint="6" id="57" length="2" lineColor="black" mx="-4.57505" my="0.264583" name="A21" secondPoint="2" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="59" mx="0.132292" my="0.264583" name="A22" secondPoint="56" type="pointOfIntersection"/>
+ <point firstPoint="4" id="60" mx="0.132292" my="0.264583" name="A23" secondPoint="57" type="pointOfIntersection"/>
+ <point firstPoint="56" id="61" length="#back_strap_distance" lineColor="black" mx="-1.31612" my="0.868089" name="A24" secondPoint="59" type="alongLine" typeLine="none"/>
+ <point firstPoint="59" id="62" length="Line_A20_A24" lineColor="black" mx="-0.471214" my="0.626687" name="A25" secondPoint="56" type="alongLine" typeLine="none"/>
+ <point firstPoint="57" id="63" length="Line_A20_A24" lineColor="black" mx="-0.471214" my="0.264583" name="A26" secondPoint="60" type="alongLine" typeLine="none"/>
+ <point firstPoint="60" id="64" length="Line_A20_A24" lineColor="black" mx="-3.60944" my="0.868089" name="A27" secondPoint="57" type="alongLine" typeLine="none"/>
+ <point firstPoint="61" id="65" length="2.5" lineColor="black" mx="0.132292" my="0.264583" name="A28" secondPoint="59" type="alongLine" typeLine="none"/>
+ <point firstPoint="62" id="66" length="2.5" lineColor="black" mx="-1.55752" my="1.47159" name="A29" secondPoint="56" type="alongLine" typeLine="none"/>
+ <point firstPoint="65" id="67" mx="0.132292" my="0.264583" name="A30" secondPoint="63" type="pointOfIntersection"/>
+ <point firstPoint="66" id="68" mx="0.132292" my="0.264583" name="A31" secondPoint="64" type="pointOfIntersection"/>
+ </calculation>
+ <modeling>
+ <point id="9" idObject="1" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="10" idObject="3" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="11" idObject="4" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="12" idObject="2" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="16" idObject="3" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="17" idObject="14" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="18" idObject="15" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="19" idObject="7" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="28" idObject="2" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="29" idObject="21" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="30" idObject="23" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="31" idObject="27" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="32" idObject="26" inUse="true" mx="-4.45435" my="0.143882" type="modeling"/>
+ <point id="33" idObject="22" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="35" idObject="5" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="36" idObject="7" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <path id="37" inUse="true" name="bottom_1" type="2" typeLine="dashLine">
+ <nodes>
+ <node idObject="35" type="NodePoint"/>
+ <node idObject="36" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="38" idObject="6" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="39" idObject="8" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <path id="40" inUse="true" name="bottom_2" type="2" typeLine="dashLine">
+ <nodes>
+ <node idObject="38" type="NodePoint"/>
+ <node idObject="39" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="46" idObject="42" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="47" idObject="43" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="48" idObject="45" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="49" idObject="44" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <path id="50" inUse="false" name="front_webbing" type="2" typeLine="dashDotDotLine">
+ <nodes>
+ <node idObject="46" type="NodePoint"/>
+ <node idObject="47" type="NodePoint"/>
+ <node idObject="48" type="NodePoint"/>
+ <node idObject="49" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="51" idObject="43" inUse="true" mx="1.2186" my="-1.18383" type="modeling"/>
+ <point id="52" idObject="45" inUse="true" mx="1.0979" my="-0.338922" type="modeling"/>
+ <point id="53" idObject="44" inUse="true" mx="-4.33365" my="0.0231808" type="modeling"/>
+ <point id="54" idObject="42" inUse="true" mx="-4.93716" my="-0.821727" type="modeling"/>
+ <path id="55" inUse="true" name="front_webbing" type="2" typeLine="dashDotDotLine">
+ <nodes>
+ <node idObject="51" type="NodePoint"/>
+ <node idObject="52" type="NodePoint"/>
+ <node idObject="53" type="NodePoint"/>
+ <node idObject="54" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="69" idObject="65" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="70" idObject="61" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="71" idObject="63" inUse="true" mx="-0.471214" my="0.264583" type="modeling"/>
+ <point id="72" idObject="67" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <path id="73" name="back_strap_left" type="2" typeLine="dashDotDotLine">
+ <nodes>
+ <node idObject="69" type="NodePoint"/>
+ <node idObject="70" type="NodePoint"/>
+ <node idObject="71" type="NodePoint"/>
+ <node idObject="72" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="74" idObject="68" inUse="true" mx="0.132292" my="0.264583" type="modeling"/>
+ <point id="75" idObject="64" inUse="true" mx="-3.60944" my="0.868089" type="modeling"/>
+ <point id="76" idObject="62" inUse="true" mx="-0.471214" my="0.626687" type="modeling"/>
+ <point id="77" idObject="66" inUse="true" mx="-1.55752" my="1.47159" type="modeling"/>
+ <path id="78" name="back_strap_right" type="2" typeLine="dashDotDotLine">
+ <nodes>
+ <node idObject="74" type="NodePoint"/>
+ <node idObject="75" type="NodePoint"/>
+ <node idObject="76" type="NodePoint"/>
+ <node idObject="77" type="NodePoint"/>
+ </nodes>
+ </path>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" id="13" inLayout="true" mx="0" my="0" name="front_back" seamAllowance="true" united="false" version="2" width="2">
+ <data fontSize="0" height="5" letter="A" mx="222.422" my="39.4999" rotation="0" visible="true" width="5">
+ <mcp cutNumber="1" material="0" placement="0"/>
+ <mcp cutNumber="1" material="1" placement="0"/>
+ </data>
+ <patternInfo fontSize="0" height="5" mx="31.6436" my="41.6433" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="90" mx="0" my="0" rotation="1" visible="false"/>
+ <nodes>
+ <node idObject="9" type="NodePoint"/>
+ <node idObject="10" type="NodePoint"/>
+ <node idObject="11" type="NodePoint"/>
+ <node idObject="12" type="NodePoint"/>
+ </nodes>
+ <iPaths>
+ <record path="37"/>
+ <record path="40"/>
+ <record path="55"/>
+ <record path="73"/>
+ <record path="78"/>
+ </iPaths>
+ </detail>
+ <detail forbidFlipping="false" id="20" inLayout="true" mx="0" my="0" name="side" seamAllowance="true" united="false" version="2" width="2">
+ <data fontSize="30" height="5" letter="B" mx="520.839" my="228.135" rotation="0" visible="true" width="5">
+ <mcp cutNumber="2" material="0" placement="0"/>
+ <mcp cutNumber="2" material="1" placement="0"/>
+ </data>
+ <patternInfo fontSize="0" height="5" mx="520.839" my="39.5001" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="90" mx="0" my="0" rotation="1" visible="false"/>
+ <nodes>
+ <node idObject="16" type="NodePoint"/>
+ <node idObject="17" type="NodePoint"/>
+ <node idObject="18" type="NodePoint"/>
+ <node idObject="19" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" id="34" inLayout="true" mx="0" my="0" name="top" seamAllowance="true" united="false" version="2" width="2">
+ <data fontSize="0" height="5" letter="C" mx="218.136" my="1778.08" rotation="0" visible="true" width="5">
+ <mcp cutNumber="1" material="0" placement="0"/>
+ <mcp cutNumber="1" material="1" placement="0"/>
+ </data>
+ <patternInfo fontSize="0" height="5" mx="29.5" my="1778.08" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="90" mx="0" my="0" rotation="1" visible="false"/>
+ <nodes>
+ <node idObject="28" type="NodePoint"/>
+ <node idObject="29" type="NodePoint"/>
+ <node idObject="30" type="NodePoint"/>
+ <node idObject="31" type="NodePoint"/>
+ <node idObject="32" type="NodePoint"/>
+ <node idObject="33" type="NodePoint"/>
+ </nodes>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>