diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2021-07-22 08:58:39 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2021-07-22 08:58:39 +0200 |
commit | 7dd0051c5fc83ee59f52d1b5f19800c8d75b4709 (patch) | |
tree | 3de8dd0ed9d42068d333b7f16b568149a1986cda | |
parent | f6c742062104ed79ce7cb2e071705bd61a51bdc6 (diff) |
Start drawing block for Cycling Knickers, Superlative System...
-rw-r--r-- | superlative_system/README.rst | 39 | ||||
-rw-r--r-- | superlative_system/cycling_knickers.val | 132 | ||||
-rw-r--r-- | superlative_system/measurements.vit | 22 |
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> |