Tightened up components in the subframe; added a sketch showing how the

subframe might mount.
This commit is contained in:
Simon Brooke 2025-09-07 11:05:25 +01:00
parent ad7c766b2a
commit 5231893347
2 changed files with 460 additions and 26 deletions

View file

@ -9,25 +9,47 @@ include <SprocketGenerator2/files/Sprocket_Generator_v2_example_10.scad>
include <chainset.scad>
include <epicyclic.scad>
module subframe () {
module subframe_cycleparts(rim=451, chainring_teeth=82, crank=140) {
// wheel
translate([0, 382, 93])
rotate([0, 0, 90])
wheel(rim=rim, spoke_nbr=0);
translate([-42, 382, 93])
rotate([0, 90, 0])
color("grey")
sprocket(teeth=30, roller=7.9, pitch=12.7);
rotate([90, 0, 90])
translate([660, 180, -40])
chainset( teeth=chainring_teeth, crank=crank);
rotate([0,90,0])
translate([-93, 900, 24])
epicyclic();
}
module subframe (rim=451, chainring_teeth=82, crank=140) {
// front leg (supports cross-shaft, epicyclic, motor
translate([-25, 886, -50])
translate([-25, 820, -60])
color("silver")
cube([50, 25, 329]);
cube([50, 25, 366]);
// bottom bracket leg
translate([-25, 700, -90])
translate([-25, 680, -90])
color("silver")
cube([50, 25, 443]);
// wheel leg
translate([-100, 345, -111])
rotate([0, 7, 0])
color("silver")
cube([25, 75, 519]);
// front upper
translate([-25, 1143, 186])
translate([-25, 1100, 200])
rotate([70, 0, 0])
color("silver")
cube([50, 25, 471]);
cube([50, 25, 425]);
// central upper
translate([-25, 714, 343])
rotate([82, 0, 0])
@ -37,26 +59,10 @@ module subframe () {
translate([-25, 0, 0])
rotate([-23, 0, 0])
color("silver")
cube([50, 25, 491]);
cube([50, 25, 485]);
// wheel
translate([0, 382, 93])
rotate([0, 0, 90])
wheel(rim=451, spoke_nbr=0);
translate([-42, 382, 93])
rotate([0, 90, 0])
color("grey")
sprocket(teeth=30, roller=7.9, pitch=12.7);
rotate([90, 0, 90])
translate([680, 105, -40])
chainset( teeth=82, crank=140);
rotate([0,90,0])
translate([-93, 960, 24])
epicyclic();
subframe_cycleparts(rim, chainring_teeth, crank);
}
// subframe();
// subframe(chainring_teeth=90, crank=140);

View file

@ -0,0 +1,428 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="297mm"
height="210mm"
viewBox="0 0 297 210"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="subframe-bed-schematic.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="0.50394254"
inkscape:cx="1185.651"
inkscape:cy="646.89914"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
id="grid6"
units="mm"
originx="0"
originy="0"
spacingx="0.26458334"
spacingy="0.26458333"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<defs
id="defs1">
<marker
style="overflow:visible"
id="DartArrow"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Dart arrow"
markerWidth="3"
markerHeight="3"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
transform="scale(-0.5)"
id="path41" />
</marker>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="path5"
style="fill:none;stroke:#000000;stroke-width:2"
d="M 274.32316,26.771008 C 274.32316,107.43567 217.99021,172.8273 148.5,172.8273 79.009788,172.8273 22.676842,107.43567 22.676842,26.771008"
sodipodi:nodetypes="csc" />
<text
xml:space="preserve"
style="font-stretch:condensed;font-size:7.7611px;font-family:'Liberation Sans Narrow';-inkscape-font-specification:'Liberation Sans Narrow Condensed';text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#000000;stroke-width:0.1"
x="169.38196"
y="18.812759"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="18.812759">Tricycle </tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="28.514133"
id="tspan2">Schematic cross section through hull at </tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="38.215508"
id="tspan3">front wheel well showing subframe bed.</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="47.916882"
id="tspan35">This allows the subframe to have a flat</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="57.618259"
id="tspan36">bottom, meaning that it doesn't have to</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="67.319633"
id="tspan37">be precisely fitted to the hull and </tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="77.021011"
id="tspan38">easing removal/replacement.</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="86.722389"
id="tspan4" /><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;stroke-width:0.1"
x="169.38196"
y="96.423759"
id="tspan5">Not to scale.</tspan></text>
<path
style="fill:#333333;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 222.0075,144.29526 h -61.91966 c 0,0 -1.04383,-0.10397 -1.47594,0.32814 -0.43211,0.43211 -0.4594,1.40307 -0.4594,1.40307 v 25.68556 c 0,0 13.32318,-1.47673 21.16125,-3.65677 7.83807,-2.18004 18.13538,-6.68042 25.245,-10.76625 7.10962,-4.08583 17.44875,-12.99375 17.44875,-12.99375 z"
id="path7"
sodipodi:nodetypes="cczcczzc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 166.64485,172.09259 c 0,0 -4.27128,0.71919 -7.19297,3.01642 -1.93119,1.28301 -2.96095,3.05138 -3.80531,5.15109"
id="path8"
sodipodi:nodetypes="czc" />
<text
xml:space="preserve"
style="font-stretch:condensed;font-size:4.23333px;font-family:'Liberation Sans Narrow';-inkscape-font-specification:'Liberation Sans Narrow Condensed';text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
x="212.66846"
y="161.75768"
id="text8"><tspan
sodipodi:role="line"
id="tspan8"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5"
x="212.66846"
y="161.75768">XPS block, carved</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5"
x="212.66846"
y="167.04933"
id="tspan9">and fitted to the hull,</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5"
x="212.66846"
y="172.341"
id="tspan10">epoxied in place and </tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5"
x="212.66846"
y="177.63266"
id="tspan11">skinned with one </tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5"
x="212.66846"
y="182.92432"
id="tspan12">layer of carbon twill.</tspan></text>
<path
style="fill:#e9ddaf;fill-opacity:1;stroke:#000000;stroke-width:0.57871;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 159.41126,143.79171 h 6.98941"
id="path12" />
<path
style="fill:#e9ddaf;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 160.9111,143.06159 -0.007,0.49221 h 0.47581 l 0.0656,6.34135 h 2.59232 v -6.30033 l 0.55783,-0.008 -0.008,-0.57424 -1.31256,0.0164 -0.0492,5.61943 h 0.43794 v 1.24694 h -1.82269 v -1.27976 h 0.39212 l 0.008,-5.5784 z"
id="path13"
sodipodi:nodetypes="ccccccccccccccccc" />
<rect
style="fill:#4d4d4d;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect13"
width="1.7309476"
height="1.0418501"
x="161.87231"
y="148.68102" />
<rect
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect14"
width="0.91059875"
height="1.0336534"
x="162.31532"
y="148.68922" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
x="100.74796"
y="119.02705"
id="text14"><tspan
sodipodi:role="line"
id="tspan14"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="100.74796"
y="119.02705">3d printed</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="100.74796"
y="124.3187"
id="tspan15">inserts for 'studs',</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="100.74796"
y="129.61037"
id="tspan24">epoxied in, for</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="100.74796"
y="134.90202"
id="tspan39">insulation</tspan></text>
<rect
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect15"
width="1.1484985"
height="7.5308576"
x="162.16765"
y="141.10095" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,143.05339 1.05006,-0.26251"
id="path15" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,142.8565 1.05006,-0.26251"
id="path16" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,142.64321 1.05006,-0.26251"
id="path17" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,142.42992 1.05006,-0.26251"
id="path18" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,142.24944 1.05006,-0.26251"
id="path19" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,142.06896 1.05006,-0.26251"
id="path20" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,141.87207 1.05006,-0.26251"
id="path21" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,141.65878 1.05006,-0.26251"
id="path22" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 162.18405,141.44549 1.05006,-0.26251"
id="path23" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
x="103.39312"
y="178.07901"
id="text25"><tspan
sodipodi:role="line"
id="tspan25"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="103.39312"
y="178.07901">Spat for wheel</tspan><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="103.39312"
y="183.37067"
id="tspan46">(separate carbon fibre</tspan><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="103.39312"
y="188.66234"
id="tspan47">moulding)</tspan></text>
<path
style="fill:#333333;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 75.712175,144.29526 h 61.919655 c 0,0 1.04383,-0.10397 1.47594,0.32814 0.43211,0.43211 0.4594,1.40307 0.4594,1.40307 v 25.68556 c 0,0 -13.32318,-1.47673 -21.16125,-3.65677 -7.83807,-2.18004 -18.13538,-6.68042 -25.244995,-10.76625 -7.10962,-4.08583 -17.44875,-12.99375 -17.44875,-12.99375 z"
id="path25"
sodipodi:nodetypes="cczcczzc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 131.07482,172.09259 c 0,0 4.27128,0.71919 7.19297,3.01642 1.93119,1.28301 2.96095,3.05138 3.80531,5.15109"
id="path26"
sodipodi:nodetypes="czc" />
<path
style="fill:#e9ddaf;fill-opacity:1;stroke:#000000;stroke-width:0.57871;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 138.30841,143.79171 H 131.319"
id="path27" />
<path
style="fill:#e9ddaf;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 136.80857,143.06159 0.007,0.49221 h -0.47581 l -0.0656,6.34135 h -2.59232 v -6.30033 l -0.55783,-0.008 0.008,-0.57424 1.31256,0.0164 0.0492,5.61943 h -0.43794 v 1.24694 h 1.82269 v -1.27976 h -0.39212 l -0.008,-5.5784 z"
id="path28"
sodipodi:nodetypes="ccccccccccccccccc" />
<rect
style="fill:#4d4d4d;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect28"
width="1.7309476"
height="1.0418501"
x="-135.84735"
y="148.68102"
transform="scale(-1,1)" />
<rect
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect35"
width="1.1484985"
height="7.5308576"
x="134.40686"
y="141.10095" />
<rect
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect29"
width="0.91059875"
height="1.0336534"
x="-135.40434"
y="148.68922"
transform="scale(-1,1)" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,143.05339 1.05006,-0.26251"
id="path29" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,142.8565 1.05006,-0.26251"
id="path30" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,142.64321 1.05006,-0.26251"
id="path31" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,142.42992 1.05006,-0.26251"
id="path32" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,142.24944 1.05006,-0.26251"
id="path33" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,142.06896 1.05006,-0.26251"
id="path34" />
<path
style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 134.48556,141.87207 1.05006,-0.26251"
id="path35" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#DartArrow)"
d="m 121.21312,135.01401 11.50875,7.425"
id="path40" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#DartArrow)"
d="m 211.6589,165.78135 -13.22578,-8.02828"
id="path42" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#DartArrow)"
d="m 172.81688,134.54994 -6.03281,7.23938"
id="path43" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1"
x="174.39468"
y="130.28056"
id="text43"><tspan
sodipodi:role="line"
id="tspan43"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="174.39468"
y="130.28056">Carbon fibre </tspan><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="174.39468"
y="135.57222"
id="tspan44">reinforcement around</tspan><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1"
x="174.39468"
y="140.86389"
id="tspan45">insert</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1"
x="253.00685"
y="118.86463"
id="text48"><tspan
sodipodi:role="line"
id="tspan48"
style="stroke-width:0.1"
x="253.00685"
y="118.86463">Hull, nomex core</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.1"
x="253.00685"
y="124.15629"
id="tspan49">skinned on both</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.1"
x="253.00685"
y="129.44795"
id="tspan50">sides with carbon</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.1"
x="253.00685"
y="134.73961"
id="tspan51">fibre.</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0;stroke-opacity:1"
id="rect51"
width="18.005611"
height="5.1974945"
x="139.86844"
y="169.54025" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.5;stroke-dasharray:2, 1, 0.5, 1;stroke-dashoffset:0;stroke-opacity:1"
d="M 148.5,11.025561 V 197.41007"
id="path6" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB