aboutsummaryrefslogtreecommitdiff
path: root/superlative_system
diff options
context:
space:
mode:
Diffstat (limited to 'superlative_system')
-rw-r--r--superlative_system/README.rst39
-rw-r--r--superlative_system/cycling_knickers.val132
-rw-r--r--superlative_system/measurements.vit22
3 files changed, 193 insertions, 0 deletions
diff --git a/superlative_system/README.rst b/superlative_system/README.rst
new file mode 100644
index 0000000..aad6749
--- /dev/null
+++ b/superlative_system/README.rst
@@ -0,0 +1,39 @@
+************************************************
+ Superlative System of Cutting Ladies' Garments
+************************************************
+
+The blocks in this directory have been drawn following the instructions
+on `Superlative System of Cutting Ladies' Garments`_ by Chas. J. Stone,
+published in 1897.
+
+.. _`Superlative System of Cutting Ladies' Garments`: https://archive.org/details/superlativesyste00ston
+
+Measurements
+============
+
+The blocks have been converted to metric measures.
+
+All measurements should be taken on top of basic underwear, including a
+corset, following the instructions given by the book.
+
+Knickers etc.
+-------------
+
+Measurements used for the Cycling Knickers (page 72).
+
++----------------------+-----+----------------------------------------------+
+| Superlative System | Valentina |
++======================+=====+==============================================+
+| Rise | N04 | ``rise_length_side_sitting`` |
++----------------------+-----+----------------------------------------------+
+| Waist | G07 | ``waist_circ`` |
++----------------------+-----+----------------------------------------------+
+| Outside length to k. | A19 | ``height_waist_side_to_knee`` |
++----------------------+-----+----------------------------------------------+
+| Seat | G09 | ``hip_circ`` |
++----------------------+-----+----------------------------------------------+
+| Band at knee | M06 | ``leg_knee_small_circ`` |
++----------------------+-----+----------------------------------------------+
+| | | |
++----------------------+-----+----------------------------------------------+
+
diff --git a/superlative_system/cycling_knickers.val b/superlative_system/cycling_knickers.val
new file mode 100644
index 0000000..e423d63
--- /dev/null
+++ b/superlative_system/cycling_knickers.val
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.45.0 (https://valentinaproject.bitbucket.io/).-->
+ <version>0.8.10</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Cycling Knickers</patternName>
+ <patternNumber></patternNumber>
+ <company></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>measurements.vit</measurements>
+ <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="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="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"/>
+ <point firstPoint="2" id="10" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="H" secondPoint="7" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="9" id="11" mx="0.264583" my="0.396875" name="J" secondPoint="3" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="9" id="12" mx="0.264583" my="0.396875" name="K" secondPoint="4" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="3" id="13" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="I" secondPoint="11" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="10" id="14" mx="0.264583" my="0.396875" name="k10" secondPoint="1" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="8" id="15" length="waist_circ / 4 + 5" lineColor="black" mx="0.264583" my="0.396875" name="O" secondPoint="14" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="8" id="16" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="k5" secondPoint="15" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="15" id="17" length="CurrentLength/3" lineColor="black" mx="0.264583" my="0.396875" name="k4" secondPoint="8" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" firstPoint="16" id="18" length="4" lineColor="black" mx="0.264583" my="0.396875" name="d5" secondPoint="8" showLabel="true" type="normal" typeLine="hair"/>
+ <point firstPoint="16" id="19" length="1.25" lineColor="black" mx="-1.51985" my="-1.98237" name="d5l" secondPoint="8" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="16" id="20" length="1.25" lineColor="black" mx="0.17961" my="-1.72745" name="d5r" secondPoint="14" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" firstPoint="17" id="21" length="4" lineColor="black" mx="0.264583" my="0.396875" name="d4" secondPoint="8" showLabel="true" type="normal" typeLine="hair"/>
+ <point firstPoint="17" id="22" length="1.25" lineColor="black" mx="-1.09499" my="-1.5575" name="d4l" secondPoint="14" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="17" id="23" length="1.25" lineColor="black" mx="0.094637" my="-1.72745" name="d4r" secondPoint="15" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="9" id="24" length="6.5" lineColor="black" mx="0.264583" my="0.396875" name="V" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="5" id="25" length="6.5" lineColor="black" mx="0.264583" my="0.396875" name="W" secondPoint="9" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="11" id="26" length="2" lineColor="black" mx="0.264583" my="0.396875" name="U" secondPoint="13" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="3" id="27" length="3" lineColor="black" mx="0.264583" my="0.396875" name="X" secondPoint="13" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="13" id="28" mx="0.264583" my="0.396875" name="k2" secondPoint="5" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="28" id="29" length="-2" lineColor="black" mx="0.264583" my="0.396875" name="k2d" secondPoint="13" showLabel="true" type="alongLine" typeLine="none"/>
+ <spline aScale="0" angle1="15" angle2="270" color="black" id="30" length1="5" length2="18" penStyle="hair" point1="7" point4="8" type="simpleInteractive"/>
+ <spline aScale="0" angle1="-45" angle2="90" color="black" id="31" length1="3" length2="15" penStyle="hair" point1="15" point4="2" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="80" color="black" id="32" length1="20" length2="10" penStyle="hair" point1="2" point4="27" type="simpleInteractive"/>
+ <spline aScale="0" angle1="260" angle2="70" color="black" id="33" length1="5" length2="5" penStyle="hair" point1="27" point4="25" type="simpleInteractive"/>
+ <spline aScale="0" angle1="190" angle2="0" color="black" id="34" length1="2" length2="3" penStyle="hair" point1="25" point4="29" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="-10" color="black" id="35" length1="3" length2="2" penStyle="hair" point1="29" point4="24" type="simpleInteractive"/>
+ <spline aScale="0" angle1="110" angle2="280" color="black" id="36" length1="5" length2="5" penStyle="hair" point1="24" point4="26" type="simpleInteractive"/>
+ <spline aScale="0" angle1="100" angle2="270" color="black" id="37" length1="10" length2="20" penStyle="hair" point1="26" point4="7" type="simpleInteractive"/>
+ </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"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="62" mx="0" my="0" name="front" seamAllowance="true" version="2" width="2">
+ <data annotation="" foldPosition="" fontSize="0" height="1" letter="A" mx="0" my="0" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="false" width="1">
+ <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="1" mx="0" my="0" rotation="0" visible="false" width="1"/>
+ <grainline arrows="2" bottomPin="64" length="1" mx="0" my="0" rotation="90" topPin="63" visible="true"/>
+ <nodes>
+ <node idObject="38" type="NodePoint"/>
+ <node idObject="39" type="NodePoint"/>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" type="NodePoint"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" type="NodePoint"/>
+ <node idObject="44" type="NodePoint"/>
+ <node idObject="45" type="NodePoint"/>
+ <node idObject="46" type="NodePoint"/>
+ <node idObject="47" reverse="0" type="NodeSpline"/>
+ <node idObject="48" type="NodePoint"/>
+ <node idObject="49" reverse="0" type="NodeSpline"/>
+ <node idObject="50" type="NodePoint"/>
+ <node idObject="51" reverse="0" type="NodeSpline"/>
+ <node idObject="52" type="NodePoint"/>
+ <node idObject="53" reverse="0" type="NodeSpline"/>
+ <node idObject="54" type="NodePoint"/>
+ <node idObject="55" reverse="0" type="NodeSpline"/>
+ <node idObject="56" type="NodePoint"/>
+ <node idObject="57" reverse="0" type="NodeSpline"/>
+ <node idObject="58" type="NodePoint"/>
+ <node idObject="59" reverse="0" type="NodeSpline"/>
+ <node idObject="60" type="NodePoint"/>
+ <node idObject="61" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <pins>
+ <record>63</record>
+ <record>64</record>
+ </pins>
+ </detail>
+ </details>
+ </draw>
+</pattern>
diff --git a/superlative_system/measurements.vit b/superlative_system/measurements.vit
new file mode 100644
index 0000000..36f6786
--- /dev/null
+++ b/superlative_system/measurements.vit
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<vit>
+ <!--Measurements created with Valentina v0.7.45.0 (https://valentinaproject.bitbucket.io/).-->
+ <version>0.5.1</version>
+ <read-only>false</read-only>
+ <notes/>
+ <unit>cm</unit>
+ <pm_system>998</pm_system>
+ <personal>
+ <customer/>
+ <birth-date>1800-01-01</birth-date>
+ <gender>unknown</gender>
+ <email/>
+ </personal>
+ <body-measurements>
+ <m name="rise_length_side_sitting" value="25.4"/>
+ <m name="waist_circ" value="61"/>
+ <m name="leg_knee_small_circ" value="35.5"/>
+ <m name="height_waist_side_to_knee" value="60"/>
+ <m name="hip_circ" value="102"/>
+ </body-measurements>
+</vit>