diff options
45 files changed, 1119 insertions, 0 deletions
diff --git a/source/contemporary_menswear/index.rst b/source/contemporary_menswear/index.rst index 1e14d37..467b982 100644 --- a/source/contemporary_menswear/index.rst +++ b/source/contemporary_menswear/index.rst @@ -8,3 +8,5 @@ century) blocks for people without breasts. .. toctree:: :maxdepth: 2 :caption: Contents: + + trousers/index diff --git a/source/contemporary_menswear/trousers/basic_jeans/0101-side_pieces_bound_edges.jpg b/source/contemporary_menswear/trousers/basic_jeans/0101-side_pieces_bound_edges.jpg Binary files differnew file mode 100644 index 0000000..051e2f1 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0101-side_pieces_bound_edges.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0101a-side_piece_folded.jpg b/source/contemporary_menswear/trousers/basic_jeans/0101a-side_piece_folded.jpg Binary files differnew file mode 100644 index 0000000..463128d --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0101a-side_piece_folded.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0102-side_piece_on_pocketing.jpg b/source/contemporary_menswear/trousers/basic_jeans/0102-side_piece_on_pocketing.jpg Binary files differnew file mode 100644 index 0000000..dc014e4 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0102-side_piece_on_pocketing.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0103-front_pocketing.jpg b/source/contemporary_menswear/trousers/basic_jeans/0103-front_pocketing.jpg Binary files differnew file mode 100644 index 0000000..4292ecb --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0103-front_pocketing.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0104-front_pocketing_topstitched.jpg b/source/contemporary_menswear/trousers/basic_jeans/0104-front_pocketing_topstitched.jpg Binary files differnew file mode 100644 index 0000000..aa26d37 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0104-front_pocketing_topstitched.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0105-pocket_bottom.jpg b/source/contemporary_menswear/trousers/basic_jeans/0105-pocket_bottom.jpg Binary files differnew file mode 100644 index 0000000..723be6d --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0105-pocket_bottom.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0106-pocket_bottom_french.jpg b/source/contemporary_menswear/trousers/basic_jeans/0106-pocket_bottom_french.jpg Binary files differnew file mode 100644 index 0000000..b51d716 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0106-pocket_bottom_french.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0107-basted_fronts.jpg b/source/contemporary_menswear/trousers/basic_jeans/0107-basted_fronts.jpg Binary files differnew file mode 100644 index 0000000..75eaf4e --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0107-basted_fronts.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0201-placket_facing.jpg b/source/contemporary_menswear/trousers/basic_jeans/0201-placket_facing.jpg Binary files differnew file mode 100644 index 0000000..431be86 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0201-placket_facing.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0202-placket_extension.jpg b/source/contemporary_menswear/trousers/basic_jeans/0202-placket_extension.jpg Binary files differnew file mode 100644 index 0000000..223f0a9 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0202-placket_extension.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0203-center_front_seam.jpg b/source/contemporary_menswear/trousers/basic_jeans/0203-center_front_seam.jpg Binary files differnew file mode 100644 index 0000000..78ba508 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0203-center_front_seam.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0204-clipped_allowance_center_front.jpg b/source/contemporary_menswear/trousers/basic_jeans/0204-clipped_allowance_center_front.jpg Binary files differnew file mode 100644 index 0000000..5dad6d7 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0204-clipped_allowance_center_front.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0205-flat_felled_center_front.jpg b/source/contemporary_menswear/trousers/basic_jeans/0205-flat_felled_center_front.jpg Binary files differnew file mode 100644 index 0000000..b8973bf --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0205-flat_felled_center_front.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0206-placket_bottom.jpg b/source/contemporary_menswear/trousers/basic_jeans/0206-placket_bottom.jpg Binary files differnew file mode 100644 index 0000000..98608ff --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0206-placket_bottom.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0206-placket_extension_folded.jpg b/source/contemporary_menswear/trousers/basic_jeans/0206-placket_extension_folded.jpg Binary files differnew file mode 100644 index 0000000..9ea4d07 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0206-placket_extension_folded.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0207-placket_facing_topstitched.jpg b/source/contemporary_menswear/trousers/basic_jeans/0207-placket_facing_topstitched.jpg Binary files differnew file mode 100644 index 0000000..666eaff --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0207-placket_facing_topstitched.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0208-placket_inside.jpg b/source/contemporary_menswear/trousers/basic_jeans/0208-placket_inside.jpg Binary files differnew file mode 100644 index 0000000..4f957ad --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0208-placket_inside.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0301-back_pockets.jpg b/source/contemporary_menswear/trousers/basic_jeans/0301-back_pockets.jpg Binary files differnew file mode 100644 index 0000000..706a553 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0301-back_pockets.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0302-sewn_pockets.jpg b/source/contemporary_menswear/trousers/basic_jeans/0302-sewn_pockets.jpg Binary files differnew file mode 100644 index 0000000..8187fd9 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0302-sewn_pockets.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0303-sewn_yoke.jpg b/source/contemporary_menswear/trousers/basic_jeans/0303-sewn_yoke.jpg Binary files differnew file mode 100644 index 0000000..1000096 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0303-sewn_yoke.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0304-flat-felled_yoke.jpg b/source/contemporary_menswear/trousers/basic_jeans/0304-flat-felled_yoke.jpg Binary files differnew file mode 100644 index 0000000..959b2d9 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0304-flat-felled_yoke.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0305-sewn_center_back.jpg b/source/contemporary_menswear/trousers/basic_jeans/0305-sewn_center_back.jpg Binary files differnew file mode 100644 index 0000000..9224792 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0305-sewn_center_back.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0306-felled_center_back.jpg b/source/contemporary_menswear/trousers/basic_jeans/0306-felled_center_back.jpg Binary files differnew file mode 100644 index 0000000..3c43278 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0306-felled_center_back.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0401-sewn_inseam.jpg b/source/contemporary_menswear/trousers/basic_jeans/0401-sewn_inseam.jpg Binary files differnew file mode 100644 index 0000000..620f1c2 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0401-sewn_inseam.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0402-flat_felled_inseam.jpg b/source/contemporary_menswear/trousers/basic_jeans/0402-flat_felled_inseam.jpg Binary files differnew file mode 100644 index 0000000..1a334c5 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0402-flat_felled_inseam.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0403-side_seam.jpg b/source/contemporary_menswear/trousers/basic_jeans/0403-side_seam.jpg Binary files differnew file mode 100644 index 0000000..e775190 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0403-side_seam.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0404-side_seam_topstitched.jpg b/source/contemporary_menswear/trousers/basic_jeans/0404-side_seam_topstitched.jpg Binary files differnew file mode 100644 index 0000000..53d5a38 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0404-side_seam_topstitched.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0501-waistband_sewn.jpg b/source/contemporary_menswear/trousers/basic_jeans/0501-waistband_sewn.jpg Binary files differnew file mode 100644 index 0000000..4e6f2bc --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0501-waistband_sewn.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0502-waistband_sides.jpg b/source/contemporary_menswear/trousers/basic_jeans/0502-waistband_sides.jpg Binary files differnew file mode 100644 index 0000000..2942f31 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0502-waistband_sides.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0504-waistband_elastic.jpg b/source/contemporary_menswear/trousers/basic_jeans/0504-waistband_elastic.jpg Binary files differnew file mode 100644 index 0000000..8295d7b --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0504-waistband_elastic.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0601-left_zipper.jpg b/source/contemporary_menswear/trousers/basic_jeans/0601-left_zipper.jpg Binary files differnew file mode 100644 index 0000000..172722b --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0601-left_zipper.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0602-pinned_placket.jpg b/source/contemporary_menswear/trousers/basic_jeans/0602-pinned_placket.jpg Binary files differnew file mode 100644 index 0000000..8690c4a --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0602-pinned_placket.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0603-right_zipper.jpg b/source/contemporary_menswear/trousers/basic_jeans/0603-right_zipper.jpg Binary files differnew file mode 100644 index 0000000..b5ddf9f --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0603-right_zipper.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0604-placket_bottom.jpg b/source/contemporary_menswear/trousers/basic_jeans/0604-placket_bottom.jpg Binary files differnew file mode 100644 index 0000000..061a764 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0604-placket_bottom.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0701-hem.jpg b/source/contemporary_menswear/trousers/basic_jeans/0701-hem.jpg Binary files differnew file mode 100644 index 0000000..7e9aeed --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0701-hem.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0801-loops.jpg b/source/contemporary_menswear/trousers/basic_jeans/0801-loops.jpg Binary files differnew file mode 100644 index 0000000..fdc11b5 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0801-loops.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0802-loops_front.jpg b/source/contemporary_menswear/trousers/basic_jeans/0802-loops_front.jpg Binary files differnew file mode 100644 index 0000000..794555e --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0802-loops_front.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/0803-loops_back.jpg b/source/contemporary_menswear/trousers/basic_jeans/0803-loops_back.jpg Binary files differnew file mode 100644 index 0000000..91db41e --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/0803-loops_back.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/basic_jeans.val b/source/contemporary_menswear/trousers/basic_jeans/basic_jeans.val new file mode 100644 index 0000000..e62fee3 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/basic_jeans.val @@ -0,0 +1,633 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pattern labelPrefix="en"> + <!--Pattern created with Valentina v0.7.51.0 (https://smart-pattern.com.ua/).--> + <version>0.9.0</version> + <unit>cm</unit> + <description/> + <notes/> + <patternName>Basic Jeans Block</patternName> + <patternNumber/> + <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> + <increment description="basic seam allowance" formula="2" name="#seam_allowance"/> + <increment description="whether the pattern should be easy fitting, 1 or 0 (fractional values will give a result between close and easy fitting" formula="1" name="#easy_fitting"/> + <increment formula="2" name="#waist_ease"/> + <increment formula="20" name="#jeans_bottom_width"/> + <increment formula="6" name="#floor_to_hem"/> + <increment formula="12" name="#pocket_opening_width"/> + <increment formula="7.5" name="#pocket_opening_depth"/> + <increment formula="3" name="#pocket_facing_width"/> + <increment formula="5" name="#pocket_facing_depth"/> + <increment formula="26" name="#pocket_depth"/> + <increment formula="19" name="#pocket_depth_side"/> + <increment formula="9.5" name="#pocket_depth_front"/> + <increment formula="14" name="#fly_piece_length"/> + <increment formula="4" name="#fly_piece_width"/> + <increment formula="18" name="#back_pocket_width"/> + <increment formula="18" name="#back_pocket_depth"/> + <increment formula="3" name="#back_pocket_point_depth"/> + <increment formula="0.5" name="#back_pocket_raster"/> + <increment formula="4" name="#waistband_height"/> + </increments> + <previewCalculations/> + <draw name="jeans"> + <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 - 5.5 + 1 * #easy_fitting" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="hair"/> + <point angle="270" basePoint="2" id="3" length="leg_crotch_to_floor - #floor_to_hem + 1" lineColor="black" mx="0.264583" my="0.396875" name="A2" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="2" id="4" length="CurrentLength/2 + 5" lineColor="black" mx="0.264583" my="0.396875" name="A3" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="2" id="5" length="rise_length_side_sitting / 4 + 1" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="1" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="180" basePoint="2" id="6" length="hip_circ / 8 - 0.5 + 0.5 * #easy_fitting" lineColor="black" mx="0.264583" my="0.396875" name="A5" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="6" id="7" mx="-2.5887" my="-1.36447" name="A6" secondPoint="5" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="6" id="8" mx="-2.22896" my="-1.71305" name="A7" secondPoint="1" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="7" id="9" length="hip_circ / 4 + 1 + 1 * #easy_fitting" lineColor="black" mx="0.264583" my="0.396875" name="A8" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="6" id="10" length="- (hip_circ / 16 - 0.5 + 1 * #easy_fitting)" lineColor="black" mx="0.903954" my="-0.178559" name="A9" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="8" id="11" length="1.5" lineColor="black" mx="-1.15769" my="-1.52124" name="A10" secondPoint="1" showLabel="true" type="alongLine" typeLine="none"/> + <arc aScale="0" angle1="90" angle2="180" center="6" color="cornflowerblue" id="12" penStyle="hair" radius="3.5" type="simple"/> + <line firstPoint="11" id="13" lineColor="black" secondPoint="7" typeLine="hair"/> + <spline aScale="0" angle1="30" angle2="AngleLine_A10_A6" color="black" id="14" length1="2" length2="4" penStyle="hair" point1="10" point4="7" type="simpleInteractive"/> + <point firstPoint="11" id="15" length="waist_natural_circ / 4 + #waist_ease / 4" lineColor="black" mx="0.264583" my="0.396875" name="A11" secondPoint="1" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="0" basePoint="3" id="16" length="#jeans_bottom_width / 2 - 1 + 1 * #easy_fitting" lineColor="black" mx="-1.08845" my="0.556055" name="A12" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="3" id="17" length="-CurrentLength" lineColor="black" mx="0.264583" my="0.396875" name="A13" secondPoint="16" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="16" id="18" mx="-3.23738" my="-0.399026" name="A14" secondPoint="4" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="17" id="19" mx="0.901303" my="-0.558206" name="A15" secondPoint="4" showLabel="true" type="pointOfIntersection"/> + <spline aScale="0" angle1="90" angle2="270 + 30" color="black" id="24" length1="5" length2="10" penStyle="hair" point1="19" point4="10" type="simpleInteractive"/> + <point firstPoint="11" id="25" length="1" lineColor="black" mx="-2.16503" my="0.205064" name="Aa" secondPoint="7" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="6" id="45" length="CurrentLength/4" lineColor="black" mx="0.264583" my="0.396875" name="A16" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="45" id="46" mx="1.14007" my="0.396875" name="A17" secondPoint="5" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="45" id="47" mx="-1.33665" my="-3.01422" name="A18" secondPoint="1" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="45" id="48" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A19" secondPoint="47" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="47" id="49" length="2" lineColor="black" mx="0.648206" my="0.396875" name="A20" secondPoint="1" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="49" id="50" length="-1" lineColor="black" mx="-2.48471" my="-2.09667" name="A21" secondPoint="48" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="10" id="51" length="- (CurrentLength/2 + 0.5 + 0.5 * #easy_fitting)" lineColor="black" mx="-2.99621" my="-1.39336" name="A22" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="270" basePoint="51" id="52" length="1" lineColor="black" mx="-2.86834" my="0.396875" name="A23" showLabel="true" type="endLine" typeLine="hair"/> + <arc aScale="0" angle1="90" angle2="180" center="45" color="cornflowerblue" id="53" penStyle="hair" radius="5" type="simple"/> + <line firstPoint="50" id="54" lineColor="black" secondPoint="48" typeLine="hair"/> + <spline aScale="0" angle1="AngleLine_A21_A19" angle2="0" color="black" id="55" length1="5" length2="6" penStyle="hair" point1="48" point4="52" type="simpleInteractive"/> + <point firstPoint="50" id="56" length="waist_natural_circ / 4 + 1 + #waist_ease / 4" lineColor="black" mx="0.264583" my="0.396875" name="A24" secondPoint="15" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="50" id="57" length="CurrentLength/2" lineColor="black" mx="-1.00886" my="-1.83165" name="A25" secondPoint="56" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="46" id="58" length="hip_circ / 4 + 2 + 1 * #easy_fitting" lineColor="black" mx="0.264583" my="0.396875" name="A26" secondPoint="5" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="16" id="59" length="-2" lineColor="black" mx="0.264583" my="0.396875" name="A27" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="17" id="60" length="-2" lineColor="black" mx="-1.4864" my="0.556055" name="A28" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="18" id="61" length="-2" lineColor="black" mx="1.53802" my="-0.637796" name="A29" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="19" id="62" length="-2" lineColor="black" mx="-3.63533" my="-0.558206" name="A30" secondPoint="4" showLabel="true" type="alongLine" typeLine="none"/> + <line firstPoint="56" id="63" lineColor="black" secondPoint="58" typeLine="hair"/> + <line firstPoint="15" id="65" lineColor="black" secondPoint="9" typeLine="hair"/> + <spline aScale="0" angle1="270" angle2="AngleLine_A11_A8 - 180" color="black" id="66" length1="3" length2="3" penStyle="hair" point1="15" point4="9" type="simpleInteractive"/> + <spline aScale="0" angle1="AngleLine_A11_A8" angle2="90" color="black" id="67" length1="5" length2="5" penStyle="hair" point1="9" point4="18" type="simpleInteractive"/> + <point firstPoint="57" id="68" length="0.5" lineColor="black" mx="0.264583" my="0.396875" name="A31" secondPoint="56" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="57" id="69" length="Line_A25_A31" lineColor="black" mx="-2.75984" my="0.396875" name="A32" secondPoint="50" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="0" firstPoint="57" id="70" length="5" lineColor="black" mx="0.264583" my="0.396875" name="A33" secondPoint="50" showLabel="true" type="normal" typeLine="hair"/> + <point angle="180" basePoint="58" curve="55" id="71" lineColor="black" mx="-1.24763" my="-5.01525" name="Ab" showLabel="true" type="curveIntersectAxis" typeLine="hair"/> + <operation angle="-asinD((3.5 + 1.5 * #easy_fitting)/Line_A26_Ab)" center="58" id="74" suffix="r1" type="rotation"> + <source> + <item idObject="71"/> + <item idObject="50"/> + <item idObject="69"/> + <item idObject="57"/> + <item idObject="70"/> + <item idObject="68"/> + <item idObject="56"/> + </source> + <destination> + <item idObject="75" mx="-1.24763" my="-5.01525"/> + <item idObject="76" mx="-2.48471" my="-2.09667"/> + <item idObject="77" mx="-4.91683" my="-0.589179"/> + <item idObject="78" mx="0.0560928" my="-1.97056"/> + <item idObject="79" mx="0.264583" my="0.396875"/> + <item idObject="80" mx="0.264583" my="0.396875"/> + <item idObject="81" mx="0.264583" my="0.396875"/> + </destination> + </operation> + <point angle="180" basePoint="71" id="83" length="1.5" lineColor="black" mx="0.264583" my="0.396875" name="Ac" showLabel="true" type="endLine" typeLine="hair"/> + <line firstPoint="76" id="84" lineColor="black" secondPoint="83" typeLine="hair"/> + <spline aScale="0" angle1="0" angle2="AngleLine_A21r1_Ac" color="black" id="85" length1="5" length2="5" penStyle="hair" point1="52" point4="83" type="simpleInteractive"/> + <spline aScale="0" angle1="AngleLine_A24_A26" angle2="90" color="black" id="86" length1="10" length2="10" penStyle="hair" point1="81" point4="61" type="simpleInteractive"/> + <spline aScale="0" angle1="90" angle2="270 + 30" color="black" id="104" length1="5" length2="10" penStyle="hair" point1="62" point4="52" type="simpleInteractive"/> + <point firstPoint="15" id="112" length="#pocket_opening_width" lineColor="black" mx="0.264583" my="0.396875" name="A34" secondPoint="25" showLabel="true" type="alongLine" typeLine="none"/> + <point id="113" length="#pocket_opening_depth" mx="0.264583" my="0.396875" name="A35" showLabel="true" spline="66" type="cutSpline"/> + <line firstPoint="15" id="114" lineColor="black" secondPoint="25" typeLine="hair"/> + <spline aScale="0" angle1="AngleLine_A11_Aa + 90" angle2="AngleLine_A11_A8 - 90" color="black" id="115" length1="5" length2="10" penStyle="hair" point1="112" point4="113" type="simpleInteractive"/> + <point id="116" length="#pocket_opening_depth + #pocket_facing_depth" mx="0.264583" my="0.396875" name="A36" showLabel="true" spline="66" type="cutSpline"/> + <point firstPoint="112" id="117" length="#pocket_facing_width" lineColor="black" mx="0.264583" my="0.396875" name="A37" secondPoint="25" showLabel="true" type="alongLine" typeLine="none"/> + <spline aScale="0" angle1="AngleLine_A11_Aa + 90" angle2="AngleLine_A11_A8 - 90" color="black" id="118" length1="6" length2="12" penStyle="hair" point1="117" point4="116" type="simpleInteractive"/> + <point firstPoint="25" id="130" length="#fly_piece_width" lineColor="black" mx="0.264583" my="0.396875" name="A38" secondPoint="15" showLabel="true" type="alongLine" typeLine="none"/> + <point id="131" length="CurrentLength - (#fly_piece_length - Line_A10_A6 + Line_A10_Aa)" mx="-3.43048" my="0.687111" name="A39" showLabel="true" spline="14" type="cutSpline"/> + <point angle="AngleLine_A11_Aa - 180" basePoint="7" id="132" length="#fly_piece_width" lineColor="black" mx="0.393256" my="-1.7906" name="A40" showLabel="true" type="endLine" typeLine="hair"/> + <spline aScale="0" angle1="AngleLine_A11_Aa + 90" angle2="0" color="black" id="133" length1="1" length2="2" penStyle="hair" point1="132" point4="131" type="simpleInteractive"/> + <point firstPoint="25" id="142" length="CurrentLength/2" lineColor="black" mx="-0.0571046" my="-2.04795" name="A41" secondPoint="130" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="270" basePoint="142" id="143" length="#fly_piece_length - 4" lineColor="black" mx="0.779283" my="-2.56265" name="A42" showLabel="true" type="endLine" typeLine="hair"/> + <point angle="270" basePoint="112" id="150" length="#pocket_depth" lineColor="black" mx="0.264583" my="0.396875" name="A43" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="25" id="151" length="#pocket_depth_front" lineColor="black" mx="-3.14531" my="-0.7612" name="A44" secondPoint="7" showLabel="true" type="alongLine" typeLine="none"/> + <point id="152" length="#pocket_depth_side - Spl_A11_A36" mx="0.264583" my="0.396875" name="A45" showLabel="true" spline="67" type="cutSpline"/> + <spline aScale="0" angle1="180 + 45" angle2="0" color="black" id="153" length1="5" length2="5" penStyle="hair" point1="152" point4="150" type="simpleInteractive"/> + <spline aScale="0" angle1="180" angle2="0" color="black" id="154" length1="5" length2="5" penStyle="hair" point1="150" point4="151" type="simpleInteractive"/> + <point angle="0" basePoint="79" curve="86" id="192" lineColor="black" mx="0.264583" my="0.396875" name="A46" showLabel="true" type="curveIntersectAxis" typeLine="hair"/> + <point angle="180" basePoint="79" id="195" lineColor="black" mx="0.264583" my="0.396875" name="A47" p1Line="83" p2Line="76" showLabel="true" type="lineIntersectAxis" typeLine="hair"/> + <operation angle="atanD(Line_A25_A31/5) * 2" center="79" id="198" suffix="r2" type="rotation"> + <source> + <item idObject="192"/> + <item idObject="81"/> + <item idObject="80"/> + </source> + <destination> + <item idObject="199" mx="-4.03138" my="0.600895"/> + <item idObject="200" mx="0.264583" my="0.396875"/> + <item idObject="201" mx="-3.3933" my="-3.39991"/> + </destination> + </operation> + <point angle="270" basePoint="3" id="209" length="#waistband_height * 2" lineColor="black" mx="0.264583" my="0.396875" name="A48" showLabel="true" type="endLine" typeLine="hair"/> + <point angle="0" basePoint="3" id="210" length="waist_natural_circ + #waist_ease+ #fly_piece_width" lineColor="black" mx="0.264583" my="0.396875" name="A49" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="210" id="211" mx="0.264583" my="0.396875" name="A50" secondPoint="209" showLabel="true" type="pointOfIntersection"/> + <point angle="270" basePoint="79" id="217" length="2" lineColor="black" mx="0.264583" my="0.396875" name="A51" showLabel="true" type="endLine" typeLine="hair"/> + <point angle="0" basePoint="217" id="218" length="#back_pocket_width / 2" lineColor="black" mx="0.264583" my="0.396875" name="A52" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="217" id="219" length="-CurrentLength" lineColor="black" mx="0.264583" my="0.396875" name="A53" secondPoint="218" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="270" basePoint="217" id="220" length="#back_pocket_depth" lineColor="black" mx="0.264583" my="0.396875" name="A54" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="220" id="221" length="#back_pocket_point_depth" lineColor="black" mx="0.264583" my="0.396875" name="A55" secondPoint="217" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="218" id="222" mx="0.595666" my="0.727958" name="A56" secondPoint="221" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="222" id="223" length="#back_pocket_raster" lineColor="black" mx="-2.22862" my="0.904297" name="A57" secondPoint="221" showLabel="true" type="alongLine" typeLine="none"/> + <point firstPoint="221" id="224" length="-CurrentLength" lineColor="black" mx="0.264583" my="0.396875" name="A58" secondPoint="223" showLabel="true" type="alongLine" typeLine="none"/> + <point angle="180" basePoint="3" id="240" length="#fly_piece_width" lineColor="black" mx="0.264583" my="0.396875" name="A59" showLabel="true" type="endLine" typeLine="hair"/> + <point angle="270" basePoint="3" id="241" length="#fly_piece_length" lineColor="black" mx="0.264583" my="0.396875" name="A60" showLabel="true" type="endLine" typeLine="hair"/> + <point firstPoint="240" id="242" mx="0.264583" my="0.396875" name="A61" secondPoint="241" showLabel="true" type="pointOfIntersection"/> + <point firstPoint="241" id="248" length="1" lineColor="black" mx="0.264583" my="0.396875" name="A62" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/> + <spline aScale="0" angle1="180 + 45" angle2="0" color="black" id="249" length1="1" length2="2" penStyle="hair" point1="248" point4="242" type="simpleInteractive"/> + <point id="253" mx="0.264583" my="0.396875" name="A63" p1Line1="195" p1Line2="1" p2Line1="192" p2Line2="3" showLabel="true" type="lineIntersect"/> + </calculation> + <modeling> + <point id="26" idObject="25" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="29" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="31" idObject="18" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="32" idObject="16" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="33" idObject="17" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="34" idObject="19" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="35" idObject="24" inUse="false" type="modelingSpline"/> + <point id="36" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="37" idObject="14" inUse="false" type="modelingSpline"/> + <point id="38" idObject="7" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="41" idObject="3" inUse="false" type="pin"/> + <point id="42" idObject="19" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="43" idObject="18" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <path cut="false" firstToCountour="false" id="44" inUse="false" lastToCountour="false" name="knee_line" type="2" typeLine="dotLine" visible="1"> + <nodes> + <node idObject="42" type="NodePoint"/> + <node idObject="43" type="NodePoint"/> + </nodes> + </path> + <point id="87" idObject="76" inUse="false" mx="-2.48471" my="-2.09667" showLabel="true" type="modeling"/> + <point id="88" idObject="81" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="89" idObject="86" inUse="false" type="modelingSpline"/> + <point id="90" idObject="61" inUse="false" mx="1.53802" my="-0.637796" showLabel="true" type="modeling"/> + <point id="91" idObject="59" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="92" idObject="60" inUse="false" mx="-1.4864" my="0.556055" showLabel="true" type="modeling"/> + <point id="93" idObject="62" inUse="false" mx="-3.63533" my="-0.558206" showLabel="true" type="modeling"/> + <point id="94" idObject="52" inUse="false" mx="-2.86834" my="0.396875" showLabel="true" type="modeling"/> + <spline id="95" idObject="85" inUse="false" type="modelingSpline"/> + <point id="96" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="103" idObject="3" inUse="false" type="pin"/> + <spline id="105" idObject="104" inUse="false" type="modelingSpline"/> + <point id="106" idObject="5" inUse="false" type="pin"/> + <point id="107" idObject="62" inUse="false" mx="-3.63533" my="-0.558206" showLabel="true" type="modeling"/> + <point id="108" idObject="61" inUse="false" mx="1.53802" my="-0.637796" showLabel="true" type="modeling"/> + <path cut="false" firstToCountour="false" id="109" inUse="false" lastToCountour="false" name="knee_line" type="2" typeLine="dotLine" visible="1"> + <nodes> + <node idObject="107" type="NodePoint"/> + <node idObject="108" type="NodePoint"/> + </nodes> + </path> + <point id="119" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="120" idObject="115" inUse="false" type="modelingSpline"/> + <point id="121" idObject="113" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="122" idObject="117" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="123" idObject="15" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="124" idObject="66" inUse="false" type="modelingSpline"/> + <point id="125" idObject="116" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="126" idObject="118" inUse="false" type="modelingSpline"/> + <point id="128" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="129" idObject="113" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="134" idObject="25" inUse="false" mx="-2.16503" my="0.205064" showLabel="true" type="modeling"/> + <point id="135" idObject="130" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="136" idObject="132" inUse="false" mx="-2.05157" my="-2.43398" showLabel="true" type="modeling"/> + <spline id="137" idObject="133" inUse="false" type="modelingSpline"/> + <point id="138" idObject="131" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="139" idObject="14" inUse="false" type="modelingSpline"/> + <point id="140" idObject="7" inUse="false" mx="-2.68025" my="0.237695" showLabel="true" type="modeling"/> + <point id="144" idObject="142" inUse="false" type="pin"/> + <point id="145" idObject="143" inUse="false" type="pin"/> + <point id="147" idObject="131" inUse="false" mx="0.0433278" my="0.765634" showLabel="true" type="modeling"/> + <point id="148" idObject="130" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="149" idObject="14" inUse="false" type="modelingSpline"/> + <point id="156" idObject="25" inUse="false" mx="-2.16503" my="0.205064" showLabel="true" type="modeling"/> + <point id="157" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="158" idObject="115" inUse="false" type="modelingSpline"/> + <point id="159" idObject="113" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="160" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="161" idObject="67" inUse="false" type="modelingSpline"/> + <point id="162" idObject="152" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="163" idObject="153" inUse="false" type="modelingSpline"/> + <point id="164" idObject="150" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="165" idObject="154" inUse="false" type="modelingSpline"/> + <point id="166" idObject="151" inUse="false" mx="-3.14531" my="-0.7612" showLabel="true" type="modeling"/> + <spline id="168" idObject="118" inUse="false" type="modelingSpline"/> + <path cut="false" firstToCountour="false" id="169" inUse="false" lastToCountour="false" name="facing_line" type="2" typeLine="dashDotDotLine" visible="1"> + <nodes> + <node idObject="168" reverse="0" type="NodeSpline"/> + </nodes> + </path> + <point id="170" idObject="112" inUse="false" type="pin"/> + <point id="171" idObject="150" inUse="false" type="pin"/> + <point id="172" idObject="25" inUse="false" mx="-2.16503" my="0.205064" showLabel="true" type="modeling"/> + <point id="173" idObject="117" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="174" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="175" idObject="15" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="176" idObject="66" inUse="false" type="modelingSpline"/> + <point id="177" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="178" idObject="152" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="179" idObject="153" inUse="false" type="modelingSpline"/> + <point id="180" idObject="150" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="181" idObject="154" inUse="false" type="modelingSpline"/> + <point id="182" idObject="151" inUse="false" mx="-3.14531" my="-0.7612" showLabel="true" type="modeling"/> + <point id="184" idObject="113" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="185" idObject="116" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="186" idObject="112" inUse="false" type="pin"/> + <point id="187" idObject="150" inUse="false" type="pin"/> + <spline id="188" idObject="66" inUse="false" type="modelingSpline"/> + <spline id="189" idObject="66" inUse="false" type="modelingSpline"/> + <point id="190" idObject="15" inUse="false" type="pin"/> + <point id="191" idObject="116" inUse="false" type="pin"/> + <point id="196" idObject="195" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="197" idObject="192" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="202" idObject="76" inUse="false" mx="-2.48471" my="-2.09667" showLabel="true" type="modeling"/> + <point id="203" idObject="201" inUse="false" mx="-3.3933" my="-3.39991" showLabel="true" type="modeling"/> + <point id="204" idObject="200" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="205" idObject="199" inUse="false" mx="-4.03138" my="0.600895" showLabel="true" type="modeling"/> + <point id="206" idObject="79" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="207" idObject="195" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="212" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="213" idObject="210" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="214" idObject="211" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="215" idObject="209" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="225" idObject="219" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="226" idObject="218" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="227" idObject="223" inUse="false" mx="-2.22862" my="0.904297" showLabel="true" type="modeling"/> + <point id="228" idObject="220" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="229" idObject="224" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="230" idObject="219" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <path cut="false" firstToCountour="false" id="231" inUse="false" lastToCountour="false" name="pocket" type="2" typeLine="dashDotDotLine" visible="1"> + <nodes> + <node idObject="225" type="NodePoint"/> + <node idObject="226" type="NodePoint"/> + <node idObject="227" type="NodePoint"/> + <node idObject="228" type="NodePoint"/> + <node idObject="229" type="NodePoint"/> + <node idObject="230" type="NodePoint"/> + </nodes> + </path> + <point id="232" idObject="219" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="233" idObject="218" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="234" idObject="223" inUse="false" mx="-2.22862" my="0.904297" showLabel="true" type="modeling"/> + <point id="235" idObject="220" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="236" idObject="224" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="238" idObject="217" inUse="false" type="pin"/> + <point id="239" idObject="220" inUse="false" type="pin"/> + <point id="243" idObject="240" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="244" idObject="3" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="246" idObject="242" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <point id="250" idObject="248" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/> + <spline id="251" idObject="249" inUse="false" type="modelingSpline"/> + <point id="254" idObject="253" inUse="false" type="pin"/> + </modeling> + <details> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="39" mx="0" my="0" name="front" seamAllowance="true" uuid="{974733f8-7770-417d-8a21-c6d2de6ee1c4}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="10" letter="A" mx="56.8908" my="338.725" 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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/> + </data> + <patternInfo fontSize="0" height="10" mx="-367.284" my="338.725" rotation="0" visible="true" width="10"/> + <grainline arrows="0" bottomPin="41" length="10" mx="0" my="0" rotation="90" topPin="106" visible="true"/> + <nodes> + <node idObject="26" type="NodePoint"/> + <node idObject="148" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node after="1" idObject="119" type="NodePoint"/> + <node idObject="120" reverse="0" type="NodeSpline"/> + <node before="1" idObject="121" type="NodePoint"/> + <node idObject="29" type="NodePoint"/> + <node idObject="31" type="NodePoint"/> + <node after="CurrentSeamAllowance * 2" idObject="32" type="NodePoint"/> + <node before="CurrentSeamAllowance * 2" idObject="33" type="NodePoint"/> + <node idObject="34" type="NodePoint"/> + <node idObject="35" reverse="0" type="NodeSpline"/> + <node idObject="36" type="NodePoint"/> + <node idObject="149" reverse="0" type="NodeSpline"/> + <node idObject="147" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="37" reverse="0" type="NodeSpline"/> + <node idObject="38" type="NodePoint"/> + </nodes> + <iPaths> + <record path="44"/> + </iPaths> + <pins> + <record>41</record> + <record>106</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="97" mx="38.421" my="3.81419" name="back" seamAllowance="true" uuid="{d602857e-ea6e-4748-bb87-3ef38338a21f}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="10" letter="B" mx="54.1168" my="866.963" onFold="false" orientation="" quantity="1" 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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/> + </data> + <patternInfo fontSize="0" height="10" mx="-383.099" my="855.039" rotation="0" visible="true" width="10"/> + <grainline arrows="0" bottomPin="103" length="10" mx="0" my="0" rotation="90" topPin="254" visible="true"/> + <nodes> + <node excluded="true" idObject="87" type="NodePoint"/> + <node excluded="true" idObject="88" type="NodePoint"/> + <node idObject="89" reverse="0" type="NodeSpline"/> + <node idObject="90" type="NodePoint"/> + <node after="CurrentSeamAllowance * 2" idObject="91" type="NodePoint"/> + <node before="CurrentSeamAllowance * 2" idObject="92" type="NodePoint"/> + <node idObject="93" type="NodePoint"/> + <node idObject="105" reverse="0" type="NodeSpline"/> + <node idObject="94" type="NodePoint"/> + <node idObject="95" reverse="0" type="NodeSpline"/> + <node idObject="196" type="NodePoint"/> + <node idObject="197" type="NodePoint"/> + <node excluded="true" idObject="96" type="NodePoint"/> + </nodes> + <iPaths> + <record path="109"/> + <record path="231"/> + </iPaths> + <pins> + <record>103</record> + <record>254</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="127" mx="7.68106" my="-10.125" name="side_piece" seamAllowance="true" uuid="{59e86a29-652b-4abd-a704-026268d1b7dd}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="8" letter="C" mx="224.329" my="211.97" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="8"> + <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="8" mx="35.1888" my="92.3706" rotation="0" visible="true" width="8"/> + <grainline arrows="0" bottomPin="191" length="10" mx="0" my="0" rotation="90" topPin="190" visible="true"/> + <nodes> + <node before="0" idObject="122" type="NodePoint"/> + <node idObject="128" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="123" type="NodePoint"/> + <node idObject="129" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="124" reverse="0" type="NodeSpline"/> + <node after="0" idObject="125" type="NodePoint"/> + <node idObject="126" reverse="1" type="NodeSpline"/> + </nodes> + <pins> + <record>190</record> + <record>191</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="141" mx="-11.248" my="-1.639" name="fly_piece" seamAllowance="true" uuid="{2e882d18-f686-4a66-9e97-e8132d52dd19}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="3" letter="G" mx="-404.33" my="248.09" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="3"> + <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%"/> + <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/> + </data> + <patternInfo fontSize="0" height="3" mx="-373.923" my="117.426" rotation="0" visible="true" width="3"/> + <grainline arrows="0" bottomPin="145" length="10" mx="0" my="0" rotation="90" topPin="144" visible="true"/> + <nodes> + <node idObject="134" type="NodePoint"/> + <node after="1" idObject="135" type="NodePoint"/> + <node after="1" before="1" idObject="136" type="NodePoint"/> + <node idObject="137" reverse="0" type="NodeSpline"/> + <node before="1" idObject="138" type="NodePoint"/> + <node idObject="139" reverse="0" type="NodeSpline"/> + <node idObject="140" type="NodePoint"/> + </nodes> + <pins> + <record>144</record> + <record>145</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="167" mx="-4.07329" my="-40.2673" name="pocket_bag_1" seamAllowance="true" uuid="{c52a4816-9da4-4a5f-b411-3877acf8c6ce}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="10" letter="D" mx="136.357" my="576.217" 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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="pocketing, %wCut% %pQuantity%"/> + </data> + <patternInfo fontSize="0" height="10" mx="-365.084" my="202.336" rotation="0" visible="true" width="10"/> + <grainline arrows="0" bottomPin="171" length="10" mx="0" my="0" rotation="90" topPin="170" visible="true"/> + <nodes> + <node idObject="156" type="NodePoint"/> + <node after="1" idObject="157" type="NodePoint"/> + <node idObject="158" reverse="0" type="NodeSpline"/> + <node before="1" idObject="159" type="NodePoint"/> + <node idObject="160" type="NodePoint"/> + <node idObject="161" reverse="0" type="NodeSpline"/> + <node idObject="162" type="NodePoint"/> + <node idObject="163" reverse="0" type="NodeSpline"/> + <node idObject="164" type="NodePoint"/> + <node idObject="165" reverse="0" type="NodeSpline"/> + <node idObject="166" type="NodePoint"/> + </nodes> + <iPaths> + <record path="169"/> + </iPaths> + <pins> + <record>170</record> + <record>171</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="183" mx="31.3061" my="-40.7329" name="pocket_bag_2" seamAllowance="true" uuid="{af5d373d-0991-4b5f-bfe5-a3d34f7b9b09}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="10" letter="E" mx="127.559" my="158.35" 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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="pocketing, %wCut% %pQuantity%"/> + </data> + <patternInfo fontSize="0" height="10" mx="-338.692" my="180.343" rotation="0" visible="true" width="10"/> + <grainline arrows="0" bottomPin="187" length="10" mx="0" my="0" rotation="90" topPin="186" visible="true"/> + <nodes> + <node idObject="172" type="NodePoint"/> + <node idObject="173" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="174" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="175" type="NodePoint"/> + <node idObject="189" reverse="0" type="NodeSpline"/> + <node idObject="184" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="188" reverse="0" type="NodeSpline"/> + <node idObject="185" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/> + <node idObject="176" reverse="0" type="NodeSpline"/> + <node idObject="177" type="NodePoint"/> + <node idObject="178" type="NodePoint"/> + <node idObject="179" reverse="0" type="NodeSpline"/> + <node idObject="180" type="NodePoint"/> + <node idObject="181" reverse="0" type="NodeSpline"/> + <node idObject="182" type="NodePoint"/> + </nodes> + <pins> + <record>186</record> + <record>187</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="208" mx="38.162" my="-3.23884" name="back_yoke" seamAllowance="true" uuid="{5e3ffb1c-23d2-440b-a915-8f00e628db44}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="4" letter="F" mx="131.984" my="-27.313" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="8"> + <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="4" mx="-167.186" my="-27.1439" rotation="0" visible="true" width="8"/> + <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/> + <nodes> + <node idObject="202" type="NodePoint"/> + <node idObject="203" type="NodePoint"/> + <node idObject="204" type="NodePoint"/> + <node idObject="205" type="NodePoint"/> + <node idObject="206" type="NodePoint"/> + <node idObject="207" type="NodePoint"/> + </nodes> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="216" mx="-4.53881" my="9.19399" name="waistband" seamAllowance="true" uuid="{ad45a10f-9a5e-4459-b931-044aadef6830}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="5" letter="I" mx="702.428" my="3828.56" onFold="false" orientation="" quantity="1" 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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/> + </data> + <patternInfo fontSize="0" height="5" mx="149.63" my="3828.56" rotation="0" visible="true" width="10"/> + <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/> + <nodes> + <node idObject="212" type="NodePoint"/> + <node idObject="213" type="NodePoint"/> + <node idObject="214" type="NodePoint"/> + <node idObject="215" type="NodePoint"/> + </nodes> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="237" mx="56.1951" my="-33.1012" name="pocket" seamAllowance="true" uuid="{eae9a3f8-2d7d-4d36-9578-7dddecc1b631}" version="2" width="1"> + <data annotation="" foldPosition="" fontSize="0" height="6" letter="H" mx="323.771" my="345.264" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="6"> + <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="6" mx="14.077" my="345.264" rotation="0" visible="true" width="6"/> + <grainline arrows="0" bottomPin="239" length="10" mx="0" my="0" rotation="90" topPin="238" visible="true"/> + <nodes> + <node after="2" idObject="232" type="NodePoint"/> + <node before="2" idObject="233" type="NodePoint"/> + <node idObject="234" type="NodePoint"/> + <node idObject="235" type="NodePoint"/> + <node idObject="236" type="NodePoint"/> + </nodes> + <pins> + <record>238</record> + <record>239</record> + </pins> + </detail> + <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="247" mx="-19.2949" my="-122.368" name="fly_piece_var" seamAllowance="true" uuid="{769964d0-0c7f-4fbb-bed6-f2b52afd25a7}" version="2" width="#seam_allowance"> + <data annotation="" foldPosition="" fontSize="0" height="2" letter="H" mx="-121.845" my="3908.38" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="4"> + <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%"/> + <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/> + </data> + <patternInfo fontSize="0" height="2" mx="-120.242" my="3826.66" rotation="0" visible="true" width="4"/> + <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/> + <nodes> + <node idObject="243" type="NodePoint"/> + <node after="1" idObject="244" type="NodePoint"/> + <node after="1" before="1" idObject="250" type="NodePoint"/> + <node idObject="251" reverse="0" type="NodeSpline"/> + <node before="1" idObject="246" type="NodePoint"/> + </nodes> + </detail> + </details> + <groups> + <group id="82" name="back_before_crutch_ease" tool="74" visible="false"> + <item tool="50"/> + <item tool="56"/> + <item tool="57"/> + <item tool="68"/> + <item tool="69"/> + <item tool="70"/> + <item tool="71"/> + <item tool="63"/> + </group> + <group id="110" name="back" visible="false"> + <item tool="51"/> + <item tool="52"/> + <item tool="58"/> + <item tool="59"/> + <item tool="60"/> + <item tool="61"/> + <item tool="62"/> + <item object="76" tool="74"/> + <item object="81" tool="74"/> + <item tool="86"/> + <item tool="85"/> + <item tool="55"/> + <item tool="104"/> + <item object="79" tool="74"/> + <item object="77" tool="74"/> + <item object="80" tool="74"/> + <item object="78" tool="74"/> + <item tool="49"/> + <item tool="48"/> + <item tool="54"/> + <item tool="218"/> + <item tool="222"/> + <item tool="223"/> + <item tool="221"/> + <item tool="224"/> + <item tool="220"/> + <item tool="217"/> + <item tool="219"/> + <item tool="253"/> + </group> + <group id="111" name="front" visible="false"> + <item tool="9"/> + <item tool="15"/> + <item tool="16"/> + <item tool="17"/> + <item tool="18"/> + <item tool="19"/> + <item tool="13"/> + <item tool="14"/> + <item tool="24"/> + <item tool="67"/> + <item tool="65"/> + <item tool="66"/> + <item tool="7"/> + </group> + <group id="146" name="fly_piece" visible="false"> + <item tool="130"/> + <item tool="131"/> + <item tool="132"/> + <item tool="133"/> + <item tool="142"/> + <item tool="143"/> + <item tool="240"/> + <item tool="242"/> + <item tool="241"/> + </group> + <group id="155" name="pocket" visible="true"> + <item tool="150"/> + <item tool="151"/> + <item tool="152"/> + <item tool="154"/> + <item tool="153"/> + <item tool="115"/> + <item tool="118"/> + <item tool="117"/> + <item tool="112"/> + <item tool="113"/> + <item tool="116"/> + </group> + </groups> + </draw> +</pattern> diff --git a/source/contemporary_menswear/trousers/basic_jeans/index.rst b/source/contemporary_menswear/trousers/basic_jeans/index.rst new file mode 100644 index 0000000..1b31452 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/index.rst @@ -0,0 +1,439 @@ +Basic Jeans +=========== + +.. figure:: trousers_front.jpg + :align: center + +Classic 4 pockets [#four]_ jeans with a zippered front. + +This pattern is suitable to make regular jeans, but also technical +pants, when using appropriate fabric, and of course the legs can be +shortened to above the knee for the summer. + +.. [#four] Adding the fifth pocket should be trivial, and may be added + to a future version of the pattern, but, I, er… forgot it. + +Materials +--------- + +Fabric +^^^^^^ + +* between 1 and 1.5 m of sturdy trouser fabric: denim, corduroy, + heavyweight linen etc. or technical breathing and abrasion resistant + 2nd layer fabric; * 50 cm pocket fabric. + +Notions +^^^^^^^ + +* sewing thread to match the fabric; +* zipper, as long as the fly piece from the pattern; +* a suitable button; +* 16 cm of 2 cm wide elastic; +* optional: 2.5 m bias binding to finish some raw edges (any colour, as + it won't show). + +Pattern +------- + +Measurements +^^^^^^^^^^^^ + +You need to take the following measurements: + +``waist_natural_circ`` (O03) + circumference of the trousers waist, about 5 cm below the waist; +``hip_circ`` (G09) + circumference of the seat; +``rise_length_side_sitting`` (N04) + body rise, sitting on a stool; +``leg_crotch_to_floor`` (M01) + from crotch level to the floor, between the legs; + +the file :download:`measurements.vit` is used by default by the pattern file +and has the list of needed measurements. + +Pattern +^^^^^^^ + +Get the valentina file for the pattern, +:download:`basic_jeans.val`. + +You also need to decide the following measurements and set them in the +table of variables in Valentina; most defaults in the file are sensible +and you probably only need to set ``easy_fitting``, ``waist_ease`` and +``jeans_bottom_width``. + +``seam_allowance`` + this is the total sewing allowance, and should be big enough for flat + felled seams; e.g. 2 cm; +``easy_fitting`` + set this to 1 to make the pattern easy fitting, to 0 for a tigher + fit; +``waist_ease`` + e.g. 2 cm; with prominent (and squishy) bellies it's better to add + no waist ease; +``jeans_bottom_width`` + width of the legs at the hems (half the circumference), 20 cm gives a + straight cut on average sizes; +``floor_to_hem`` + distance from the floor to the desired hem of the trousers, e.g. 6 + cm; +``pocket_opening_width`` + how wide the pocket should be, e.g. 12 cm; +``pocket_opening_depth`` + how long the pocket opening should be, e.g. 7.5 cm; +``pocket_facing_width`` + how much the pocket facing should overlap away from the opening, in width, e.g. 3 cm; +``pocket_facing_depth`` + how much the pocket facing should overlap away from the opening, in depth, e.g. 5 cm; +``pocket_depth`` + how deep the pocket should be, from the top, e.g. 26 cm; +``pocket_depth_side`` + where the pocket should stop following the side seam, e.g. 19 cm; +``pocket_depth_front`` + where the pocket should stop following the front seam, e.g. 9.5 cm; +``fly_piece_length`` + how long the fly piece should be; take care that it isn't as long as + to end on the heavily curved portion of the front seam, e.g. 14 cm; +``fly_piece_width`` + the width of the fly piece, e.g. 4 cm; +``back_pocket_width`` + the width of the back pocket at the top, e.g. 18 cm; +``back_pocket_depth`` + the depth of the back pocket, e.g. 18 cm; +``back_pocket_point_depth`` + the vertical distance from the tip of the pocket to where the bottom + lines start at the sides, e.g. 3 cm; +``back_pocket_raster`` + how much the sides of the pockets should taper in before the bottom + lines, e.g. 0.5 cm; +``waistband_height`` + e.g. 4 cm. + +Instructions +------------ + +Cutting +^^^^^^^ + +Cut the two sets of pocket bags from pocketing fabric. +Cut all remaining pieces of the trousers except for the fly piece from +the folded fabric. +Cut either the straight or the shaped fly piece from the scraps, once +with all seam allowances and once with the shorter vertical edge on the +fold of fabric. + +Fronts +^^^^^^ + +.. note:: + + Sewing the fronts first and then the backs will get rid of most + tricky bits sooner rather than later. + + If you prefer to start with an easier part, you can follow the + instructions in the :ref:`basic_jeans_back` section, and then return here to + prepare the fronts. + +.. figure:: 0101-side_pieces_bound_edges.jpg + :align: center + +Bind the edges of the side pieces with bias tape. + +.. tip:: + + .. figure:: 0101a-side_piece_folded.jpg + + If the fabric isn't very thick, you can also cut the side pieces with + 1 cm of allowance on the curved edge and press it towards the back + once instead of binding it. + + +.. figure:: 0102-side_piece_on_pocketing.jpg + :align: center + +Put it on the second pocket bag pieces, wrong side over the right side, +and sew down the curved edge 2 mm from the edge and then again in the +ditch of the bias tape. +Baste the top and side of the side piece to the pocket at 1–1.5 cm from +the edge. Treat them as one piece. + + +.. figure:: 0103-front_pocketing.jpg + :align: center + +Put the first pocket bag pieces on the fronts, right sides together, sew +the opening. + +.. figure:: 0104-front_pocketing_topstitched.jpg + :align: center + +Press open, notch the allowances and press the pocket +towards the wrong side of the front, making the fabric overlab a tiny +bit so that the pocketing won't show on the front. +Topstitch at 2 mm and 8 mm from the edge. + +.. figure:: 0105-pocket_bottom.jpg + :align: center + +Sew the lower, curved edge of the pocket with a french seam: put the +pocket bag pieces with the *outer* sides facing and sew 8 mm from the +edge. + +.. figure:: 0106-pocket_bottom_french.jpg + :align: center + +Press, notch the curves, turn the pocket bags so that the inner sides +are facing, sew 1 cm from the edge. + +.. figure:: 0107-basted_fronts.jpg + :align: center + +Align the end of the front opening to the marks on the pocket facings +and baste the pockets to the fronts at the top and side; from now on treat +them as one piece. + +Placket +^^^^^^^ + +.. figure:: 0201-placket_facing.jpg + :align: center + +Wrong sides together, sew the placket facing (the one cut in the fabric +once) to the *left* front stopping at the notch, press towards the wrong +side. + +.. figure:: 0202-placket_extension.jpg + :align: center + +Wrong sides together, sew the placket extension (the one cut on the +fold) to the *right* front stopping at the notch, press so that it +extends from the front. Press in half, and press the remaining +allowance so that it will remain enclosed in the placket. + +.. figure:: 0203-center_front_seam.jpg + :align: center + +Right sides together, sew the rest of the front seam, starting from the +notch and keeping the placket away from the seam, press open. + +.. figure:: 0204-clipped_allowance_center_front.jpg + :align: center + +Clip the allowances of the legs at the notch, check that all placket +pieces can move to the inside. + +.. figure:: 0205-flat_felled_center_front.jpg + :align: center + +Trim the allowance of the left leg of the front seam, press and flat +fell towards the left leg. + +.. note:: + + This seam is done with the allowances on the inside rather than + outside like the other flat felled seams; doing otherwise would + result in a bit of unfinished allowance at the front. + +.. figure:: 0206-placket_bottom.jpg + :align: center + +Right sides together, sew the bottom of the placket extension at half +the sewing allowance. + +.. figure:: 0206-placket_extension_folded.jpg + :align: center + +Turn inside out and topstitch the placket extension close to the +vertical seam. + +.. figure:: 0207-placket_facing_topstitched.jpg + :align: center + +.. figure:: 0208-placket_inside.jpg + :align: center + +Fold down by 1 cm the raw edges of the placket facing (or bind them with +tape), topstitch it down close to all 3 edges of the facing. + +If adding buttons, you can now sew the bottom of the placket close by +topstitching from the front, but if adding a zipper wait until later. + +.. _basic_jeans_back: + +Back +^^^^ + +.. figure:: 0301-back_pockets.jpg + :align: center + +Fold down the edges of the back pocket once, and the top edge twice, +press. Sew the top edge 2 mm from the edge and again 1 cm from the edge. + +.. figure:: 0302-sewn_pockets.jpg + :align: center + +Topstitch the back pockets to the backs where marked on the pattern, +using two lines of stitching at 2 mm and 1 cm from the edge, and sewing +little triangles near the top for reinforcement. + +.. figure:: 0303-sewn_yoke.jpg + :align: center + +Wrong sides together, sew the back yokes to the backs, press open. + +.. figure:: 0304-flat-felled_yoke.jpg + :align: center + +Trim the yoke allowances and press up and fold the back allowances to +fell them, topstitch at about 8 mm from the seam. + +.. figure:: 0305-sewn_center_back.jpg + :align: center + +Wrong sides together, sew the center back seam; + +.. figure:: 0306-felled_center_back.jpg + :align: center + +fell and topstitch it towards the right side. + +Legs +^^^^ + +.. figure:: 0401-sewn_inseam.jpg + :align: center + +.. figure:: 0402-flat_felled_inseam.jpg + :align: center + +Wrong sides together, sew the inseam. Press open, press towards the back +to flat fell and topstitch. + +.. figure:: 0403-side_seam.jpg + :align: center + +Right seams together, sew the side seams. Bind the edges together with +tape, press towards the back. + +.. figure:: 0404-side_seam_topstitched.jpg + :align: center + +If desired, top stitch the allowance of the side seam at 1 cm from the +seam. + +.. tip:: + + If using lighter fabric or making shorts you can also flat fell the + side seams; topstitching throught the tube of the legs can however + turn out to be either annoying or outright difficult, and I wouldn't + even attempt it with denim or similar heavyweight fabric. + + If you're not sure, binding the edges with tape and *then* + topstitching is safer than flat felling, as this way you can easily + unpick the (partial) topstitching seam if it gets too hard to sew, + and the edges will be already finished and on the right side. + +Waistband +^^^^^^^^^ + +.. figure:: 0501-waistband_sewn.jpg + :align: center + +Right sides together, sew the waistband to the trousers, leaving 2 cm at +each end. + +.. figure:: 0502-waistband_sides.jpg + :align: center + +Fold the waistband right sides together, sew the sides, clip the +corners, turn inside out and press. + +Press the remaining edge of the waistband down 2 cm, press the waistband +in half so that it encloses all raw edges. + +.. figure:: 0504-waistband_elastic.jpg + :align: center + +With a 3-step zig-zag, sew 8 cm of elastic centered on each side seam +and pulled over 10 cm of the raw edges. + +Topstitch the waistband closed at 2 mm and then at 1 cm from all four +edges, pulling while sewing over the elastic. + +Front closure +^^^^^^^^^^^^^ + +.. note:: + + This isn't the traditional way to put a zipper in the front of jeans, + and it's a bit less neat; however it works just as well, the non-neat + parts are hidden from view when the trousers are worn, and it makes + it way more easy to change the zipper when it breaks, as it only + requires unpicking the zipper seams and a bit of whipstitching. + +.. figure:: 0601-left_zipper.jpg + :align: center + +Center the closed zipper on the placket extension, taking care that it +doesn't extend to the visible part of the front. Machine sew the left +part of the zipper close to its border and then again closer to the +teeth, using a zipper foot and moving the cursor out of the way with the +needle in the fabric while close to it.. + +.. figure:: 0602-pinned_placket.jpg + :align: center + +.. figure:: 0603-right_zipper.jpg + :align: center + +Close the zipper again, pin the trousers closed and sew the right side +of the zipper to the placket facing by hand with two lines of +backstitch, taking care to only catch the facing and not the fabric on +the front. + +.. figure:: 0604-placket_bottom.jpg + :align: center + +Whipstitch the bottom of the placket closed. + +Attach a button centered above the placket on the waistband and sew the +corresponding buttonhole on the other end of the waistband, above the +part with the facing. + +Hems +^^^^ + +.. figure:: 0701-hem.jpg + :align: center + +Fold down the hem of each leg twice 1 cm, topstitch at 2 mm and again at +8 mm from the folded edge. + +Belt Loops +^^^^^^^^^^ + +.. figure:: 0801-loops.jpg + :align: center + +From the scraps, cut 6 rectangles 8 cm long and 3 cm wide; fold them +approximately in thirds, press and sew a wide zig zag through the whole +length. + +.. figure:: 0802-loops_front.jpg + :align: center + +.. figure:: 0803-loops_back.jpg + :align: center + +Fold down the top and bottom edges a bit less than 1 cm and topstitch +the loops to the trousers, backstitching back and forth, around the +waistband e.g. at 4 cm from the center back, 6 cm from the side seams +(towards the back) and 8 cm from the center front. + +Gallery +------- + +.. figure:: trousers_back.jpg + :align: center diff --git a/source/contemporary_menswear/trousers/basic_jeans/measurements.vit b/source/contemporary_menswear/trousers/basic_jeans/measurements.vit new file mode 100644 index 0000000..df7d5db --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/measurements.vit @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<vit> + <!--Measurements created with Valentina v0.7.51.0 (https://smart-pattern.com.ua/).--> + <version>0.5.2</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="neck_back_to_waist_b" value="41"/> + <m name="across_back_half_b" value="20"/> + <m name="bust_circ" value="102"/> + <m name="waist_circ" value="98"/> + <m name="waist_natural_circ" value="96"/> + <m name="hip_circ" value="99"/> + <m name="neck_circ" value="46"/> + <m name="shoulder_length" value="15"/> + <m name="arm_shoulder_tip_to_wrist_bent" value="67"/> + <m name="arm_across_back_center_to_wrist_bent" value="84"/> + <m name="arm_across_back_center_to_elbow_bent" value="54"/> + <m name="arm_neck_back_to_wrist_bent" value="82"/> + <m name="height_waist_side" value="108"/> + <m name="rise_length_side_sitting" value="26"/> + <m name="leg_crotch_to_floor" value="76"/> + <m name="arm_wrist_circ" value="18"/> + <m name="arm_above_elbow_circ" value="32"/> + <m name="neck_back_to_bust_b" value="24"/> + </body-measurements> +</vit> diff --git a/source/contemporary_menswear/trousers/basic_jeans/trousers_back.jpg b/source/contemporary_menswear/trousers/basic_jeans/trousers_back.jpg Binary files differnew file mode 100644 index 0000000..57a784b --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/trousers_back.jpg diff --git a/source/contemporary_menswear/trousers/basic_jeans/trousers_front.jpg b/source/contemporary_menswear/trousers/basic_jeans/trousers_front.jpg Binary files differnew file mode 100644 index 0000000..b5b3467 --- /dev/null +++ b/source/contemporary_menswear/trousers/basic_jeans/trousers_front.jpg diff --git a/source/contemporary_menswear/trousers/index.rst b/source/contemporary_menswear/trousers/index.rst new file mode 100644 index 0000000..7adc8b0 --- /dev/null +++ b/source/contemporary_menswear/trousers/index.rst @@ -0,0 +1,10 @@ +********** + Trousers +********** + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + basic_jeans/index + |