aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2021-08-10 21:29:24 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2021-08-10 21:29:24 +0200
commitfbdd5d297dd47dc8e6e7dca61d1f8fb404ddffde (patch)
treee528db3d97ef196ba097ba354b1cd4989fc09534
parent103db9df7bdd0ddfb0b803f2b6f452282b003a94 (diff)
Cycling knickers: improvements to the pattern
-rw-r--r--superlative_system/cycling_knickers.val155
1 files changed, 85 insertions, 70 deletions
diff --git a/superlative_system/cycling_knickers.val b/superlative_system/cycling_knickers.val
index 2a97bf5..bc59231 100644
--- a/superlative_system/cycling_knickers.val
+++ b/superlative_system/cycling_knickers.val
@@ -17,16 +17,21 @@
<line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
</patternLabel>
<measurements>measurements.vit</measurements>
- <increments/>
+ <increments>
+ <increment description="The original knickers (added_hips_ease = 0) are pretty fitted, this knob can be used to make them baggier." name="#added_hips_ease"/>
+ <increment formula="10" name="#knee_overlap"/>
+ <increment formula="14" name="#fly_opening"/>
+ <increment formula="10" name="#leg_slit"/>
+ </increments>
<previewCalculations/>
<draw name="knickers">
<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="rise_length_side_sitting" lineColor="black" mx="0.264583" my="0.396875" name="B" showLabel="true" type="endLine" typeLine="hair"/>
<point firstPoint="1" id="3" length="height_waist_side_to_knee" lineColor="black" mx="0.264583" my="0.396875" name="C" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
- <point angle="270" basePoint="3" id="4" length="10" lineColor="black" mx="0.264583" my="0.396875" name="D" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="270" basePoint="3" id="4" length="#knee_overlap" lineColor="black" mx="0.264583" my="0.396875" name="D" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="270" basePoint="4" id="5" length="10" lineColor="black" mx="0.264583" my="0.396875" name="E" showLabel="true" type="endLine" typeLine="hair"/>
- <point angle="180" basePoint="2" id="6" length="hip_circ / 4" lineColor="black" mx="0.264583" my="0.396875" name="F" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="180" basePoint="2" id="6" length="hip_circ / 4 + #added_hips_ease" lineColor="black" mx="0.264583" my="0.396875" name="F" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="180" basePoint="6" id="7" length="hip_circ / 16" lineColor="black" mx="0.264583" my="0.396875" name="G" showLabel="true" type="endLine" typeLine="hair"/>
<point firstPoint="6" id="8" mx="0.264583" my="0.396875" name="N" secondPoint="1" showLabel="true" type="pointOfIntersection"/>
<point firstPoint="7" id="9" mx="0.264583" my="0.396875" name="L" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
@@ -90,78 +95,84 @@
<point angle="0" basePoint="5" id="132" length="leg_knee_small_circ + 4" lineColor="black" mx="0.264583" my="0.396875" name="kb1" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="90" basePoint="132" id="133" length="4" lineColor="black" mx="0.264583" my="0.396875" name="kb2" showLabel="true" type="endLine" typeLine="hair"/>
<point firstPoint="5" id="134" mx="0.264583" my="0.396875" name="kb3" secondPoint="133" showLabel="true" type="pointOfIntersection"/>
+ <point id="140" length="#fly_opening" mx="0.264583" my="0.396875" name="A11" showLabel="true" spline="31" type="cutSpline"/>
+ <point id="143" length="#fly_opening" mx="0.264583" my="0.396875" name="A11b" showLabel="true" spline="84" type="cutSpline"/>
</calculation>
<modeling>
- <point id="38" idObject="8" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="39" idObject="19" inUse="true" mx="-1.51985" my="-1.98237" showLabel="true" type="modeling"/>
- <point id="40" idObject="18" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="41" idObject="16" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="42" idObject="14" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="43" idObject="22" inUse="true" mx="-1.09499" my="-1.5575" showLabel="true" type="modeling"/>
- <point id="44" idObject="21" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="45" idObject="23" inUse="true" mx="0.094637" my="-1.72745" showLabel="true" type="modeling"/>
- <point id="46" idObject="15" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="47" idObject="31" inUse="true" type="modelingSpline"/>
- <point id="48" idObject="2" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="49" idObject="32" inUse="true" type="modelingSpline"/>
- <point id="50" idObject="27" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="51" idObject="33" inUse="true" type="modelingSpline"/>
- <point id="52" idObject="25" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="53" idObject="34" inUse="true" type="modelingSpline"/>
- <point id="54" idObject="29" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="55" idObject="35" inUse="true" type="modelingSpline"/>
- <point id="56" idObject="24" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="57" idObject="36" inUse="true" type="modelingSpline"/>
- <point id="58" idObject="26" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="59" idObject="37" inUse="true" type="modelingSpline"/>
- <point id="60" idObject="7" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="61" idObject="30" inUse="true" type="modelingSpline"/>
- <point id="63" idObject="14" inUse="true" type="pin"/>
- <point id="64" idObject="28" inUse="true" type="pin"/>
- <point id="88" idObject="66" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="89" idObject="76" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="90" idObject="79" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="91" idObject="77" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="92" idObject="81" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="93" idObject="83" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="94" idObject="82" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="95" idObject="75" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="96" idObject="84" inUse="true" type="modelingSpline"/>
- <point id="97" idObject="69" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="98" idObject="85" inUse="true" type="modelingSpline"/>
- <point id="99" idObject="70" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="100" idObject="86" inUse="true" type="modelingSpline"/>
- <point id="101" idObject="71" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="102" idObject="25" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="103" idObject="34" inUse="true" type="modelingSpline"/>
- <point id="104" idObject="29" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="105" idObject="35" inUse="true" type="modelingSpline"/>
- <point id="106" idObject="24" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="107" idObject="36" inUse="true" type="modelingSpline"/>
- <point id="108" idObject="26" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="109" idObject="87" inUse="true" type="modelingSpline"/>
- <point id="110" idObject="67" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="114" idObject="112" inUse="true" type="modelingSpline"/>
- <point id="115" idObject="65" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="116" idObject="113" inUse="true" type="modelingSpline"/>
- <point id="117" idObject="66" inUse="true" type="pin"/>
- <point id="118" idObject="28" inUse="true" type="pin"/>
- <point id="124" idObject="120" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="125" idObject="123" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="126" idObject="122" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="127" idObject="66" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="129" idObject="119" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="130" idObject="121" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="131" inUse="true" lastToCountour="false" name="width_no_placket" type="2" typeLine="dotLine" visible="1">
+ <point id="38" idObject="8" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="39" idObject="19" inUse="false" mx="-1.51985" my="-1.98237" showLabel="true" type="modeling"/>
+ <point id="40" idObject="18" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="41" idObject="16" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="42" idObject="14" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="43" idObject="22" inUse="false" mx="-1.09499" my="-1.5575" showLabel="true" type="modeling"/>
+ <point id="44" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="45" idObject="23" inUse="false" mx="0.094637" my="-1.72745" showLabel="true" type="modeling"/>
+ <point id="46" idObject="15" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="47" idObject="31" inUse="false" type="modelingSpline"/>
+ <point id="48" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="49" idObject="32" inUse="false" type="modelingSpline"/>
+ <point id="50" idObject="27" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="51" idObject="33" inUse="false" type="modelingSpline"/>
+ <point id="52" idObject="25" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="53" idObject="34" inUse="false" type="modelingSpline"/>
+ <point id="54" idObject="29" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="55" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="56" idObject="24" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="57" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="58" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="59" idObject="37" inUse="false" type="modelingSpline"/>
+ <point id="60" idObject="7" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="61" idObject="30" inUse="false" type="modelingSpline"/>
+ <point id="63" idObject="14" inUse="false" type="pin"/>
+ <point id="64" idObject="28" inUse="false" type="pin"/>
+ <point id="88" idObject="66" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="89" idObject="76" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="90" idObject="79" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="91" idObject="77" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="92" idObject="81" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="93" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="94" idObject="82" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="95" idObject="75" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="96" idObject="84" inUse="false" type="modelingSpline"/>
+ <point id="97" idObject="69" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="98" idObject="85" inUse="false" type="modelingSpline"/>
+ <point id="99" idObject="70" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="100" idObject="86" inUse="false" type="modelingSpline"/>
+ <point id="101" idObject="71" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="102" idObject="25" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="103" idObject="34" inUse="false" type="modelingSpline"/>
+ <point id="104" idObject="29" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="105" idObject="35" inUse="false" type="modelingSpline"/>
+ <point id="106" idObject="24" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="107" idObject="36" inUse="false" type="modelingSpline"/>
+ <point id="108" idObject="26" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="109" idObject="87" inUse="false" type="modelingSpline"/>
+ <point id="110" idObject="67" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="114" idObject="112" inUse="false" type="modelingSpline"/>
+ <point id="115" idObject="65" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="116" idObject="113" inUse="false" type="modelingSpline"/>
+ <point id="117" idObject="66" inUse="false" type="pin"/>
+ <point id="118" idObject="28" inUse="false" type="pin"/>
+ <point id="124" idObject="120" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="125" idObject="123" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="126" idObject="122" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="127" idObject="66" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="129" idObject="119" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="130" idObject="121" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="131" inUse="false" lastToCountour="false" name="width_no_placket" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="129" type="NodePoint"/>
<node idObject="130" type="NodePoint"/>
</nodes>
</path>
- <point id="135" idObject="134" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="136" idObject="133" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="137" idObject="132" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="138" idObject="5" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="135" idObject="134" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="136" idObject="133" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="137" idObject="132" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="138" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="141" idObject="140" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="142" idObject="31" inUse="true" type="modelingSpline"/>
+ <spline id="144" idObject="84" inUse="true" type="modelingSpline"/>
+ <point id="145" idObject="143" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
</modeling>
<details>
<detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="62" mx="0" my="0" name="front" seamAllowance="true" version="2" width="2">
@@ -182,6 +193,8 @@
<node idObject="44" type="NodePoint"/>
<node idObject="45" type="NodePoint"/>
<node idObject="46" type="NodePoint"/>
+ <node idObject="142" reverse="0" type="NodeSpline"/>
+ <node idObject="141" passmark="true" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
<node idObject="47" reverse="0" type="NodeSpline"/>
<node idObject="48" type="NodePoint"/>
<node idObject="49" reverse="0" type="NodeSpline"/>
@@ -220,6 +233,8 @@
<node idObject="93" type="NodePoint"/>
<node idObject="94" type="NodePoint"/>
<node idObject="95" type="NodePoint"/>
+ <node idObject="144" reverse="0" type="NodeSpline"/>
+ <node idObject="145" passmark="true" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
<node idObject="96" reverse="0" type="NodeSpline"/>
<node idObject="97" type="NodePoint"/>
<node idObject="98" reverse="0" type="NodeSpline"/>
@@ -244,7 +259,7 @@
<record>118</record>
</pins>
</detail>
- <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="128" inLayout="false" mx="0" my="0" name="waistband" seamAllowance="true" version="2" width="2">
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="128" mx="0" my="0" name="waistband" seamAllowance="true" version="2" width="2">
<data annotation="" foldPosition="" fontSize="0" height="4" letter="C" mx="-316.013" my="-449.021" 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%"/>
@@ -262,7 +277,7 @@
<record path="131"/>
</iPaths>
</detail>
- <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="139" inLayout="false" mx="-26.1376" my="11.9486" name="knee_band" seamAllowance="true" version="2" width="2">
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="139" mx="-26.1376" my="11.9486" name="knee_band" seamAllowance="true" version="2" width="2">
<data annotation="" foldPosition="" fontSize="0" height="3" letter="D" mx="275.428" my="2933.33" onFold="false" orientation="" quantity="2" 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%"/>