summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2022-03-28 09:22:35 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2022-03-28 09:22:35 +0200
commit9961f1ab04b0290b14bb9238ad979493530233db (patch)
tree044156f8de666f5b2aba52c89defb6081411987e
parent14c0adf9ea6da6cde8ed088e6c84da65d2af233f (diff)
Pattern fixes
-rw-r--r--source/historical_menswear/shirts/1880_shirt/1880_shirt.val232
-rw-r--r--source/historical_menswear/shirts/1880_shirt/shirt.vit2
2 files changed, 123 insertions, 111 deletions
diff --git a/source/historical_menswear/shirts/1880_shirt/1880_shirt.val b/source/historical_menswear/shirts/1880_shirt/1880_shirt.val
index 554769d..e430c21 100644
--- a/source/historical_menswear/shirts/1880_shirt/1880_shirt.val
+++ b/source/historical_menswear/shirts/1880_shirt/1880_shirt.val
@@ -38,6 +38,7 @@ treasury…</company>
<increment formula="arm_shoulder_tip_to_wrist_bent - #cuff_length / 2" name="#sleeve_length"/>
<increment formula="45" name="#sleeve_width"/>
<increment formula="30" name="#sleeve_wrist_circumference"/>
+ <increment formula="6" name="#sleeve_slit"/>
<increment formula="2" name="#collar_band_height"/>
<increment formula="0.6" name="#sewing_allowance"/>
</increments>
@@ -90,9 +91,9 @@ treasury…</company>
</operation>
<point angle="0" basePoint="1" id="75" length="shoulder_tip_to_shoulder_tip_b / 2" lineColor="black" mx="0.264583" my="0.396875" name="A18" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="90" basePoint="75" id="76" length="#yoke_depth" lineColor="black" mx="0.264583" my="0.396875" name="A19" showLabel="true" type="endLine" typeLine="hair"/>
- <point angle="180" basePoint="76" id="77" length="neck_circ * 0.34" lineColor="black" mx="0.264583" my="0.396875" name="A20" showLabel="true" type="endLine" typeLine="hair"/>
- <point angle="90" basePoint="77" id="78" length="neck_circ * 0.26" lineColor="black" mx="0.264583" my="0.396875" name="A21" showLabel="true" type="endLine" typeLine="hair"/>
- <spline aScale="0" angle1="270" angle2="180" color="black" id="79" length1="5" length2="5" penStyle="hair" point1="78" point4="76" type="simpleInteractive"/>
+ <point angle="180" basePoint="76" id="77" length="neck_circ * 0.25" lineColor="black" mx="0.264583" my="0.396875" name="A20" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90" basePoint="77" id="78" length="neck_circ * 0.33" lineColor="black" mx="0.264583" my="0.396875" name="A21" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="260" angle2="180" color="black" id="79" length1="5" length2="5" penStyle="hair" point1="78" point4="76" type="simpleInteractive"/>
<arc aScale="0" angle1="180" angle2="270" center="78" color="cornflowerblue" id="80" penStyle="hair" radius="shoulder_length" type="simple"/>
<point angle="90" basePoint="1" id="99" length="#sleeve_length" lineColor="black" mx="0.264583" my="0.396875" name="A25" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="180" basePoint="1" id="100" length="#sleeve_width" lineColor="black" mx="-3.34636" my="-2.01042" name="A26" showLabel="true" type="endLine" typeLine="hair"/>
@@ -156,160 +157,170 @@ treasury…</company>
<point firstPoint="183" id="203" mx="-1.06567" my="0.52062" name="A62" secondPoint="185" showLabel="true" type="pointOfIntersection"/>
<point firstPoint="203" id="204" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A63" secondPoint="183" showLabel="true" type="alongLine" typeLine="none"/>
<point firstPoint="204" id="205" length="1.5" lineColor="black" mx="0.264583" my="0.396875" name="A64" secondPoint="203" showLabel="true" type="alongLine" typeLine="none"/>
- <point angle="90.9144" basePoint="76" id="211" length="neck_side_to_waist_f - neck_front_to_waist_f + 1" lineColor="black" mx="0.264583" my="0.396875" name="A65" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="90.9144" basePoint="76" id="211" length="neck_side_to_waist_f - neck_front_to_waist_f + 3" lineColor="black" mx="0.264583" my="0.396875" name="A65" showLabel="true" type="endLine" typeLine="hair"/>
<point angle="180" basePoint="211" curve="80" id="212" lineColor="black" mx="0.264583" my="0.396875" name="A22" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
<line firstPoint="78" id="213" lineColor="black" secondPoint="212" typeLine="hair"/>
<spline aScale="0" angle1="90" angle2="AngleLine_A21_A22 + 90" color="black" id="214" length1="4" length2="4" penStyle="hair" point1="1" point4="212" type="simpleInteractive"/>
<point firstPoint="78" id="217" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A23" secondPoint="212" showLabel="true" type="alongLine" typeLine="none"/>
<point angle="0" firstPoint="217" id="218" length="12" lineColor="black" mx="0.264583" my="0.396875" name="A24" secondPoint="212" showLabel="true" type="normal" typeLine="hair"/>
+ <point firstPoint="78" id="221" length="-2" lineColor="black" mx="0.644001" my="-1.68993" name="A66" secondPoint="212" showLabel="true" type="alongLine" typeLine="none"/>
+ <spline aScale="0" angle1="230" angle2="180" color="black" id="222" length1="5" length2="5" penStyle="hair" point1="221" point4="76" type="simpleInteractive"/>
+ <point firstPoint="212" id="223" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A67" secondPoint="78" showLabel="true" type="alongLine" typeLine="none"/>
+ <spline aScale="0" angle1="90" angle2="AngleLine_A21_A22 + 90" color="black" id="224" length1="4" length2="4" penStyle="hair" point1="1" point4="223" type="simpleInteractive"/>
+ <point firstPoint="102" id="229" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="A68" secondPoint="103" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" firstPoint="229" id="230" length="#sleeve_slit" lineColor="black" mx="0.264583" my="0.396875" name="A69" secondPoint="102" showLabel="true" type="normal" typeLine="hair"/>
</calculation>
<modeling>
- <point id="24" idObject="1" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="25" idObject="3" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="26" idObject="4" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="27" idObject="2" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="29" idObject="18" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="30" idObject="19" inUse="true" type="modelingSpline"/>
- <point id="31" idObject="17" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="32" inUse="true" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
+ <point id="24" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="25" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="26" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="27" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="29" idObject="18" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="30" idObject="19" inUse="false" type="modelingSpline"/>
+ <point id="31" idObject="17" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="32" inUse="false" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="29" type="NodePoint"/>
<node idObject="30" reverse="0" type="NodeSpline"/>
<node idObject="31" type="NodePoint"/>
</nodes>
</path>
- <point id="33" idObject="21" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="34" idObject="22" inUse="true" type="modelingSpline"/>
- <point id="35" idObject="23" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="36" inUse="true" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
+ <point id="33" idObject="21" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="34" idObject="22" inUse="false" type="modelingSpline"/>
+ <point id="35" idObject="23" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="36" inUse="false" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="33" type="NodePoint"/>
<node idObject="34" reverse="0" type="NodeSpline"/>
<node idObject="35" type="NodePoint"/>
</nodes>
</path>
- <point id="52" idObject="38" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="53" idObject="1" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="54" idObject="37" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="55" idObject="39" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="57" idObject="45" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="58" idObject="47" inUse="true" type="modelingSpline"/>
- <point id="59" idObject="46" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="60" inUse="true" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
+ <point id="52" idObject="38" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="53" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="54" idObject="37" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="55" idObject="39" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="57" idObject="45" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="58" idObject="47" inUse="false" type="modelingSpline"/>
+ <point id="59" idObject="46" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="60" inUse="false" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="57" type="NodePoint"/>
<node idObject="58" reverse="0" type="NodeSpline"/>
<node idObject="59" type="NodePoint"/>
</nodes>
</path>
- <point id="61" idObject="49" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="62" idObject="50" inUse="true" type="modelingSpline"/>
- <point id="63" idObject="51" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="64" inUse="true" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
+ <point id="61" idObject="49" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="62" idObject="50" inUse="false" type="modelingSpline"/>
+ <point id="63" idObject="51" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="64" inUse="false" lastToCountour="false" name="armhole" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="61" type="NodePoint"/>
<node idObject="62" reverse="0" type="NodeSpline"/>
<node idObject="63" type="NodePoint"/>
</nodes>
</path>
- <point id="65" idObject="5" inUse="true" type="pin"/>
- <point id="66" idObject="6" inUse="true" type="pin"/>
- <point id="67" idObject="40" inUse="true" type="pin"/>
- <point id="68" idObject="41" inUse="true" type="pin"/>
- <point id="69" idObject="40" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="70" idObject="42" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="71" inUse="true" lastToCountour="false" name="slit" type="2" typeLine="dotLine" visible="1">
+ <point id="65" idObject="5" inUse="false" type="pin"/>
+ <point id="66" idObject="6" inUse="false" type="pin"/>
+ <point id="67" idObject="40" inUse="false" type="pin"/>
+ <point id="68" idObject="41" inUse="false" type="pin"/>
+ <point id="69" idObject="40" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="70" idObject="42" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="71" inUse="false" lastToCountour="false" name="slit" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="69" type="NodePoint"/>
<node idObject="70" type="NodePoint"/>
</nodes>
</path>
- <point id="72" idObject="43" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="73" idObject="44" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="74" inUse="true" lastToCountour="false" name="slit" type="2" typeLine="dotLine" visible="1">
+ <point id="72" idObject="43" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="73" idObject="44" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="74" inUse="false" lastToCountour="false" name="slit" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="72" type="NodePoint"/>
<node idObject="73" type="NodePoint"/>
</nodes>
</path>
- <point id="86" idObject="81" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="87" idObject="78" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="88" idObject="79" inUse="true" type="modelingSpline"/>
- <point id="89" idObject="76" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="90" idObject="75" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="91" idObject="1" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="97" idObject="95" inUse="false" type="pin"/>
- <point id="98" idObject="96" inUse="false" type="pin"/>
- <point id="106" idObject="105" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="107" idObject="104" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="108" idObject="102" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="113" idObject="103" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="115" idObject="101" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="116" idObject="114" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="117" inUse="true" lastToCountour="false" name="gusset cut line" type="2" typeLine="dotLine" visible="1">
+ <point id="89" idObject="76" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="90" idObject="75" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="91" idObject="1" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="106" idObject="105" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="107" idObject="104" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="108" idObject="102" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="113" idObject="103" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="115" idObject="101" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="116" idObject="114" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="117" inUse="false" lastToCountour="false" name="gusset cut line" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="115" type="NodePoint"/>
<node idObject="116" type="NodePoint"/>
</nodes>
</path>
- <point id="119" idObject="99" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="120" idObject="118" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="121" inUse="true" lastToCountour="false" name="second gusset cut line" type="2" typeLine="dotLine" visible="1">
+ <point id="119" idObject="99" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="120" idObject="118" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="121" inUse="false" lastToCountour="false" name="second gusset cut line" type="2" typeLine="dotLine" visible="1">
<nodes>
<node idObject="119" type="NodePoint"/>
<node idObject="120" type="NodePoint"/>
</nodes>
</path>
- <point id="127" idObject="126" inUse="true" mx="-3.9943" my="0.396875" showLabel="true" type="modeling"/>
- <point id="128" idObject="125" inUse="true" mx="0.501187" my="0.633479" showLabel="true" type="modeling"/>
- <point id="129" idObject="99" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="130" idObject="123" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="134" idObject="133" inUse="true" type="pin"/>
- <point id="135" idObject="132" inUse="true" type="pin"/>
- <point id="143" idObject="137" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="144" idObject="140" inUse="true" mx="-2.52148" my="-1.65601" showLabel="true" type="modeling"/>
- <arc id="145" idObject="142" inUse="true" type="modeling"/>
- <point id="146" idObject="139" inUse="true" mx="0.753366" my="-0.971718" showLabel="true" type="modeling"/>
- <point id="147" idObject="136" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="148" idObject="104" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="150" idObject="137" inUse="true" type="pin"/>
- <point id="151" idObject="104" inUse="true" type="pin"/>
- <point id="161" idObject="156" inUse="true" mx="-1.15289" my="-2.09592" showLabel="true" type="modeling"/>
- <spline id="162" idObject="160" inUse="true" type="modelingSpline"/>
- <point id="163" idObject="154" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="164" idObject="153" inUse="true" mx="0.802245" my="-0.776205" showLabel="true" type="modeling"/>
- <spline id="165" idObject="159" inUse="true" type="modelingSpline"/>
- <point id="166" idObject="137" inUse="true" mx="-2.66812" my="0.103605" showLabel="true" type="modeling"/>
- <point id="167" idObject="155" inUse="true" mx="-3.01027" my="-0.385178" showLabel="true" type="modeling"/>
- <arc id="168" idObject="158" inUse="true" type="modeling"/>
- <point id="170" idObject="154" inUse="true" type="pin"/>
- <point id="171" idObject="153" inUse="true" type="pin"/>
- <point id="175" idObject="172" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="176" idObject="174" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="177" idObject="173" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="178" idObject="122" inUse="true" mx="-2.81127" my="0.751782" showLabel="true" type="modeling"/>
- <point id="193" idObject="183" inUse="true" mx="-1.09661" my="-1.83053" showLabel="true" type="modeling"/>
- <spline id="194" idObject="192" inUse="true" type="modelingSpline"/>
- <point id="195" idObject="191" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="196" idObject="190" inUse="true" type="modelingSpline"/>
- <point id="197" idObject="189" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="198" idObject="184" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="199" idObject="186" inUse="true" type="modelingSpline"/>
- <point id="200" idObject="185" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <spline id="201" idObject="187" inUse="true" type="modelingSpline"/>
- <point id="206" idObject="204" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="207" idObject="205" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <path cut="false" firstToCountour="false" id="208" inUse="true" lastToCountour="false" name="button hole" type="2" typeLine="dashLine" visible="1">
+ <point id="127" idObject="126" inUse="false" mx="-3.9943" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="128" idObject="125" inUse="false" mx="0.501187" my="0.633479" showLabel="true" type="modeling"/>
+ <point id="129" idObject="99" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="130" idObject="123" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="134" idObject="133" inUse="false" type="pin"/>
+ <point id="135" idObject="132" inUse="false" type="pin"/>
+ <point id="143" idObject="137" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="144" idObject="140" inUse="false" mx="-2.52148" my="-1.65601" showLabel="true" type="modeling"/>
+ <arc id="145" idObject="142" inUse="false" type="modeling"/>
+ <point id="146" idObject="139" inUse="false" mx="0.753366" my="-0.971718" showLabel="true" type="modeling"/>
+ <point id="147" idObject="136" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="148" idObject="104" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="150" idObject="137" inUse="false" type="pin"/>
+ <point id="151" idObject="104" inUse="false" type="pin"/>
+ <point id="161" idObject="156" inUse="false" mx="-1.15289" my="-2.09592" showLabel="true" type="modeling"/>
+ <spline id="162" idObject="160" inUse="false" type="modelingSpline"/>
+ <point id="163" idObject="154" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="164" idObject="153" inUse="false" mx="0.802245" my="-0.776205" showLabel="true" type="modeling"/>
+ <spline id="165" idObject="159" inUse="false" type="modelingSpline"/>
+ <point id="166" idObject="137" inUse="false" mx="-2.66812" my="0.103605" showLabel="true" type="modeling"/>
+ <point id="167" idObject="155" inUse="false" mx="-3.01027" my="-0.385178" showLabel="true" type="modeling"/>
+ <arc id="168" idObject="158" inUse="false" type="modeling"/>
+ <point id="170" idObject="154" inUse="false" type="pin"/>
+ <point id="171" idObject="153" inUse="false" type="pin"/>
+ <point id="175" idObject="172" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="176" idObject="174" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="177" idObject="173" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="178" idObject="122" inUse="false" mx="-2.81127" my="0.751782" showLabel="true" type="modeling"/>
+ <point id="193" idObject="183" inUse="false" mx="-1.09661" my="-1.83053" showLabel="true" type="modeling"/>
+ <spline id="194" idObject="192" inUse="false" type="modelingSpline"/>
+ <point id="195" idObject="191" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="196" idObject="190" inUse="false" type="modelingSpline"/>
+ <point id="197" idObject="189" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="198" idObject="184" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="199" idObject="186" inUse="false" type="modelingSpline"/>
+ <point id="200" idObject="185" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="201" idObject="187" inUse="false" type="modelingSpline"/>
+ <point id="206" idObject="204" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="207" idObject="205" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="208" inUse="false" lastToCountour="false" name="button hole" type="2" typeLine="dashLine" visible="1">
<nodes>
<node idObject="206" type="NodePoint"/>
<node idObject="207" type="NodePoint"/>
</nodes>
</path>
- <spline id="210" idObject="85" inUse="false" type="modelingSpline"/>
- <spline id="215" idObject="214" inUse="true" type="modelingSpline"/>
- <point id="216" idObject="212" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
- <point id="219" idObject="217" inUse="true" type="pin"/>
- <point id="220" idObject="218" inUse="true" type="pin"/>
+ <point id="219" idObject="217" inUse="false" type="pin"/>
+ <point id="220" idObject="218" inUse="false" type="pin"/>
+ <point id="225" idObject="221" inUse="false" mx="0.644001" my="-1.68993" showLabel="true" type="modeling"/>
+ <spline id="226" idObject="222" inUse="false" type="modelingSpline"/>
+ <point id="227" idObject="223" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="228" idObject="224" inUse="false" type="modelingSpline"/>
+ <point id="231" idObject="229" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="232" idObject="230" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <path cut="true" firstToCountour="false" id="233" inUse="false" lastToCountour="false" name="slit" type="2" typeLine="hair" visible="1">
+ <nodes>
+ <node idObject="231" type="NodePoint"/>
+ <node idObject="232" type="NodePoint"/>
+ </nodes>
+ </path>
</modeling>
<details>
<detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="28" inLayout="false" mx="-0.177998" my="-0.707165" name="back" seamAllowance="true" version="2" width="#sewing_allowance">
@@ -361,28 +372,28 @@ treasury…</company>
</pins>
</detail>
<detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="92" mx="0.0834109" my="0.0834109" name="shoulder_piece" seamAllowance="true" uuid="{b5420466-2b3d-4cbf-9400-acc1f9086324}" version="2" width="#sewing_allowance">
- <data annotation="" foldPosition="" fontSize="0" height="5" letter="C" mx="522.02" my="-178.097" onFold="false" orientation="" quantity="4" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <data annotation="" foldPosition="" fontSize="0" height="5" letter="C" mx="415.665" my="-209.225" onFold="false" orientation="" quantity="4" 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%"/>
</data>
- <patternInfo fontSize="0" height="5" mx="309.593" my="-173.464" rotation="0" visible="true" width="5"/>
- <grainline arrows="0" bottomPin="220" length="1" mx="0" my="0" rotation="90" topPin="219" visible="true"/>
+ <patternInfo fontSize="0" height="5" mx="104.665" my="-209.78" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" bottomPin="220" length="10" mx="0" my="0" rotation="90" topPin="219" visible="true"/>
<nodes>
- <node idObject="216" type="NodePoint"/>
- <node idObject="87" type="NodePoint"/>
- <node idObject="88" reverse="0" type="NodeSpline"/>
+ <node idObject="225" type="NodePoint"/>
+ <node idObject="226" reverse="0" type="NodeSpline"/>
<node idObject="89" type="NodePoint"/>
<node idObject="90" type="NodePoint"/>
- <node idObject="91" type="NodePoint"/>
- <node idObject="215" reverse="0" type="NodeSpline"/>
+ <node after="#sewing_allowance * 2" idObject="91" type="NodePoint"/>
+ <node idObject="228" reverse="0" type="NodeSpline"/>
+ <node before="#sewing_allowance * 2" idObject="227" type="NodePoint"/>
</nodes>
<pins>
<record>219</record>
<record>220</record>
</pins>
</detail>
- <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="110" inLayout="false" mx="0" my="-0.0834109" name="sleeve" seamAllowance="true" version="2" width="#sewing_allowance">
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="110" inLayout="false" mx="0" my="-0.0834109" name="sleeve" seamAllowance="true" uuid="{faf460fb-0c26-476f-9d82-5091cd30a452}" version="2" width="#sewing_allowance">
<data annotation="" foldPosition="" fontSize="0" height="5" letter="D" mx="-725.083" my="-971.179" 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%"/>
@@ -399,6 +410,7 @@ treasury…</company>
<iPaths>
<record path="117"/>
<record path="121"/>
+ <record path="233"/>
</iPaths>
</detail>
<detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="131" inLayout="false" mx="0" my="0" name="cuff" seamAllowance="true" version="2" width="#sewing_allowance">
diff --git a/source/historical_menswear/shirts/1880_shirt/shirt.vit b/source/historical_menswear/shirts/1880_shirt/shirt.vit
index e1ab57f..92321c7 100644
--- a/source/historical_menswear/shirts/1880_shirt/shirt.vit
+++ b/source/historical_menswear/shirts/1880_shirt/shirt.vit
@@ -19,7 +19,7 @@
<m name="neck_front_to_waist_f" value="38"/>
<m name="neck_side_to_waist_f" value="41.5"/>
<m name="neck_back_to_waist_b" value="43"/>
- <m name="shoulder_length" value="11"/>
+ <m name="shoulder_length" value="12"/>
<m name="shoulder_tip_to_shoulder_tip_b" value="38"/>
<m name="arm_shoulder_tip_to_wrist_bent" value="80"/>
<m name="arm_wrist_circ" value="23"/>