summaryrefslogtreecommitdiff
path: root/source/accessories
diff options
context:
space:
mode:
Diffstat (limited to 'source/accessories')
-rw-r--r--source/accessories/bags/modular_front_pack/index.rst185
-rw-r--r--source/accessories/bags/modular_front_pack/molle_pattern_front_back_panel.svg376
2 files changed, 561 insertions, 0 deletions
diff --git a/source/accessories/bags/modular_front_pack/index.rst b/source/accessories/bags/modular_front_pack/index.rst
new file mode 100644
index 0000000..227c1dc
--- /dev/null
+++ b/source/accessories/bags/modular_front_pack/index.rst
@@ -0,0 +1,185 @@
+Modular Front Pack
+==================
+
+.. only:: html
+
+ .. contents::
+
+.. figure:: front_pack.jpg
+ :align: center
+
+This is a small day pack that can be used standalone or attached to the
+front of a :doc:`modular_backpack_base/index`
+This is a basic day pack with MOLLE knock-off/compatible webbing, so
+that it can be expanded with accessories.
+
+Like the :doc:`modular_backpack_base/index` it isn't a beginner's
+project, as it requires quite some sewing confidence and a sewing
+machine able to sew through multiple layers of heavy materials and sew
+both straigt and zig-zag stitches.
+
+Materials
+---------
+
+You will need:
+
+* 60 cm outer fabric (e.g. coated cordura);
+* 70 cm lining fabric (e.g. ripstop nylon or uncoated, lightweight
+ cordura);
+* two pieces of rigid padding about 30 cm × 42 cm: a rigid foam, or a
+ rigid sheet plus softer foam
+* 2 meters 2.5 cm webbing;
+* 7 meters twill webbing to bind the raw edges:
+* 1 meter waterproof zipper plus sliders etc (to make a 90 cm long
+ zipper);
+* 33 cm round or thin elastic;
+* 1 handle or 25 cm 2.5 cm webbing;
+* termoplastic sewable feet;
+* 2 ladderlocks;
+* heavyweight sewing thread (regular all purpose thread isn't strong
+ enough).
+
+Pattern
+-------
+
+The pattern is available in the following formats:
+
+:download:`modular_front_pack.val.val`
+ valentina file where the measurements can be customized;
+:download:`modular_front_pack-copyshop.pdf`
+ A0 PDF file for copyshop printing;
+:download:`modular_front_pack-A4.pdf`
+ A4 tiled PDF file for home printing.
+
+the latter two formats are based on a finished measurement of 30 cm × 42
+cm × 5 cm (width × height × depth) with 1.2 cm for the zipper.
+
+Instructions
+------------
+
+.. tip::
+
+ Any time coated / water resistant fabric is involved, only use pins in
+ the sewing allowance, and use a long seam (e.g. 4 mm) to minimize holes
+ in the coating and preserve the water resistance.
+ Binder clips are useful to keep things together while sewing, and so is
+ masking tape, depending on the cases.
+ In the pictures you can see what I used in most cases.
+
+.. tip::
+
+ When working with webbing and edgebinding measure the amount you need,
+ cut and seal the edges with a flame to prevent fraying.
+
+.. tip::
+
+ When sewing TPU-coated fabric sometimes the machine may have issues
+ carrying it; in that case put a piece of tissue paper on the coating
+ while sewing and rip it out afterwards.
+
+Cut all fabric and lining parts according to the pattern, using the
+given sewing allowance (usually 2 cm).
+Cut the rigid padding about 5 mm smaller than the pattern.
+
+MOLLE panels
+^^^^^^^^^^^^
+
+Cut two extra front / back panels from the outer fabric; use either
+
+Print either the full pattern for a back panel with MOLLE slots,
+:download:`molle_pattern_panel.svg` or the version on just one A4 sheet
+:download:`molle_pattern_a4.svg`.
+
+Cut two extra front / back panels, and cut the MOLLE slots on it with a
+knife, optionally cutting the rounded edges with a punch.
+
+Heat-seal each edge with a hot hair station set at ?°C or a lighter
+flame.
+
+Sew the panels to the main front / back panels on the marked vertical
+lines.
+
+From now on, treat as one.
+
+Lining Pieces
+^^^^^^^^^^^^^
+
+Take the inner pocket lining piece, zigzag the top edge, fold it down 1
+cm and again 2 cm, sew 1-2 mm from the bottom fold to create a channel
+for the elastic.
+
+Place the elastic in the casing, put the wrong side of the pocket on the
+right side of the back panel lining with a pleat at the center bottom,
+sew all around with a seaming allowance of 1.5 cm, backticking over the
+elastic.
+
+Sides and Zipper
+^^^^^^^^^^^^^^^^
+
+Place the right side of the zipper on the right side of the sides place
+the right side of its lining on top of both; sew so that the zipper is
+sandwiched between the two layers and turn them inside out so that the
+zipper protudes.
+
+Insert the zipper pulls in the assembled top/sides.
+
+Baste the lining
+^^^^^^^^^^^^^^^^
+
+In this step we will attach all lining pieces to their fabric ones,
+wrong sides facing with a wide zig-zag stitch, so that they are easier
+to treat them as one while assembling the backpack and to prevent the
+raw edges from fraying before they are covered with tape.
+
+Sew the lining and fabric of the top/side panels on the remaining raw
+edges.
+
+Sew the lining to fabric of the bottom panel.
+
+Sandwitch the rigid padding between the lining and the fabric of the
+front panel, sew all around the edges.
+
+Sandwitch the rigid padding between the lining (including the pocket)
+and the fabric of the back panel, sew all around the edges.
+
+Shoulder straps
+^^^^^^^^^^^^^^^
+
+Sew two pieces of webbing 45 cm long to the sewing allowance at the top
+of the back panel, aligned with the MOLLE pattern.
+
+Cut two pieces of webbing 70 cm long, seal their edges.
+
+Put one end on the right side of one small triangle of fabric, so that
+one edge goes from one corner to the middle of the long side, and there
+are 5 cm of webbing beyond the long side.
+
+Fold the triangle in half, right sides facing, and sew 2.5 cm from the
+long edge.
+
+Turn the triangle inside out, topstitch near the edges of the webbing.
+
+Sew the lower strap triangles to the bottom of the sides of the back
+panel, just above the rounded off corner with a 1.5 cm allowance.
+
+Assemble the backpack
+^^^^^^^^^^^^^^^^^^^^^
+
+Place the bottom panel on the top/side panel, right (fabric) sides
+facing, sew on both short edges. Press the raw edges towards the
+bottom and bind them with twill webbing.
+
+Place the right (fabric) side of the top/bottom/sides on the right side
+of the back, sew all around. You may have to clip the raw edges near the
+curves before sewing.
+
+Open a few centimeters of the zipper.
+
+Place the right (fabric) side of the top/bottom/sides on the right side
+of the front, sew all around. As above if needed clip the raw edges
+before sewing.
+
+Bind the remaining raw edges with the twill webbing (this will require
+two pieces of twill webbing 157 cm long).
+
+Turn the finished backpack inside-out and enjoy it.
diff --git a/source/accessories/bags/modular_front_pack/molle_pattern_front_back_panel.svg b/source/accessories/bags/modular_front_pack/molle_pattern_front_back_panel.svg
new file mode 100644
index 0000000..c373177
--- /dev/null
+++ b/source/accessories/bags/modular_front_pack/molle_pattern_front_back_panel.svg
@@ -0,0 +1,376 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="341.01428mm"
+ height="460.87064mm"
+ viewBox="0 0 341.01428 460.87064"
+ version="1.1"
+ id="svg1"
+ inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
+ sodipodi:docname="molle_pattern_front_back_panel.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="true"
+ inkscape:zoom="0.40190154"
+ inkscape:cx="644.43644"
+ inkscape:cy="872.10414"
+ inkscape:window-width="1280"
+ inkscape:window-height="982"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1">
+ <inkscape:grid
+ id="grid2"
+ units="mm"
+ originx="0.50000001"
+ originy="0"
+ spacingx="1"
+ spacingy="0.99999998"
+ empcolor="#0099e5"
+ empopacity="0.30196078"
+ color="#0099e5"
+ opacity="0.14901961"
+ empspacing="500"
+ enabled="true"
+ visible="true" />
+ <inkscape:grid
+ id="grid3"
+ units="mm"
+ originx="18.500004"
+ originy="20"
+ spacingx="38.000001"
+ spacingy="24.999996"
+ empcolor="#0099e5"
+ empopacity="0.30196078"
+ color="#e500c0"
+ opacity="0.14901961"
+ empspacing="500"
+ enabled="true"
+ visible="true" />
+ </sodipodi:namedview>
+ <defs
+ id="defs1">
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath25">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path25" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath27">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path27" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath29">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path29" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath31">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path31" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath33">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path33" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath35">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,37.795275,37.795277)"
+ clip-rule="evenodd"
+ id="path35" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath36">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1417.1203,-2293.4529)"
+ clip-rule="evenodd"
+ id="path36" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath37">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1351.6203,-2334.4529)"
+ clip-rule="evenodd"
+ id="path37" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath38">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1350.1202,-2372.4529)"
+ clip-rule="evenodd"
+ id="path38" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath39">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1349.6203,-2409.4529)"
+ clip-rule="evenodd"
+ id="path39" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath40">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1336.1203,-2446.4528)"
+ clip-rule="evenodd"
+ id="path40" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath41">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1142.6891,-2295.3139)"
+ clip-rule="evenodd"
+ id="path41" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath42">
+ <path
+ d="M 0,0 H 3105 V 4419 H 0 Z"
+ transform="matrix(0.99935332,0,0,0.99983433,-1142.6891,-2346.3138)"
+ clip-rule="evenodd"
+ id="path42" />
+ </clipPath>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(24.341677,111.91876)">
+ <path
+ id="path24"
+ d="m 1081.2248,2232.9789 h 755.9055 l 13.1832,0.6446 23.4155,4.3644 22.8435,8.4201 21.9148,12.3441 20.6436,16.0752 19.0498,19.5552 17.1585,22.7296 14.9989,25.5489 12.605,27.969 10.0142,29.952 7.2669,31.4671 4.4061,32.4905 1.4763,33.0062 -0.016,1174.1924 -4.0151,37.4142 -10.8498,34.9171 -17.0063,30.2378 -22.1,23.6686 -25.8124,15.62 -27.9115,6.5952 -5.6748,-0.5705 -453.5433,0.7599 h -453.5433 l -22.59146,-3.0312 -26.85423,-12.1011 -23.76388,-20.6042 -19.18828,-27.8194 -13.41341,-33.296 -6.8002,-36.6916 -0.75426,-1193.1416 1.81934,-32.9726 4.74335,-32.3973 7.59326,-31.3157 10.32451,-29.7448 12.89444,-27.7092 15.26291,-25.2406 17.39288,-22.3776 19.2511,-19.165 20.80853,-15.6529 22.0408,-11.8963 22.9287,-7.9537 23.4583,-3.8869 10.4382,-0.4039 z"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath25)" />
+ <path
+ id="path26"
+ d="m 1838.9572,2157.3874 20.1679,0.9861 34.744,6.476 34.5267,12.7264 32.0933,18.0773 29.1722,22.7165 25.9842,26.6735 22.6633,30.022 19.2744,32.8317 15.8411,35.1494 12.3706,36.9998 8.8658,38.3907 5.3324,39.3212 1.7041,38.0986 -0.016,1179.9264 -5.2329,48.7623 -15.4124,49.6006 -25.377,45.1212 -35.4402,37.9555 -44.9531,27.2028 -48.0529,11.3544 -926.6191,0.1923 -38.54283,-5.1714 -47.01391,-21.1855 -39.38526,-34.1485 -29.39839,-42.6222 -19.37504,-48.0946 -9.44159,-50.9436 -0.75997,-1202.1708 2.12353,-38.4857 5.74473,-39.2367 9.27524,-38.2524 12.77621,-36.8082 16.24258,-34.9041 19.67119,-32.5307 23.05405,-29.6613 26.36379,-26.2458 29.52923,-22.213 32.40659,-17.491 34.76535,-12.0597 35.9177,-5.9513 z"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath27)" />
+ <path
+ id="path28"
+ d="m 1459.1775,2157.5876 v 37.7952 m 14.1733,0 h -28.3465"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath29)" />
+ <path
+ id="path30"
+ d="m 2101.6812,3673.0023 -37.7475,-1.8995"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath31)" />
+ <path
+ id="path32"
+ d="m 1459.1775,3895.8769 v -37.7952 m -14.1732,0 h 28.3465"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath33)" />
+ <path
+ id="path34"
+ d="m 816.65784,3670.8579 37.78618,-0.829"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26475454,0,0,0.26462717,-240.15842,-682.42514)"
+ clip-path="url(#clipPath35)" />
+ <g
+ id="g5"
+ transform="translate(-0.49999807)">
+ <rect
+ style="vector-effect:non-scaling-stroke;fill:none;stroke:#000000;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline"
+ id="rect2"
+ width="27.999998"
+ height="3.9999998"
+ x="-0.34167427"
+ y="-18.91876"
+ ry="1.9999999" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#rect2"
+ id="use2"
+ transform="translate(38.000003)"
+ style="vector-effect:non-scaling-stroke;fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use2"
+ id="use9"
+ transform="translate(38.000003)"
+ style="vector-effect:non-scaling-stroke;fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use9"
+ id="use10"
+ transform="translate(37.999997)"
+ style="vector-effect:non-scaling-stroke;fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use10"
+ id="use11"
+ transform="translate(38.000005)"
+ style="vector-effect:non-scaling-stroke;fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use11"
+ id="use3"
+ transform="translate(38.000002)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use3"
+ id="use4"
+ transform="translate(38.000001)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use4"
+ id="use5"
+ transform="translate(38.000002)" />
+ </g>
+ <use
+ x="0"
+ y="0"
+ xlink:href="#g5"
+ id="use6"
+ transform="translate(0,24.999985)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use6"
+ id="use7"
+ transform="translate(0,25.000016)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use7"
+ id="use8"
+ transform="translate(0,25)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use8"
+ id="use12"
+ transform="translate(0,25)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use12"
+ id="use13"
+ transform="translate(0,24.99997)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use13"
+ id="use14"
+ transform="translate(0,24.999996)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use14"
+ id="use15"
+ transform="translate(0,24.999996)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use15"
+ id="use16"
+ transform="translate(0,25.000038)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use16"
+ id="use17"
+ transform="translate(0,25)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use17"
+ id="use18"
+ transform="translate(0,25)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use18"
+ id="use19"
+ transform="translate(0,24.999947)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use19"
+ id="use20"
+ transform="translate(0,25.000054)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use20"
+ id="use21"
+ transform="translate(0,25)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#g5"
+ id="use22"
+ transform="translate(0,-25.000007)" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#use22"
+ id="use23"
+ transform="translate(0,-24.999996)" />
+ </g>
+</svg>