Add Figures

This commit is contained in:
tdehaeze committed 2025-04-21 16:49:23 +02:00
1 parent 26680faf56
commit feff6cb5dd
55 files changed
+9411 -188

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
*.pdf binary
*.svg binary
*.mat binary
-2
View File
@@ -1,5 +1,3 @@
mat/
figures/
ltximg/
slprj/
matlab/slprj/
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

+18
View File
@@ -0,0 +1,18 @@
#!/bin/bash
# Directory containing SVG files
INPUT_DIR="."
# Loop through all SVG files in the directory
for svg_file in "$INPUT_DIR"/*.svg; do
# Check if there are SVG files in the directory
if [ -f "$svg_file" ]; then
# Output PDF file name
pdf_file="../${svg_file%.svg}.pdf"
png_file="../${svg_file%.svg}"
# Convert SVG to PDF using Inkscape
inkscape "$svg_file" --export-filename="$pdf_file" && \
pdftocairo -png -singlefile -cropbox "$pdf_file" "$png_file"
fi
done
+114
View File
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="62.655376mm"
height="44.867622mm"
viewBox="0 0 62.655376 44.867622"
version="1.1"
id="svg1"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_apa.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"
inkscape:zoom="4.1691919"
inkscape:cx="147.15082"
inkscape:cy="80.591157"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<marker
style="overflow:visible"
id="ConcaveTriangle"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path7" />
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2">
<rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect3"
width="20.824591"
height="14.912525"
x="-63.797375"
y="10.147575" />
</clipPath>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(105.83333,-188.64792)">
<image
width="44.910751"
height="22.486351"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCARBCH8DASIA&#10;AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA&#10;AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3&#10;ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm&#10;p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA&#10;AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx&#10;BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK&#10;U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3&#10;uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+2qJU&#10;McZ2g/IOo9hngj+nH48v2oOwHY8AcevQevbuQO3DYsiKM9vLX0/ujkYA4z69uSRzT+M44+h59N2C&#10;Rnv3znIPTIoATaoH3V/75+ueOSe5AHbgetBVeOFwenQdgB9fY44HSlIyeR7/AJY68Y9euepx7Lwf&#10;Xtnj68e/Ug9QPbrQA3apH3VyAR079Owx25weOgoAAwCo7cYB/wAMnPJPOOD6mnZ9Rn6c9fUc9MHP&#10;045OKTn2+oPTPP5DjrgYAPOcAAQKvYD8vboTjjjHHXjJzQFXuoP/AAEcZ7cgcAH+fAPFO6fpj9MZ&#10;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&#10;PQ+lHTr+fp0z1P4/Line truncated
id="image1-6"
x="-77.01413"
y="6.963141"
style="stroke-width:4.25882"
clip-path="url(#clipPath2)"
transform="matrix(3.0087207,0,0,3.0087207,86.11515,158.1167)" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
d="m -71.296934,201.03566 -6.09694,1.02747 0.0097,-9.36351 0.164782,-0.32956 5.757683,-1.01778 0.193862,0.31018 z"
id="path10" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
d="m -77.38224,220.94413 2.488014,0.10281 3.639492,-0.65799 -0.0068,8.76631 -0.21933,0.37698 -5.681995,1.00754 -0.226183,-0.21933 z"
id="path11" />
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';stroke-width:0.264583"
x="-87.830177"
y="195.48427"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="text-align:end;text-anchor:end;fill:#0072bd;stroke-width:0.264583"
x="-87.830177"
y="195.48427">Joint</tspan><tspan
sodipodi:role="line"
style="text-align:end;text-anchor:end;fill:#0072bd;stroke-width:0.264583"
x="-87.830177"
y="200.77592"
id="tspan2">Interface</tspan></text>
<path
style="fill:none;stroke:#0072bd;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
d="m -86.203959,197.46907 h 5.394231"
id="path2" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 893 KiB

@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="89.676659mm"
height="38.987972mm"
viewBox="0 0 89.676657 38.987972"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_fem_encoder_fix.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"
inkscape:zoom="2.4693185"
inkscape:cx="154.29359"
inkscape:cy="37.257244"
inkscape:window-width="2560"
inkscape:window-height="1440"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs1"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath3"><rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect4"
width="89.676659"
height="34.153526"
x="-1.302628"
y="13.837853" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4"><rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect5"
width="89.676659"
height="34.153526"
x="-1.302628"
y="13.837853" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5"><rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect6"
width="89.676659"
height="34.153526"
x="-1.302628"
y="13.837853" /></clipPath></defs><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(1.302628,-13.837853)"><rect
style="fill:#ffffff;stroke:none;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect3"
width="89.676651"
height="34.153534"
x="-1.302628"
y="13.837853" /><image
width="23.455359"
height="41.481236"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUA&#10;AAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAEAAAITAAMAAAABAAEAAAAAAAAAAAABAAAAAQAA&#10;AAEAAAAB/9sAQwAMCAkKCQcMCgoKDQ0MDhIeExIQEBIkGhsVHismLSwqJikpLzVEOi8yQDMpKTtR&#10;PEBGSUxNTC45VFpTSllES0xJ/9sAQwENDQ0SEBIjExMjSTEpMUlJSUlJSUlJSUlJSUlJSUlJSUlJ&#10;SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJ/8AAEQgCPQFEAwEiAAIRAQMRAf/EAB8AAAEF&#10;AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB&#10;BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV&#10;VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC&#10;w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA&#10;AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC&#10;kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo&#10;aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT&#10;1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9VooooAKKKKACiiigAooooAK&#10;KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo&#10;ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii&#10;gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA&#10;CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK&#10;KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBk0&#10;scELzTSLHFGpZ3c4VQOSST0Fc3L8QvCkUrxtqwLIxUlIJWU49CFII9xxXH/FfxQt1ONAspVaGFg9&#10;y6MeZBn92exA4J6846FTXnNerhctdWHPN2uRKdtj3T/hY3hL/oKt/wCA03/xFaMXivw5LEki67pw&#10;V1DAPcorDPqCQQfY8189Uzf/ALSj2NaVMrhH7f5f5oSmz6K/4Sfw9/0HtL/8C4/8aP8AhJ/D3/Qe&#10;0v8A8C4/8a+c/MbPGG+gqUdORg1nTy2NTaf4f8EbnY+h/wDhJ/D3/Qe0v/wLj/xqxZazpWoTGGx1&#10;OzupVXcUgnV2A6ZwD05H5184UbQ3UAj3rZZM3op/h/wRe0Pp2isHwLf3GpeDdOurp98xQozkkltr&#10;FQSSSSSFBJ9c1vV404OEnF7o0CiiipAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo&#10;ooAKKKKACiiigAooooAKKKKACiiigArkviD4s/4RzTVhs5IjqVxwityYk5zJj6jAz1PrgitnxLrc&#10;Hh7RJtRnXfswscQYKZHPQDP5nrgAnBxXgGp38+qancX9026a4cu3JIGegGSTgDAA7ACvRy/B+2lz&#10;y+FfiROVirRRTWJB9B64zX0UpKKuzIdRUZb0fJ9BSozHOR/Sso14yly/1+AWH0UUVuIUDJpSe1HQ&#10;YpK2tyq3UR7r8NP+RB03/tr/AOjXrp68u+GfjPL6b4X/ALP4Pm/6T53+/J93b+HX3r1Gvi8Uv303&#10;3b/M6Y7BRRRWAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii&#10;gAooooAKKKKAPDPipfXVx44ubaW4doLVUWGP+FAyKzYHqSevXp6CuR+b+8f0rpvib/yULUv+2X/o&#10;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&#10;IPskWerH8adDAsTOLine truncated
id="image7"
x="31.373661"
y="10.984797"
style="stroke-width:3.65482"
clip-path="url(#clipPath5)"
transform="translate(-32.676289)" /><image
width="22.224676"
height="41.481236"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUA&#10;AAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAEAAAITAAMAAAABAAEAAAAAAAAAAAABAAAAAQAA&#10;AAEAAAAB/9sAQwAMCAkKCQcMCgoKDQ0MDhIeExIQEBIkGhsVHismLSwqJikpLzVEOi8yQDMpKTtR&#10;PEBGSUxNTC45VFpTSllES0xJ/9sAQwENDQ0SEBIjExMjSTEpMUlJSUlJSUlJSUlJSUlJSUlJSUlJ&#10;SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJ/8AAEQgCPQEzAwEiAAIRAQMRAf/EAB8AAAEF&#10;AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB&#10;BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV&#10;VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC&#10;w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA&#10;AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC&#10;kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo&#10;aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT&#10;1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9VooooAKKKKACiiigAooooAK&#10;KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo&#10;ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii&#10;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&#10;FFB2BRRRQAUUUUAFLine truncated
id="image1-6"
x="-1.4343475"
y="11.882405"
style="stroke-width:3.65482"
clip-path="url(#clipPath4)"
transform="translate(33.35749)" /><image
width="23.093393"
height="41.481236"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUA&#10;AAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAEAAAITAAMAAAABAAEAAAAAAAAAAAABAAAAAQAA&#10;AAEAAAAB/9sAQwAMCAkKCQcMCgoKDQ0MDhIeExIQEBIkGhsVHismLSwqJikpLzVEOi8yQDMpKTtR&#10;PEBGSUxNTC45VFpTSllES0xJ/9sAQwENDQ0SEBIjExMjSTEpMUlJSUlJSUlJSUlJSUlJSUlJSUlJ&#10;SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJ/8AAEQgCPQE/AwEiAAIRAQMRAf/EAB8AAAEF&#10;AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB&#10;BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV&#10;VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC&#10;w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA&#10;AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC&#10;kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo&#10;aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT&#10;1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9VooooAKKKKACiiigAooooAK&#10;KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo&#10;ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii&#10;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&#10;mm0XTpJZGLO72qFmJ5JJI5NM/wCEY8Pf9AHS/wDwEj/wrq+v/wB38f8AgE8h850V9Gf8Ix4e/wCg&#10;Dpf/AICR/wCFZf8Awrjwj/0CT/4Ezf8AxdUseusQ5TweikX7o+lLXcndXJCpI/8AVr9BUdSR/wCr&#10;X6V1YT+J8v8AImWw6iiivRICu5+D3/I4XH/Xi/8A6Mjrhq7n4Pf8jhcf9eL/APoyOuDM/wDdZfL8&#10;0XD4j2OiiivkzcKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo&#10;oAKKKKACiiigAooooA+ZtTs/7O1W7sPM8z7LO8O/GN21iucds4qtX0fN4d0KeZ5ptF06SWRizu9q&#10;hZieSSSOTTP+EY8Pf9AHS/8AwEj/AMK7446yS5fxI5T5zpVfbGAOuT/Oowo2jgUoGK7oVpxfMlbT&#10;/IlpDlcqck5Hepqr4qaM5jH0rtwNSTbhJ+f+ZMkOrpfht/yP+l/WX/0U9c1XS/Db/kf9L+sv/op6&#10;2x/+7z9BR3Pd6KKK+POgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii&#10;igAooooAKKKKACiiigAooooAKKKKAPnDxQP+Ks1j/r+n/wDRjVmYrQ124hvPEGo3Vu++Ge6lljbB&#10;G5WckHB56GqOK+ipUv3cfRGTeo3FSRfc/E/zpuKdH9z8T/OunDR5avyf6Ey2HVpeGv8AkatI/wCv&#10;6D/0YtZtaXhr/katI/6/oP8A0YtdOK/gT9H+RMd0fRVFFFfFnSFFFFABRRRQAUUUUAFFFFABRRRQ&#10;AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQ3dzDZWc13cPshgjaSRsE&#10;7VAyTgc9BU1cd8U9UjsPB8tqJWS4vmWKMI2CVBBfPOdu0FT1+8AetVCDnJRXUGeIqMIAfSlxS0V9&#10;goJKxziYoj/1Y9+aRvu4HU8U/oMCnTj79+y/P/hgewU2T/Vt9DTqbJ/q2+hrSr8EvRiW59PUUUV8&#10;QdIUUUUAFFFFABRRRQAUUUUAFFFFABRVK51awtboW09yqSnHBB4z0yeg/GrMM8NwheCVJVBwSjBh&#10;n8KlTi3ZPUbi0rtElFFFUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis/XNZstB0yS/v5&#10;dkScKo5aRuyqO5P+Line truncated
id="image1-2"
x="65.412354"
y="12.043129"
style="stroke-width:3.65482"
clip-path="url(#clipPath3)" /><text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;stroke-width:0.264583"
x="17.793163"
y="52.732697"
id="text7"><tspan
sodipodi:role="line"
id="tspan7"
style="stroke-width:0.264583"
x="17.793163"
y="52.732697">1120 Hz</tspan></text><text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;stroke-width:0.264583"
x="50.552006"
y="52.732697"
id="text8"><tspan
sodipodi:role="line"
id="tspan8"
style="stroke-width:0.264583"
x="50.552006"
y="52.732697">2020 Hz</tspan></text><text
xml:space="preserve"
style="font-size:4.23333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;stroke-width:0.264583"
x="84.343857"
y="52.732697"
id="text9"><tspan
sodipodi:role="line"
id="tspan9"
style="stroke-width:0.264583"
x="84.343857"
y="52.732697">2080 Hz</tspan></text></g></svg>

After

Width:  |  Height:  |  Size: 59 KiB

@@ -0,0 +1,257 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.1"
id="svg4897"
width="263.72751"
height="202.46906"
viewBox="0 0 263.72751 202.46906"
sodipodi:docname="detail_design_fixation_flexible_joints.svg"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata4903">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs4901">
<marker
style="overflow:visible"
id="Arrow2Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2321" />
</marker>
<g
id="g3861">
<symbol
overflow="visible"
id="symbol7139">
<path
style="stroke:none"
d=""
id="path8078" />
</symbol>
<symbol
overflow="visible"
id="symbol6741">
<path
style="stroke:none"
d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0"
id="path4586" />
</symbol>
<symbol
overflow="visible"
id="symbol6157">
<path
style="stroke:none"
d=""
id="path569" />
</symbol>
<symbol
overflow="visible"
id="symbol7691">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path8088" />
</symbol>
</g>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1">
<rect
style="fill:none;stroke:#000000"
id="rect2"
width="558.96759"
height="429.13095"
x="15.958595"
y="0"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1-3">
<rect
style="fill:none;stroke:#000000"
id="rect2-5"
width="558.96759"
height="429.13095"
x="126.3054"
y="30.953075"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1-2">
<rect
style="fill:none;stroke:#000000"
id="rect2-9"
width="558.96759"
height="429.13095"
x="559.10815"
y="354.43854"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<marker
style="overflow:visible"
id="marker13702"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700" />
</marker>
<marker
style="overflow:visible"
id="marker13702-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700-6" />
</marker>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2534"
inkscape:window-height="1367"
id="namedview4899"
showgrid="false"
inkscape:zoom="1.1872288"
inkscape:cx="424.93914"
inkscape:cy="176.8825"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="g4905"
inkscape:document-rotation="0"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g4905"
transform="translate(-203.7534,-116.92834)">
<image
width="629.42133"
height="429.13095"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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 jhw5AoCXl5dTzk24efMmFStWpG3btsLine truncated
id="image4907"
x="0"
y="0"
clip-path="url(#clipPath1)"
transform="matrix(0.47181183,0,0,0.47181183,196.22395,116.92834)"
style="stroke-width:2.1195" />
<path
style="font-variation-settings:normal;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.00001, 3.00001;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 310.55184,221.80366 14.05651,-28.33617"
id="path5470" />
<path
style="font-variation-settings:normal;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.00001, 3.00001;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 319.31611,248.63385 18.66236,9.39141"
id="path5472" />
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle"
x="268.12863"
y="194.69875"
id="text6298"><tspan
sodipodi:role="line"
id="tspan6296"
x="268.12863"
y="194.69875"
style="font-size:13.3333px;text-align:end;text-anchor:end">Reference</tspan><tspan
sodipodi:role="line"
x="268.12863"
y="211.36537"
style="font-size:13.3333px;text-align:end;text-anchor:end"
id="tspan10">Surfaces</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
d="m 272.09939,198.97873 h 31.43374 l 7.5397,7.53969"
id="path6300" />
<circle
style="font-variation-settings:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.00001, 3.00001;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="path7279"
cx="339.53485"
cy="227.17741"
r="2.4260163" />
<g
inkscape:label=""
transform="matrix(2.0461552,0,0,2.0461552,-273.16339,27.883864)"
id="g5356">
<g
id="g9769">
<g
style="fill:#000000;fill-opacity:1"
id="g5032">
<use
xlink:href="#symbol6741"
x="302.20401"
y="93.917999"
id="use6253"
width="100%"
height="100%" />
</g>
<g
style="fill:#000000;fill-opacity:1"
id="g7603">
<use
xlink:href="#symbol7691"
x="306.479"
y="95.412003"
id="use4972"
width="100%"
height="100%" />
</g>
</g>
</g>
<g
id="g8218"
transform="translate(520.9586,-111.51433)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 363 KiB

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="62.655365mm"
height="44.867622mm"
viewBox="0 0 62.655365 44.867622"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_flexible_joint.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"
inkscape:zoom="2"
inkscape:cx="16.25"
inkscape:cy="145.5"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs1"><marker
style="overflow:visible"
id="marker19"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path19" /></marker><marker
style="overflow:visible"
id="ConcaveTriangle"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path15" /></marker><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2"><rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect3"
width="20.824591"
height="14.912525"
x="-63.797375"
y="10.147575" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4"><rect
style="fill:none;stroke:#000000;stroke-width:0.263438;stroke-miterlimit:10;stroke-dasharray:0.790795, 0.790795;-inkscape-stroke:none"
id="rect5"
width="31.401051"
height="22.486351"
x="-23.796522"
y="6.963141" /></clipPath><g
id="g2162">
<g
id="g5654">
<path
d="m 2.3125,-5.1875 c 0.03125,-0.109375 0.03125,-0.125 0.03125,-0.171875 0,-0.0625 -0.046875,-0.171875 -0.1875,-0.171875 -0.046875,0 -0.046875,0 -0.0625,0.015625 L 1.0625,-5.46875 c -0.09375,0 -0.28125,0.015625 -0.28125,0.25 0,0.171875 0.171875,0.171875 0.296875,0.171875 0.09375,0 0.234375,0 0.234375,0.03125 0,0.03125 -0.140625,0.578125 -0.265625,1.078125 l -0.40625,1.609375 c -0.15625,0.640625 -0.203125,0.8125 -0.203125,1.0625 0,0.875 0.609375,1.34375 1.46875,1.34375 1.546875,0 2.359375,-1.328125 2.359375,-2.328125 0,-0.890625 -0.625,-1.359375 -1.5,-1.359375 -0.40625,0 -0.71875,0.140625 -0.90625,0.234375 z m -0.390625,4.921875 c -0.609375,0 -0.609375,-0.546875 -0.609375,-0.6875 0,-0.3125 0.203125,-1.09375 0.375,-1.75 0.046875,-0.15625 0.515625,-0.578125 1.03125,-0.578125 0.328125,0 0.59375,0.171875 0.59375,0.625 0,0.34375 -0.25,1.328125 -0.421875,1.6875 -0.328125,0.65625 -0.8125,0.703125 -0.96875,0.703125 z m 0,0"
id="path5483" />
</g>
<g
id="g1119">
<path
d="M 2.078125,-3.734375 C 2.078125,-3.875 1.96875,-3.96875 1.84375,-3.96875 1.671875,-3.96875 1.5,-3.8125 1.5,-3.640625 1.5,-3.5 1.609375,-3.40625 1.734375,-3.40625 c 0.203125,0 0.34375,-0.171875 0.34375,-0.328125 z M 1.71875,-1.640625 C 1.75,-1.703125 1.796875,-1.84375 1.828125,-1.90625 1.84375,-1.953125 1.859375,-2.015625 1.859375,-2.125 c 0,-0.328125 -0.296875,-0.515625 -0.59375,-0.515625 -0.609375,0 -0.90625,0.796875 -0.90625,0.921875 0,0.03125 0.03125,0.078125 0.109375,0.078125 0.09375,0 0.109375,-0.03125 0.125,-0.078125 C 0.765625,-2.296875 1.078125,-2.4375 1.25,-2.4375 c 0.109375,0 0.15625,0.078125 0.15625,0.21875 0,0.109375 -0.03125,0.203125 -0.046875,0.25 l -0.3125,0.765625 c -0.078125,0.171875 -0.078125,0.1875 -0.15625,0.390625 -0.078125,0.171875 -0.09375,0.25 -0.09375,0.359375 0,0.296875 0.265625,0.515625 0.59375,0.515625 0.609375,0 0.90625,-0.796875 0.90625,-0.921875 0,-0.015625 0,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.03125 -0.125,0.15625 C 1.96875,-0.5 1.71875,-0.140625 1.40625,-0.140625 1.296875,-0.140625 1.25,-0.203125 1.25,-0.359375 1.25,-0.46875 1.28125,-0.5625 1.359375,-0.75 Z m 0,0"
id="path7452" />
</g>
</g>
</defs><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(16.778629,-5.0905868)"><image
width="44.910751"
height="22.486351"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCARBCH8DASIA&#10;AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA&#10;AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3&#10;ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm&#10;p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA&#10;AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx&#10;BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK&#10;U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3&#10;uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+2qID&#10;y0AVT8q+nHGeepzxz7ng46SFVOPlXr3A7enr+PHfkdWR/wCrj6j5E69sqB69T+PPJGafj0wOMdMj&#10;3Bx9AOvcgUAJtUADAH4AnpnjjrkA9PU4zRtXsFI78DnB655Jxz9e9L69vzBGeeh689OvXGOtKe+O&#10;fb+h+v8AX0oAaFUcALn6AHjrnHXv2HpS7V7qoHHYfrxjOcDqf8T8xn+n8s9OgPfHHCn8fXgnPv6c&#10;c/8A6qAG7VH8K4xzwAPr69M8emfxNq9So9OnUE8fTjg57+3V358cevX1+nBz/wDXo449+eO+MDnj&#10;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&#10;x1z1wOOfxAx7U7twLine truncated
id="image1"
x="-32.103374"
y="6.963141"
style="stroke-width:6.4218"
clip-path="url(#clipPath4)"
transform="matrix(1.995327,0,0,1.995327,30.703214,-8.8031564)" /><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;fill:#d95319;stroke-width:0.264583"
x="30.012703"
y="14.057265"
id="text1"><tspan
sodipodi:role="line"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#d95319;stroke-width:0.264583"
x="30.012703"
y="14.057265"
id="tspan11">Plate</tspan><tspan
sodipodi:role="line"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#d95319;stroke-width:0.264583"
x="30.012703"
y="18.46699"
id="tspan12">Interface</tspan></text><path
style="fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 9.3451722,48.681628 20.3363,46.198928 c -0.740221,-2.967542 -0.822117,-5.89851 -0.245687,-8.792905 l -4.706786,0.349131 -0.297408,1.577552 c -0.388386,1.099244 -1.235533,1.318522 -1.289842,0.22467 0.130506,-0.595776 0.221978,-1.054932 0.332967,-1.582399 l -4.8878188,1.137904 c -0.709182,3.043288 -0.6747,6.232871 0.103447,9.568747 z"
id="path5"
sodipodi:nodetypes="ccccccccc" /><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 12.029839,9.7514426 0.03429,3.1270474 c 1.116257,0.7155 4.859374,0.762772 6.21295,0 V 9.6577226 c -0.131862,0.8340904 -5.802191,0.8765224 -6.247237,0.09372 z"
id="path6"
sodipodi:nodetypes="ccccc" /><path
style="font-variation-settings:normal;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
d="m 12.107525,19.36882 c 0.0085,0.778716 0.01708,1.557431 0.02562,2.336147 -0.605752,0.03429 -1.350285,0.235316 -1.332893,0.629266 -0.05481,1.096122 8.730107,1.070496 8.721513,0.05495 0.0019,-0.617076 -1.166999,-0.690778 -1.166999,-0.690778 v -2.423311 c -0.131862,0.83409 -5.80219,0.876523 -6.247237,0.09372 z"
id="path6-0"
sodipodi:nodetypes="ccccccc" /><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.396875, 0.396875;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="M 7.6758102,27.321961 22.594841,29.911533"
id="path7"
sodipodi:nodetypes="cc" /><path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.396875, 0.396875;stroke-dashoffset:0;stroke-opacity:1"
d="M 9.2475402,30.132086 26.170869,26.237427"
id="path8"
sodipodi:nodetypes="cc" /><circle
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.396875, 0.396875;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none"
id="path9"
cx="15.532515"
cy="28.68569"
r="0.45648259" /><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;fill:#0072bd;stroke-width:0.264583"
x="30.012703"
y="41.270153"
id="text13"><tspan
sodipodi:role="line"
id="tspan13"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#0072bd;stroke-width:0.264583"
x="30.012703"
y="41.270153">APA</tspan><tspan
sodipodi:role="line"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#0072bd;stroke-width:0.264583"
x="30.012703"
y="45.679878"
id="tspan14">Interface</tspan></text><g
inkscape:label=""
transform="translate(14.886831,29.973546)"
id="g14"><g
fill="#000000"
fill-opacity="1"
id="g3"
transform="matrix(0.352778,0,0,0.352778,-41.5253,-2.09047)">
<g
id="use2"
transform="translate(117.272,11.457)">
<path
d="m 2.3125,-5.1875 c 0.03125,-0.109375 0.03125,-0.125 0.03125,-0.171875 0,-0.0625 -0.046875,-0.171875 -0.1875,-0.171875 -0.046875,0 -0.046875,0 -0.0625,0.015625 L 1.0625,-5.46875 c -0.09375,0 -0.28125,0.015625 -0.28125,0.25 0,0.171875 0.171875,0.171875 0.296875,0.171875 0.09375,0 0.234375,0 0.234375,0.03125 0,0.03125 -0.140625,0.578125 -0.265625,1.078125 l -0.40625,1.609375 c -0.15625,0.640625 -0.203125,0.8125 -0.203125,1.0625 0,0.875 0.609375,1.34375 1.46875,1.34375 1.546875,0 2.359375,-1.328125 2.359375,-2.328125 0,-0.890625 -0.625,-1.359375 -1.5,-1.359375 -0.40625,0 -0.71875,0.140625 -0.90625,0.234375 z m -0.390625,4.921875 c -0.609375,0 -0.609375,-0.546875 -0.609375,-0.6875 0,-0.3125 0.203125,-1.09375 0.375,-1.75 0.046875,-0.15625 0.515625,-0.578125 1.03125,-0.578125 0.328125,0 0.59375,0.171875 0.59375,0.625 0,0.34375 -0.25,1.328125 -0.421875,1.6875 -0.328125,0.65625 -0.8125,0.703125 -0.96875,0.703125 z m 0,0"
id="path4" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g4"
transform="matrix(0.352778,0,0,0.352778,-41.5253,-2.09047)">
<g
id="use3"
transform="translate(121.661,12.672)">
<path
d="M 2.078125,-3.734375 C 2.078125,-3.875 1.96875,-3.96875 1.84375,-3.96875 1.671875,-3.96875 1.5,-3.8125 1.5,-3.640625 1.5,-3.5 1.609375,-3.40625 1.734375,-3.40625 c 0.203125,0 0.34375,-0.171875 0.34375,-0.328125 z M 1.71875,-1.640625 C 1.75,-1.703125 1.796875,-1.84375 1.828125,-1.90625 1.84375,-1.953125 1.859375,-2.015625 1.859375,-2.125 c 0,-0.328125 -0.296875,-0.515625 -0.59375,-0.515625 -0.609375,0 -0.90625,0.796875 -0.90625,0.921875 0,0.03125 0.03125,0.078125 0.109375,0.078125 0.09375,0 0.109375,-0.03125 0.125,-0.078125 C 0.765625,-2.296875 1.078125,-2.4375 1.25,-2.4375 c 0.109375,0 0.15625,0.078125 0.15625,0.21875 0,0.109375 -0.03125,0.203125 -0.046875,0.25 l -0.3125,0.765625 c -0.078125,0.171875 -0.078125,0.1875 -0.15625,0.390625 -0.078125,0.171875 -0.09375,0.25 -0.09375,0.359375 0,0.296875 0.265625,0.515625 0.59375,0.515625 0.609375,0 0.90625,-0.796875 0.90625,-0.921875 0,-0.015625 0,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.03125 -0.125,0.15625 C 1.96875,-0.5 1.71875,-0.140625 1.40625,-0.140625 1.296875,-0.140625 1.25,-0.203125 1.25,-0.359375 1.25,-0.46875 1.28125,-0.5625 1.359375,-0.75 Z m 0,0"
id="path5-1" />
</g>
</g>
</g><path
style="fill:none;stroke:#0072bd;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
d="M 29.286919,42.231475 H 21.792782"
id="path14"
sodipodi:nodetypes="cc" /><path
style="fill:none;stroke:#d95319;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker19)"
d="m 23.584219,15.96446 -3.610498,3.081333"
id="path16"
sodipodi:nodetypes="cc" /><path
style="fill:none;stroke:#d95319;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker19)"
d="M 23.584219,15.96446 19.973721,12.883128"
id="path17"
sodipodi:nodetypes="cc" /><path
style="fill:none;stroke:#d95319;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 23.584217,15.96446 h 5.702702"
id="path18"
sodipodi:nodetypes="cc" /></g></svg>

After

Width:  |  Height:  |  Size: 955 KiB

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.1"
id="svg6414"
width="271.7919"
height="208.66025"
viewBox="0 0 271.7919 208.66025"
sodipodi:docname="detail_design_location_bot_flex.svg"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata6420">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6418">
<marker
style="overflow:visible"
id="marker13702"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2321" />
</marker>
<g
id="g2719">
<symbol
overflow="visible"
id="symbol903">
<path
style="stroke:none"
d=""
id="path6806" />
</symbol>
<symbol
overflow="visible"
id="symbol9968">
<path
style="stroke:none"
d="M 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.21875 0.015625,-0.3125 0.125,-0.75 C 3.890625,-1.71875 3.90625,-1.828125 4,-2.203125 L 4.359375,-3.59375 c 0.0625,-0.28125 0.0625,-0.296875 0.0625,-0.34375 0,-0.171875 -0.109375,-0.265625 -0.28125,-0.265625 -0.25,0 -0.390625,0.21875 -0.421875,0.4375 z M 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0"
id="path7639" />
</symbol>
<symbol
overflow="visible"
id="symbol20">
<path
style="stroke:none"
d=""
id="path3261" />
</symbol>
<symbol
overflow="visible"
id="symbol3070">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path225" />
</symbol>
</g>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1">
<rect
style="fill:none;stroke:#000000"
id="rect2"
width="558.96759"
height="429.13095"
x="559.10815"
y="354.43854"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<marker
style="overflow:visible"
id="marker13702-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700-6" />
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1-2">
<rect
style="fill:none;stroke:#000000"
id="rect2-9"
width="558.96759"
height="429.13095"
x="559.10815"
y="354.43854"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<marker
style="overflow:visible"
id="marker13702-2"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700-7" />
</marker>
<marker
style="overflow:visible"
id="marker13702-3-0"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path13700-6-9" />
</marker>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2534"
inkscape:window-height="1367"
id="namedview6416"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="50.027805"
inkscape:cy="39.951533"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="g6422"
inkscape:document-rotation="0"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g6422"
transform="translate(-739.90681,-540.87801)">
<image
width="800.85083"
height="567.24713"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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 5JpyCx0XIfkp0kn4MFFE91Yt0eCeulLine truncated
id="image6424"
x="352.07458"
y="249.37642"
clip-path="url(#clipPath1-2)"
transform="matrix(0.48623909,0,0,0.48623909,468.04657,368.53614)"
style="stroke-width:2.0566" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 2, 1, 2;stroke-dashoffset:0;stroke-opacity:1"
d="M 789.6559,586.10051 996.02141,743.39156"
id="path6989" />
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
x="945.62036"
y="605.82349"
id="text7017"><tspan
sodipodi:role="line"
id="tspan7015"
x="945.62036"
y="605.82349"
style="font-size:13.3333px">Gap</tspan></text>
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
x="1165.2855"
y="-47.818295"
id="text7087"
transform="rotate(38.642503)"><tspan
sodipodi:role="line"
id="tspan7085"
x="1165.2855"
y="-47.818295"
style="font-size:13.3333px">Fixed Orientation</tspan></text>
<g
inkscape:label=""
transform="matrix(1.9952863,0,0,1.9952863,221.90798,417.91117)"
id="g6348"
style="stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none">
<g
id="g808">
<g
style="fill:#000000;fill-opacity:1"
id="g6866">
<g
id="use5966"
transform="translate(301.70801,93.917999)">
<path
style="stroke:none"
d="M 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.21875 0.015625,-0.3125 0.125,-0.75 C 3.890625,-1.71875 3.90625,-1.828125 4,-2.203125 L 4.359375,-3.59375 c 0.0625,-0.28125 0.0625,-0.296875 0.0625,-0.34375 0,-0.171875 -0.109375,-0.265625 -0.28125,-0.265625 -0.25,0 -0.390625,0.21875 -0.421875,0.4375 z M 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0"
id="path3" />
</g>
</g>
<g
style="fill:#000000;fill-opacity:1"
id="g5926">
<g
id="use2670"
transform="translate(306.97501,95.412003)">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path4" />
</g>
</g>
</g>
</g>
<circle
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:6, 6;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="path7279-1"
cx="822.21222"
cy="610.91034"
r="2.5002003" />
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle"
x="941.39813"
y="555.76843"
id="text13688"><tspan
sodipodi:role="line"
x="941.39813"
y="555.76843"
id="tspan13690"
style="font-size:13.3333px;text-align:start;text-anchor:start">Mechanical</tspan><tspan
sodipodi:role="line"
x="941.39813"
y="572.43506"
style="font-size:13.3333px;text-align:start;text-anchor:start"
id="tspan1">Stop</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker13702-2)"
d="m 910.66315,575.44029 14.6021,-14.60209 h 10.6298"
id="path13692" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker13702-3-0)"
d="m 905.02397,615.39582 14.6021,-14.60209 h 10.6298"
id="path13692-5" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 530 KiB

@@ -0,0 +1,409 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.1"
id="svg5612"
width="271.7919"
height="208.66025"
viewBox="0 0 271.7919 208.66025"
sodipodi:docname="detail_design_location_top_flexible_joints.svg"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata5618">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5616">
<marker
style="overflow:visible"
id="Arrow2Mstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart"
inkscape:isstock="true">
<path
transform="scale(0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2071" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2074" />
</marker>
<g
id="g2252">
<symbol
overflow="visible"
id="symbol4513">
<path
style="stroke:none"
d=""
id="path154" />
</symbol>
<symbol
overflow="visible"
id="symbol2947">
<path
style="stroke:none"
d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0"
id="path2444" />
</symbol>
<symbol
overflow="visible"
id="symbol2402">
<path
style="stroke:none"
d=""
id="path6049" />
</symbol>
<symbol
overflow="visible"
id="symbol307">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path4561" />
</symbol>
</g>
<g
id="g2018">
<symbol
overflow="visible"
id="symbol9552">
<path
style="stroke:none"
d=""
id="path9096" />
</symbol>
<symbol
overflow="visible"
id="symbol9055">
<path
style="stroke:none"
d="m 2.265625,-3.15625 h 1.6875 c 1.1875,0 2.265625,-0.796875 2.265625,-1.796875 C 6.21875,-5.9375 5.234375,-6.8125 3.875,-6.8125 H 0.34375 V -6.5 h 0.25 c 0.765625,0 0.78125,0.109375 0.78125,0.46875 v 5.25 c 0,0.359375 -0.015625,0.46875 -0.78125,0.46875 h -0.25 V 0 c 0.359375,-0.03125 1.09375,-0.03125 1.46875,-0.03125 0.375,0 1.125,0 1.484375,0.03125 v -0.3125 h -0.25 c -0.765625,0 -0.78125,-0.109375 -0.78125,-0.46875 z m -0.03125,-0.25 v -2.6875 C 2.234375,-6.4375 2.25,-6.5 2.71875,-6.5 h 0.890625 c 1.578125,0 1.578125,1.0625 1.578125,1.546875 0,0.46875 0,1.546875 -1.578125,1.546875 z m 0,0"
id="path1850" />
</symbol>
<symbol
overflow="visible"
id="symbol21">
<path
style="stroke:none"
d="M 1.671875,-3.3125 V -4.40625 L 0.28125,-4.296875 v 0.3125 c 0.703125,0 0.78125,0.0625 0.78125,0.5625 V -0.75 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 V 0 c 0.390625,-0.015625 0.859375,-0.03125 1.140625,-0.03125 0.390625,0 0.859375,0 1.265625,0.03125 V -0.3125 H 2.46875 c -0.734375,0 -0.75,-0.109375 -0.75,-0.46875 V -2.3125 c 0,-0.984375 0.421875,-1.875 1.171875,-1.875 0.0625,0 0.09375,0 0.109375,0.015625 -0.03125,0 -0.234375,0.125 -0.234375,0.390625 0,0.265625 0.21875,0.421875 0.4375,0.421875 0.171875,0 0.421875,-0.125 0.421875,-0.4375 0,-0.3125 -0.3125,-0.609375 -0.734375,-0.609375 -0.734375,0 -1.09375,0.671875 -1.21875,1.09375 z m 0,0"
id="path8802" />
</symbol>
<symbol
overflow="visible"
id="symbol1856">
<path
style="stroke:none"
d="M 1.109375,-2.515625 C 1.171875,-4 2.015625,-4.25 2.359375,-4.25 c 1.015625,0 1.125,1.34375 1.125,1.734375 z m 0,0.21875 h 2.78125 c 0.21875,0 0.25,0 0.25,-0.21875 0,-0.984375 -0.546875,-1.953125 -1.78125,-1.953125 -1.15625,0 -2.078125,1.03125 -2.078125,2.28125 0,1.328125 1.046875,2.296875 2.1875,2.296875 C 3.6875,0.109375 4.140625,-1 4.140625,-1.1875 4.140625,-1.28125 4.0625,-1.3125 4,-1.3125 c -0.078125,0 -0.109375,0.0625 -0.125,0.140625 -0.34375,1.03125 -1.25,1.03125 -1.34375,1.03125 -0.5,0 -0.890625,-0.296875 -1.125,-0.671875 -0.296875,-0.46875 -0.296875,-1.125 -0.296875,-1.484375 z m 0,0"
id="path5355" />
</symbol>
<symbol
overflow="visible"
id="symbol5868">
<path
style="stroke:none"
d="m 1.171875,-2.171875 c 0,-1.625 0.8125,-2.046875 1.34375,-2.046875 0.09375,0 0.71875,0.015625 1.0625,0.375 -0.40625,0.03125 -0.46875,0.328125 -0.46875,0.453125 0,0.265625 0.1875,0.453125 0.453125,0.453125 0.265625,0 0.46875,-0.15625 0.46875,-0.46875 0,-0.671875 -0.765625,-1.0625 -1.53125,-1.0625 -1.25,0 -2.15625,1.078125 -2.15625,2.3125 0,1.28125 0.984375,2.265625 2.140625,2.265625 1.328125,0 1.65625,-1.203125 1.65625,-1.296875 0,-0.09375 -0.109375,-0.09375 -0.140625,-0.09375 -0.078125,0 -0.109375,0.03125 -0.125,0.09375 -0.28125,0.921875 -0.9375,1.046875 -1.296875,1.046875 -0.53125,0 -1.40625,-0.421875 -1.40625,-2.03125 z m 0,0"
id="path3294" />
</symbol>
<symbol
overflow="visible"
id="symbol9604">
<path
style="stroke:none"
d="M 1.765625,-4.40625 0.375,-4.296875 v 0.3125 c 0.640625,0 0.734375,0.0625 0.734375,0.546875 V -0.75 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 V 0 C 0.640625,-0.015625 1.1875,-0.03125 1.421875,-0.03125 1.78125,-0.03125 2.125,-0.015625 2.46875,0 v -0.3125 c -0.671875,0 -0.703125,-0.046875 -0.703125,-0.4375 z m 0.03125,-1.734375 c 0,-0.3125 -0.234375,-0.53125 -0.515625,-0.53125 -0.3125,0 -0.53125,0.265625 -0.53125,0.53125 0,0.265625 0.21875,0.53125 0.53125,0.53125 0.28125,0 0.515625,-0.21875 0.515625,-0.53125 z m 0,0"
id="path1568" />
</symbol>
<symbol
overflow="visible"
id="symbol7507">
<path
style="stroke:none"
d="m 2.078125,-1.9375 c 0.21875,0.046875 1.03125,0.203125 1.03125,0.921875 0,0.5 -0.34375,0.90625 -1.125,0.90625 -0.84375,0 -1.203125,-0.5625 -1.390625,-1.421875 C 0.5625,-1.65625 0.5625,-1.6875 0.453125,-1.6875 c -0.125,0 -0.125,0.0625 -0.125,0.234375 V -0.125 c 0,0.171875 0,0.234375 0.109375,0.234375 0.046875,0 0.0625,-0.015625 0.25,-0.203125 0.015625,-0.015625 0.015625,-0.03125 0.203125,-0.21875 0.4375,0.40625 0.890625,0.421875 1.09375,0.421875 1.140625,0 1.609375,-0.671875 1.609375,-1.390625 0,-0.515625 -0.296875,-0.828125 -0.421875,-0.9375 C 2.84375,-2.546875 2.453125,-2.625 2.03125,-2.703125 1.46875,-2.8125 0.8125,-2.9375 0.8125,-3.515625 c 0,-0.359375 0.25,-0.765625 1.109375,-0.765625 1.09375,0 1.15625,0.90625 1.171875,1.203125 0,0.09375 0.09375,0.09375 0.109375,0.09375 0.140625,0 0.140625,-0.046875 0.140625,-0.234375 v -1.015625 c 0,-0.15625 0,-0.234375 -0.109375,-0.234375 -0.046875,0 -0.078125,0 -0.203125,0.125 -0.03125,0.03125 -0.125,0.125 -0.171875,0.15625 -0.375,-0.28125 -0.78125,-0.28125 -0.9375,-0.28125 -1.21875,0 -1.59375,0.671875 -1.59375,1.234375 0,0.34375 0.15625,0.625 0.421875,0.84375 0.328125,0.25 0.609375,0.3125 1.328125,0.453125 z m 0,0"
id="path7780" />
</symbol>
<symbol
overflow="visible"
id="symbol9855">
<path
style="stroke:none"
d="M 1.765625,-6.921875 0.328125,-6.8125 V -6.5 c 0.703125,0 0.78125,0.0625 0.78125,0.5625 V -0.75 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 V 0 C 0.65625,-0.015625 1.1875,-0.03125 1.4375,-0.03125 c 0.25,0 0.734375,0.015625 1.109375,0.03125 v -0.3125 c -0.671875,0 -0.78125,0 -0.78125,-0.4375 z m 0,0"
id="path8906" />
</symbol>
<symbol
overflow="visible"
id="symbol843">
<path
style="stroke:none"
d="M 4.6875,-2.140625 C 4.6875,-3.40625 3.703125,-4.46875 2.5,-4.46875 c -1.25,0 -2.21875,1.09375 -2.21875,2.328125 0,1.296875 1.03125,2.25 2.203125,2.25 1.203125,0 2.203125,-0.984375 2.203125,-2.25 z m -2.1875,2 c -0.4375,0 -0.875,-0.203125 -1.140625,-0.671875 -0.25,-0.4375 -0.25,-1.046875 -0.25,-1.40625 0,-0.390625 0,-0.921875 0.234375,-1.359375 C 1.609375,-4.03125 2.078125,-4.25 2.484375,-4.25 c 0.4375,0 0.859375,0.21875 1.125,0.65625 0.265625,0.421875 0.265625,1 0.265625,1.375 0,0.359375 0,0.90625 -0.21875,1.34375 C 3.421875,-0.421875 2.984375,-0.140625 2.5,-0.140625 Z m 0,0"
id="path4028" />
</symbol>
<symbol
overflow="visible"
id="symbol8567">
<path
style="stroke:none"
d="m 3.3125,-0.75 c 0.046875,0.390625 0.3125,0.8125 0.78125,0.8125 0.21875,0 0.828125,-0.140625 0.828125,-0.953125 v -0.5625 h -0.25 v 0.5625 c 0,0.578125 -0.25,0.640625 -0.359375,0.640625 -0.328125,0 -0.375,-0.453125 -0.375,-0.5 v -1.984375 c 0,-0.421875 0,-0.8125 -0.359375,-1.1875 C 3.1875,-4.3125 2.6875,-4.46875 2.21875,-4.46875 c -0.828125,0 -1.515625,0.46875 -1.515625,1.125 0,0.296875 0.203125,0.46875 0.46875,0.46875 0.28125,0 0.453125,-0.203125 0.453125,-0.453125 0,-0.125 -0.046875,-0.453125 -0.515625,-0.453125 C 1.390625,-4.140625 1.875,-4.25 2.1875,-4.25 c 0.5,0 1.0625,0.390625 1.0625,1.28125 v 0.359375 c -0.515625,0.03125 -1.203125,0.0625 -1.828125,0.359375 -0.75,0.34375 -1,0.859375 -1,1.296875 0,0.8125 0.96875,1.0625 1.59375,1.0625 0.65625,0 1.109375,-0.40625 1.296875,-0.859375 z M 3.25,-2.390625 v 1 c 0,0.9375 -0.71875,1.28125 -1.171875,1.28125 -0.484375,0 -0.890625,-0.34375 -0.890625,-0.84375 0,-0.546875 0.421875,-1.375 2.0625,-1.4375 z m 0,0"
id="path6109" />
</symbol>
<symbol
overflow="visible"
id="symbol6423">
<path
style="stroke:none"
d="m 1.71875,-3.984375 h 1.4375 v -0.3125 H 1.71875 V -6.125 h -0.25 c 0,0.8125 -0.296875,1.875 -1.28125,1.921875 v 0.21875 h 0.84375 v 2.75 c 0,1.21875 0.9375,1.34375 1.296875,1.34375 0.703125,0 0.984375,-0.703125 0.984375,-1.34375 v -0.5625 h -0.25 V -1.25 c 0,0.734375 -0.296875,1.109375 -0.671875,1.109375 -0.671875,0 -0.671875,-0.90625 -0.671875,-1.078125 z m 0,0"
id="path4768" />
</symbol>
<symbol
overflow="visible"
id="symbol2367">
<path
style="stroke:none"
d="M 1.09375,-3.421875 V -0.75 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 V 0 c 0.359375,-0.015625 0.859375,-0.03125 1.140625,-0.03125 0.25,0 0.765625,0.015625 1.109375,0.03125 v -0.3125 c -0.671875,0 -0.78125,0 -0.78125,-0.4375 V -2.59375 C 1.78125,-3.625 2.5,-4.1875 3.125,-4.1875 c 0.640625,0 0.75,0.53125 0.75,1.109375 V -0.75 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 V 0 c 0.34375,-0.015625 0.859375,-0.03125 1.125,-0.03125 0.25,0 0.78125,0.015625 1.109375,0.03125 v -0.3125 c -0.515625,0 -0.765625,0 -0.765625,-0.296875 v -1.90625 c 0,-0.859375 0,-1.15625 -0.3125,-1.515625 -0.140625,-0.171875 -0.46875,-0.375 -1.046875,-0.375 C 2.46875,-4.40625 2,-3.984375 1.71875,-3.359375 V -4.40625 L 0.3125,-4.296875 v 0.3125 c 0.703125,0 0.78125,0.0625 0.78125,0.5625 z m 0,0"
id="path9735" />
</symbol>
<symbol
overflow="visible"
id="symbol875">
<path
style="stroke:none"
d="m 1.75,-4.296875 v -1.15625 c 0,-0.875 0.46875,-1.359375 0.90625,-1.359375 0.03125,0 0.1875,0 0.328125,0.078125 C 2.875,-6.703125 2.6875,-6.5625 2.6875,-6.3125 c 0,0.21875 0.15625,0.421875 0.4375,0.421875 0.28125,0 0.4375,-0.203125 0.4375,-0.4375 0,-0.375 -0.375,-0.703125 -0.90625,-0.703125 -0.6875,0 -1.546875,0.53125 -1.546875,1.59375 v 1.140625 h -0.78125 v 0.3125 h 0.78125 V -0.75 C 1.109375,-0.3125 1,-0.3125 0.34375,-0.3125 V 0 c 0.390625,-0.015625 0.859375,-0.03125 1.125,-0.03125 0.40625,0 0.875,0 1.265625,0.03125 V -0.3125 H 2.53125 c -0.734375,0 -0.75,-0.109375 -0.75,-0.46875 v -3.203125 h 1.125 v -0.3125 z m 0,0"
id="path2542" />
</symbol>
<symbol
overflow="visible"
id="symbol4618">
<path
style="stroke:none"
d=""
id="path3379" />
</symbol>
<symbol
overflow="visible"
id="symbol8790">
<path
style="stroke:none"
d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0"
id="path9060" />
</symbol>
<symbol
overflow="visible"
id="symbol3876">
<path
style="stroke:none"
d=""
id="path988" />
</symbol>
<symbol
overflow="visible"
id="symbol1242">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path6947" />
</symbol>
</g>
<g
id="g8218">
<symbol
overflow="visible"
id="symbol407">
<path
style="stroke:none"
d=""
id="path5668" />
</symbol>
<symbol
overflow="visible"
id="symbol8485">
<path
style="stroke:none"
d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0"
id="path2421" />
</symbol>
<symbol
overflow="visible"
id="symbol3584">
<path
style="stroke:none"
d=""
id="path9560" />
</symbol>
<symbol
overflow="visible"
id="symbol1517">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path4200" />
</symbol>
</g>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1">
<rect
style="fill:none;stroke:#000000"
id="rect2"
width="558.96759"
height="429.13095"
x="126.3054"
y="30.953075"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1-3">
<rect
style="fill:none;stroke:#000000"
id="rect2-5"
width="558.96759"
height="429.13095"
x="126.3054"
y="30.953075"
rx="0.28769675"
ry="0.28769675" />
</clipPath>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2534"
inkscape:window-height="1367"
id="namedview5614"
showgrid="false"
inkscape:snap-intersection-paths="true"
inkscape:snap-smooth-nodes="true"
inkscape:zoom="1.5684485"
inkscape:cx="200.51662"
inkscape:cy="-80.334162"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="g5620"
inkscape:document-rotation="0"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g5620"
transform="translate(-49.305403,-466.95308)">
<image
width="712.34576"
height="527.52594"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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 tqV3SJRl2rT/UVRUVHp8Roy4hPCwsHLine truncated
id="image5622"
x="82.379982"
y="30.453075"
clip-path="url(#clipPath1-3)"
transform="matrix(0.4862391,0,0,0.4862391,-12.10922,451.90248)"
style="stroke-width:2.0566" />
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle"
x="-284.63123"
y="506.24878"
id="text6187"
transform="rotate(-52.834417)"><tspan
sodipodi:role="line"
id="tspan6185"
x="-284.63123"
y="506.24878"
style="font-size:13.3333px">Reference Surface</tspan></text>
<path
style="font-variation-settings:normal;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.00001, 3.00001;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="M 141.46162,663.33594 267.9068,497.34536"
id="path6189" />
<path
id="path7257-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.00001, 2, 1, 2;stroke-dashoffset:0;stroke-opacity:1"
d="m 88.83593,499.69501 109.61833,83.70917 m 0,0 109.61833,83.70918" />
<circle
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:6.00002, 6.00002;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="path7279-6"
cx="260.08264"
cy="630.46625"
r="2.4517488" />
<text
xml:space="preserve"
style="font-size:13.3333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle"
x="425.71222"
y="341.80328"
id="text7290"
transform="rotate(36.976629)"><tspan
sodipodi:role="line"
id="tspan7288"
x="425.71222"
y="341.80328"
style="font-size:13.3333px">Fixed Orientation</tspan></text>
<g
inkscape:label=""
transform="matrix(2.0461552,0,0,2.0461552,-357.79833,431.44636)"
id="g7">
<g
id="g6">
<g
style="fill:#000000;fill-opacity:1"
id="g4">
<g
id="use4"
transform="translate(302.20401,93.917999)">
<path
style="stroke:none"
d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0"
id="path1" />
</g>
</g>
<g
style="fill:#000000;fill-opacity:1"
id="g5">
<g
id="use5"
transform="translate(306.479,95.412003)">
<path
style="stroke:none"
d="m 2.265625,-4.359375 c 0,-0.109375 -0.09375,-0.265625 -0.28125,-0.265625 -0.1875,0 -0.390625,0.1875 -0.390625,0.390625 0,0.109375 0.078125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.203125 0.390625,-0.390625 z M 0.84375,-0.8125 c -0.03125,0.09375 -0.0625,0.171875 -0.0625,0.296875 0,0.328125 0.265625,0.578125 0.65625,0.578125 0.6875,0 1,-0.953125 1,-1.0625 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.109375,0.046875 -0.140625,0.125 -0.15625,0.5625 -0.453125,0.84375 -0.734375,0.84375 -0.140625,0 -0.171875,-0.09375 -0.171875,-0.25 0,-0.15625 0.046875,-0.28125 0.109375,-0.4375 C 1.46875,-1 1.546875,-1.1875 1.609375,-1.375 1.671875,-1.546875 1.9375,-2.171875 1.953125,-2.265625 1.984375,-2.328125 2,-2.40625 2,-2.484375 2,-2.8125 1.71875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 C 0.75,-2.625 1.0625,-2.875 1.3125,-2.875 c 0.109375,0 0.171875,0.046875 0.171875,0.234375 0,0.171875 -0.03125,0.265625 -0.203125,0.703125 z m 0,0"
id="path2" />
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 632 KiB

File diff suppressed because it is too large. Load diff

After

Width:  |  Height:  |  Size: 2.5 MiB

@@ -0,0 +1,480 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48.992821mm"
height="23.312943mm"
viewBox="0 0 48.992821 23.312942"
version="1.1"
id="svg8"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_simscape_encoder.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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2">
<marker
style="overflow:visible"
id="marker2627"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2625" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-5"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-4" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-8"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-1" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-9"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-3" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-8" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-1"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-85"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-5-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-4-4" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-8-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-1-2" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-9-5"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-3-8" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-8-2" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6-6-1"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:0.365295;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:0.365295"
id="path874-7-8-2-9" />
</marker>
<marker
style="overflow:visible"
id="marker1"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path1" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.919596"
inkscape:cx="84.284602"
inkscape:cy="85.35789"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:snap-midpoints="true"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-29.72634,-20.364195)">
<rect
style="fill:#0072bd;fill-opacity:0.202289;stroke:#000000;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect833"
width="43.039017"
height="11.334747"
x="35.415562"
y="23.512739" />
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
x="42.047787"
y="22.812475"
id="text837"><tspan
sodipodi:role="line"
id="tspan835"
x="42.047787"
y="22.812475"
style="font-size:3.52778px;stroke-width:0.264583">Encoder</tspan></text>
<rect
style="fill:#d95218;fill-opacity:0.202289;stroke:#000000;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect839"
width="48.728237"
height="2.0129547"
x="29.858631"
y="41.531891" />
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
d="m 56.935068,34.847487 h 4.617146"
id="path845" />
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-4)"
d="M 56.935069,34.847488 V 30.230342"
id="path845-7" />
<path
style="fill:none;stroke:#d95218;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1)"
d="M 47.33985,41.531891 H 51.957"
id="path845-2-9" />
<path
style="fill:none;stroke:#d95218;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1)"
d="m 47.33986,41.531891 v -4.61714"
id="path845-7-8-0" />
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1)"
d="m 57.017752,41.531891 h 4.61715"
id="path845-0-8-6" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;marker-end:url(#marker1);stop-color:#000000"
d="m 57.017752,41.531891 v -4.61714"
id="path845-7-2-1-9" />
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
x="34.326565"
y="40.792824"
id="text843-9"><tspan
sodipodi:role="line"
id="tspan841-1"
x="34.326565"
y="40.792824"
style="font-size:3.52778px;stroke-width:0.264583">Ruler</tspan></text>
<g
inkscape:label=""
transform="translate(51.75624,37.617681)"
id="g2">
<g
fill="#000000"
fill-opacity="1"
id="g3"
transform="matrix(0.352778,0,0,0.352778,-41.4979,-2.09047)">
<g
id="use2"
transform="translate(117.288,11.457)">
<path
d="m 4.28125,-5.296875 c 0.015625,-0.015625 0.03125,-0.109375 0.03125,-0.125 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.03125,0 -0.28125,0.03125 -0.453125,0.046875 l -0.453125,0.03125 c -0.171875,0.015625 -0.25,0.015625 -0.25,0.15625 0,0.125 0.109375,0.125 0.203125,0.125 0.390625,0 0.390625,0.046875 0.390625,0.109375 0,0.046875 -0.078125,0.3125 -0.109375,0.46875 L 3.125,-3.03125 C 3.046875,-3.171875 2.828125,-3.515625 2.328125,-3.515625 c -0.9375,0 -1.984375,1.109375 -1.984375,2.28125 0,0.84375 0.53125,1.3125 1.140625,1.3125 0.515625,0 0.953125,-0.40625 1.09375,-0.5625 0.140625,0.546875 0.6875,0.5625 0.78125,0.5625 0.375,0 0.546875,-0.296875 0.609375,-0.4375 C 4.140625,-0.640625 4.25,-1.109375 4.25,-1.140625 4.25,-1.1875 4.21875,-1.25 4.125,-1.25 c -0.09375,0 -0.109375,0.0625 -0.171875,0.25 -0.109375,0.4375 -0.25,0.859375 -0.5625,0.859375 -0.1875,0 -0.265625,-0.15625 -0.265625,-0.375 0,-0.15625 0.03125,-0.234375 0.046875,-0.34375 z m -1.703125,4.4375 c -0.390625,0.546875 -0.8125,0.71875 -1.0625,0.71875 -0.375,0 -0.546875,-0.34375 -0.546875,-0.75 0,-0.375 0.203125,-1.234375 0.390625,-1.578125 0.21875,-0.484375 0.609375,-0.828125 0.984375,-0.828125 0.515625,0 0.671875,0.59375 0.671875,0.6875 0,0.03125 -0.203125,0.8125 -0.25,1.015625 -0.109375,0.375 -0.109375,0.390625 -0.1875,0.734375 z m 0,0"
id="path4" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g4"
transform="matrix(0.352778,0,0,0.352778,-41.4979,-2.09047)">
<g
id="use3"
transform="translate(121.645,12.672)">
<path
d="M 2.078125,-3.734375 C 2.078125,-3.875 1.96875,-3.96875 1.84375,-3.96875 1.671875,-3.96875 1.5,-3.8125 1.5,-3.640625 1.5,-3.5 1.609375,-3.40625 1.734375,-3.40625 c 0.203125,0 0.34375,-0.171875 0.34375,-0.328125 z M 1.71875,-1.640625 C 1.75,-1.703125 1.796875,-1.84375 1.828125,-1.90625 1.84375,-1.953125 1.859375,-2.015625 1.859375,-2.125 c 0,-0.328125 -0.296875,-0.515625 -0.59375,-0.515625 -0.609375,0 -0.90625,0.796875 -0.90625,0.921875 0,0.03125 0.03125,0.078125 0.109375,0.078125 0.09375,0 0.109375,-0.03125 0.125,-0.078125 C 0.765625,-2.296875 1.078125,-2.4375 1.25,-2.4375 c 0.109375,0 0.15625,0.078125 0.15625,0.21875 0,0.109375 -0.03125,0.203125 -0.046875,0.25 l -0.3125,0.765625 c -0.078125,0.171875 -0.078125,0.1875 -0.15625,0.390625 -0.078125,0.171875 -0.09375,0.25 -0.09375,0.359375 0,0.296875 0.265625,0.515625 0.59375,0.515625 0.609375,0 0.90625,-0.796875 0.90625,-0.921875 0,-0.015625 0,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.03125 -0.125,0.15625 C 1.96875,-0.5 1.71875,-0.140625 1.40625,-0.140625 1.296875,-0.140625 1.25,-0.203125 1.25,-0.359375 1.25,-0.46875 1.28125,-0.5625 1.359375,-0.75 Z m 0,0"
id="path5" />
</g>
</g>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.265, 0.53;stroke-dashoffset:0;stroke-opacity:1"
d="m 47.33986,41.531891 c 1.30473,-1.53529 7.917232,-1.82301 9.677892,0"
id="path2617"
sodipodi:nodetypes="cc" />
<g
inkscape:label=""
transform="translate(41.752565,37.905747)"
id="g7"
style="fill:#d95319">
<g
fill="#000000"
fill-opacity="1"
id="g4-1"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use3-1"
transform="translate(113.6,11.457)"
style="fill:#d95319">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path6"
style="fill:#d95319" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use4"
transform="translate(117.83451,11.457)"
style="fill:#d95319">
<path
d="M 3.09375,-4.890625 C 3.15625,-5.15625 3.171875,-5.171875 3.5,-5.171875 h 0.640625 c 0.65625,0 1.265625,0.15625 1.265625,0.8125 0,0.34375 -0.171875,0.90625 -0.546875,1.15625 -0.375,0.28125 -0.828125,0.359375 -1.296875,0.359375 H 2.578125 Z m 1.359375,2.1875 c 0.96875,-0.25 1.734375,-0.84375 1.734375,-1.53125 0,-0.6875 -0.78125,-1.203125 -1.890625,-1.203125 h -2.34375 c -0.140625,0 -0.25,0 -0.25,0.140625 0,0.125 0.109375,0.125 0.234375,0.125 0.265625,0 0.5,0 0.5,0.125 0,0.03125 -0.015625,0.03125 -0.03125,0.140625 L 1.328125,-0.625 C 1.265625,-0.328125 1.25,-0.265625 0.65625,-0.265625 c -0.15625,0 -0.25,0 -0.25,0.15625 C 0.40625,-0.078125 0.4375,0 0.53125,0 0.6875,0 0.875,-0.015625 1.03125,-0.03125 H 1.515625 C 2.265625,-0.03125 2.5,0 2.546875,0 c 0.046875,0 0.15625,0 0.15625,-0.15625 0,-0.109375 -0.109375,-0.109375 -0.234375,-0.109375 -0.03125,0 -0.171875,0 -0.3125,-0.015625 -0.171875,-0.015625 -0.1875,-0.03125 -0.1875,-0.109375 0,-0.046875 0.015625,-0.09375 0.03125,-0.125 l 0.515625,-2.09375 h 1.03125 c 0.71875,0 0.953125,0.375 0.953125,0.703125 0,0.109375 -0.0625,0.34375 -0.09375,0.5 C 4.328125,-1.171875 4.25,-0.859375 4.25,-0.703125 c 0,0.609375 0.53125,0.875 1.125,0.875 0.6875,0 1.015625,-0.78125 1.015625,-0.9375 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.0625 -0.125,0.109375 C 5.96875,-0.21875 5.625,-0.0625 5.390625,-0.0625 5.09375,-0.0625 5.0625,-0.28125 5.0625,-0.546875 c 0,-0.265625 0.046875,-0.609375 0.078125,-0.875 0.03125,-0.234375 0.03125,-0.28125 0.03125,-0.359375 0,-0.484375 -0.296875,-0.765625 -0.71875,-0.921875 z m 0,0"
id="path7"
style="fill:#d95319" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use5"
transform="translate(124.26001,11.457)"
style="fill:#d95319">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path8"
style="fill:#d95319" />
</g>
</g>
</g>
<g
inkscape:label=""
transform="translate(57.637038,37.905747)"
id="g8"
style="fill:#0072bd">
<g
fill="#000000"
fill-opacity="1"
id="g4-1-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use3-1-1"
transform="translate(113.487,11.457)"
style="fill:#0072bd">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path6-1"
style="fill:#0072bd" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use4-1"
transform="translate(117.72151,11.457)"
style="fill:#0072bd">
<path
d="M 5.96875,-1.84375 C 5.984375,-1.875 6,-1.921875 6,-1.953125 c 0,-0.015625 0,-0.125 -0.125,-0.125 -0.078125,0 -0.09375,0.03125 -0.171875,0.203125 -0.5,1.171875 -0.875,1.609375 -2.1875,1.609375 h -1.4375 C 2,-0.28125 1.96875,-0.28125 1.96875,-0.328125 c 0,-0.0625 0.015625,-0.140625 0.046875,-0.1875 L 2.5625,-2.6875 h 0.84375 c 0.59375,0 0.703125,0.09375 0.703125,0.359375 0,0 0,0.125 -0.046875,0.359375 -0.015625,0.03125 -0.03125,0.078125 -0.03125,0.109375 0,0 0.015625,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.046875 0.140625,-0.1875 L 4.71875,-3.609375 C 4.71875,-3.625 4.75,-3.75 4.75,-3.765625 4.75,-3.84375 4.6875,-3.875 4.625,-3.875 c -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.625 -0.375,0.734375 -1.0625,0.734375 H 2.625 l 0.46875,-1.90625 C 3.171875,-5.140625 3.171875,-5.15625 3.5,-5.15625 h 1.25 c 0.953125,0 1.265625,0.1875 1.265625,0.890625 0,0.171875 -0.046875,0.375 -0.046875,0.515625 0,0.09375 0.0625,0.140625 0.125,0.140625 0.109375,0 0.109375,-0.078125 0.125,-0.203125 L 6.359375,-5.171875 C 6.375,-5.21875 6.375,-5.265625 6.375,-5.3125 6.375,-5.421875 6.28125,-5.421875 6.140625,-5.421875 H 1.9375 c -0.15625,0 -0.25,0 -0.25,0.15625 0,0.109375 0.109375,0.109375 0.234375,0.109375 0.03125,0 0.171875,0 0.3125,0.015625 0.171875,0.015625 0.1875,0.046875 0.1875,0.109375 0,0.046875 -0.015625,0.09375 -0.03125,0.125 l -1.0625,4.28125 c -0.078125,0.296875 -0.09375,0.359375 -0.6875,0.359375 -0.140625,0 -0.25,0 -0.25,0.15625 C 0.390625,0 0.5,0 0.640625,0 h 4.3125 c 0.1875,0 0.203125,0 0.265625,-0.140625 z m 0,0"
id="path7-1"
style="fill:#0072bd" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use5-1"
transform="translate(124.37416,11.457)"
style="fill:#0072bd">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path8-1"
style="fill:#0072bd" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

@@ -0,0 +1,576 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48.992821mm"
height="23.164688mm"
viewBox="0 0 48.99282 23.164688"
version="1.1"
id="svg3140"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_simscape_encoder_disp.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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="82.410714"
inkscape:cy="78.928571"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs3134">
<marker
style="overflow:visible"
id="Arrow2Mend-1"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-85"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-0" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-5-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-4-4" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-8-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-1-2" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-9-5"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-3-8" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-8-2" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6-6-1"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:0.365295;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:0.365295"
id="path874-7-8-2-9" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-5"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-4" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-8"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#d95218;fill-opacity:1;fill-rule:evenodd;stroke:#d95218;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-1" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-9"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-3" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4-6"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7-8" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-9-5-7"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-3-8-5" />
</marker>
<marker
style="overflow:visible"
id="marker1-0"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path1-9" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend-4"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874-7" />
</marker>
<marker
style="overflow:visible"
id="Arrow2Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:isstock="true">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#0072bd;fill-opacity:1;fill-rule:evenodd;stroke:#0072bd;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path874" />
</marker>
<marker
style="overflow:visible"
id="marker1-2"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path1-3" />
</marker>
<marker
style="overflow:visible"
id="marker1-22"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path1-8" />
</marker>
<g
id="g2732">
<g
id="g4406">
<path
d="m 4.28125,-5.296875 c 0.015625,-0.015625 0.03125,-0.109375 0.03125,-0.125 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.03125,0 -0.28125,0.03125 -0.453125,0.046875 l -0.453125,0.03125 c -0.171875,0.015625 -0.25,0.015625 -0.25,0.15625 0,0.125 0.109375,0.125 0.203125,0.125 0.390625,0 0.390625,0.046875 0.390625,0.109375 0,0.046875 -0.078125,0.3125 -0.109375,0.46875 L 3.125,-3.03125 C 3.046875,-3.171875 2.828125,-3.515625 2.328125,-3.515625 c -0.9375,0 -1.984375,1.109375 -1.984375,2.28125 0,0.84375 0.53125,1.3125 1.140625,1.3125 0.515625,0 0.953125,-0.40625 1.09375,-0.5625 0.140625,0.546875 0.6875,0.5625 0.78125,0.5625 0.375,0 0.546875,-0.296875 0.609375,-0.4375 C 4.140625,-0.640625 4.25,-1.109375 4.25,-1.140625 4.25,-1.1875 4.21875,-1.25 4.125,-1.25 c -0.09375,0 -0.109375,0.0625 -0.171875,0.25 -0.109375,0.4375 -0.25,0.859375 -0.5625,0.859375 -0.1875,0 -0.265625,-0.15625 -0.265625,-0.375 0,-0.15625 0.03125,-0.234375 0.046875,-0.34375 z m -1.703125,4.4375 c -0.390625,0.546875 -0.8125,0.71875 -1.0625,0.71875 -0.375,0 -0.546875,-0.34375 -0.546875,-0.75 0,-0.375 0.203125,-1.234375 0.390625,-1.578125 0.21875,-0.484375 0.609375,-0.828125 0.984375,-0.828125 0.515625,0 0.671875,0.59375 0.671875,0.6875 0,0.03125 -0.203125,0.8125 -0.25,1.015625 -0.109375,0.375 -0.109375,0.390625 -0.1875,0.734375 z m 0,0"
id="path49" />
</g>
<g
id="g8200">
<path
d="M 2.078125,-3.734375 C 2.078125,-3.875 1.96875,-3.96875 1.84375,-3.96875 1.671875,-3.96875 1.5,-3.8125 1.5,-3.640625 1.5,-3.5 1.609375,-3.40625 1.734375,-3.40625 c 0.203125,0 0.34375,-0.171875 0.34375,-0.328125 z M 1.71875,-1.640625 C 1.75,-1.703125 1.796875,-1.84375 1.828125,-1.90625 1.84375,-1.953125 1.859375,-2.015625 1.859375,-2.125 c 0,-0.328125 -0.296875,-0.515625 -0.59375,-0.515625 -0.609375,0 -0.90625,0.796875 -0.90625,0.921875 0,0.03125 0.03125,0.078125 0.109375,0.078125 0.09375,0 0.109375,-0.03125 0.125,-0.078125 C 0.765625,-2.296875 1.078125,-2.4375 1.25,-2.4375 c 0.109375,0 0.15625,0.078125 0.15625,0.21875 0,0.109375 -0.03125,0.203125 -0.046875,0.25 l -0.3125,0.765625 c -0.078125,0.171875 -0.078125,0.1875 -0.15625,0.390625 -0.078125,0.171875 -0.09375,0.25 -0.09375,0.359375 0,0.296875 0.265625,0.515625 0.59375,0.515625 0.609375,0 0.90625,-0.796875 0.90625,-0.921875 0,-0.015625 0,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.03125 -0.125,0.15625 C 1.96875,-0.5 1.71875,-0.140625 1.40625,-0.140625 1.296875,-0.140625 1.25,-0.203125 1.25,-0.359375 1.25,-0.46875 1.28125,-0.5625 1.359375,-0.75 Z m 0,0"
id="path8330" />
</g>
</g>
<g
id="g9552">
<g
id="g9148">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path8782" />
</g>
<g
id="g585">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path9862" />
</g>
<g
id="g2525">
<path
d="M 3.09375,-4.890625 C 3.15625,-5.15625 3.171875,-5.171875 3.5,-5.171875 h 0.640625 c 0.65625,0 1.265625,0.15625 1.265625,0.8125 0,0.34375 -0.171875,0.90625 -0.546875,1.15625 -0.375,0.28125 -0.828125,0.359375 -1.296875,0.359375 H 2.578125 Z m 1.359375,2.1875 c 0.96875,-0.25 1.734375,-0.84375 1.734375,-1.53125 0,-0.6875 -0.78125,-1.203125 -1.890625,-1.203125 h -2.34375 c -0.140625,0 -0.25,0 -0.25,0.140625 0,0.125 0.109375,0.125 0.234375,0.125 0.265625,0 0.5,0 0.5,0.125 0,0.03125 -0.015625,0.03125 -0.03125,0.140625 L 1.328125,-0.625 C 1.265625,-0.328125 1.25,-0.265625 0.65625,-0.265625 c -0.15625,0 -0.25,0 -0.25,0.15625 C 0.40625,-0.078125 0.4375,0 0.53125,0 0.6875,0 0.875,-0.015625 1.03125,-0.03125 H 1.515625 C 2.265625,-0.03125 2.5,0 2.546875,0 c 0.046875,0 0.15625,0 0.15625,-0.15625 0,-0.109375 -0.109375,-0.109375 -0.234375,-0.109375 -0.03125,0 -0.171875,0 -0.3125,-0.015625 -0.171875,-0.015625 -0.1875,-0.03125 -0.1875,-0.109375 0,-0.046875 0.015625,-0.09375 0.03125,-0.125 l 0.515625,-2.09375 h 1.03125 c 0.71875,0 0.953125,0.375 0.953125,0.703125 0,0.109375 -0.0625,0.34375 -0.09375,0.5 C 4.328125,-1.171875 4.25,-0.859375 4.25,-0.703125 c 0,0.609375 0.53125,0.875 1.125,0.875 0.6875,0 1.015625,-0.78125 1.015625,-0.9375 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.0625 -0.125,0.109375 C 5.96875,-0.21875 5.625,-0.0625 5.390625,-0.0625 5.09375,-0.0625 5.0625,-0.28125 5.0625,-0.546875 c 0,-0.265625 0.046875,-0.609375 0.078125,-0.875 0.03125,-0.234375 0.03125,-0.28125 0.03125,-0.359375 0,-0.484375 -0.296875,-0.765625 -0.71875,-0.921875 z m 0,0"
id="path5050" />
</g>
</g>
<g
id="g624">
<g
id="g7038">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path4994" />
</g>
<g
id="g4694">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path4197" />
</g>
<g
id="g83">
<path
d="M 5.96875,-1.84375 C 5.984375,-1.875 6,-1.921875 6,-1.953125 c 0,-0.015625 0,-0.125 -0.125,-0.125 -0.078125,0 -0.09375,0.03125 -0.171875,0.203125 -0.5,1.171875 -0.875,1.609375 -2.1875,1.609375 h -1.4375 C 2,-0.28125 1.96875,-0.28125 1.96875,-0.328125 c 0,-0.0625 0.015625,-0.140625 0.046875,-0.1875 L 2.5625,-2.6875 h 0.84375 c 0.59375,0 0.703125,0.09375 0.703125,0.359375 0,0 0,0.125 -0.046875,0.359375 -0.015625,0.03125 -0.03125,0.078125 -0.03125,0.109375 0,0 0.015625,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.046875 0.140625,-0.1875 L 4.71875,-3.609375 C 4.71875,-3.625 4.75,-3.75 4.75,-3.765625 4.75,-3.84375 4.6875,-3.875 4.625,-3.875 c -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.625 -0.375,0.734375 -1.0625,0.734375 H 2.625 l 0.46875,-1.90625 C 3.171875,-5.140625 3.171875,-5.15625 3.5,-5.15625 h 1.25 c 0.953125,0 1.265625,0.1875 1.265625,0.890625 0,0.171875 -0.046875,0.375 -0.046875,0.515625 0,0.09375 0.0625,0.140625 0.125,0.140625 0.109375,0 0.109375,-0.078125 0.125,-0.203125 L 6.359375,-5.171875 C 6.375,-5.21875 6.375,-5.265625 6.375,-5.3125 6.375,-5.421875 6.28125,-5.421875 6.140625,-5.421875 H 1.9375 c -0.15625,0 -0.25,0 -0.25,0.15625 0,0.109375 0.109375,0.109375 0.234375,0.109375 0.03125,0 0.171875,0 0.3125,0.015625 0.171875,0.015625 0.1875,0.046875 0.1875,0.109375 0,0.046875 -0.015625,0.09375 -0.03125,0.125 l -1.0625,4.28125 c -0.078125,0.296875 -0.09375,0.359375 -0.6875,0.359375 -0.140625,0 -0.25,0 -0.25,0.15625 C 0.390625,0 0.5,0 0.640625,0 h 4.3125 c 0.1875,0 0.203125,0 0.265625,-0.140625 z m 0,0"
id="path6117" />
</g>
</g>
</defs>
<metadata
id="metadata3137">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(236.31605,-344.85376)">
<rect
style="fill:#0072bd;fill-opacity:0.202289;stroke:#000000;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect833-8-9"
width="43.039017"
height="11.334747"
x="-278.02576"
y="315.69278"
transform="rotate(-7.9026174)" />
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
x="-272.33954"
y="313.64908"
id="text837-4-2"
transform="rotate(-8.1559333)"><tspan
sodipodi:role="line"
id="tspan835-7-0"
x="-272.33954"
y="313.64908"
style="font-size:3.52778px;stroke-width:0.264583">Encoder</tspan></text>
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-2)"
d="m -209.10725,359.18879 4.5733,-0.63481"
id="path845-6-5" />
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-2)"
d="m -209.10725,359.18879 -0.63481,-4.5733"
id="path845-7-29-9" />
<rect
style="fill:#d95218;fill-opacity:0.202289;stroke:#000000;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect839-6"
width="48.728237"
height="2.0129547"
x="-236.18376"
y="365.8732" />
<path
style="fill:none;stroke:#d95218;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-0)"
d="m -218.70254,365.87319 h 4.61715"
id="path845-2-9-2" />
<path
style="fill:none;stroke:#d95218;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-0)"
d="m -218.70253,365.87319 v -4.61714"
id="path845-7-8-0-6" />
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
x="-231.71582"
y="365.13412"
id="text843-9"><tspan
sodipodi:role="line"
id="tspan841-1"
x="-231.71582"
y="365.13412"
style="font-size:3.52778px;stroke-width:0.264583">Ruler</tspan></text>
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-22)"
d="m -208.17939,365.87319 4.5733,-0.63481"
id="path845-0-8-7" />
<path
style="fill:none;stroke:#0072bd;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1-22)"
d="m -208.17939,365.87319 -0.63481,-4.5733"
id="path845-7-2-1-3" />
<g
inkscape:label=""
transform="translate(-214.28615,361.95898)"
id="g2">
<g
fill="#000000"
fill-opacity="1"
id="g3"
transform="matrix(0.352778,0,0,0.352778,-41.4979,-2.09047)">
<g
id="use2"
transform="translate(117.288,11.457)">
<path
d="m 4.28125,-5.296875 c 0.015625,-0.015625 0.03125,-0.109375 0.03125,-0.125 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.03125,0 -0.28125,0.03125 -0.453125,0.046875 l -0.453125,0.03125 c -0.171875,0.015625 -0.25,0.015625 -0.25,0.15625 0,0.125 0.109375,0.125 0.203125,0.125 0.390625,0 0.390625,0.046875 0.390625,0.109375 0,0.046875 -0.078125,0.3125 -0.109375,0.46875 L 3.125,-3.03125 C 3.046875,-3.171875 2.828125,-3.515625 2.328125,-3.515625 c -0.9375,0 -1.984375,1.109375 -1.984375,2.28125 0,0.84375 0.53125,1.3125 1.140625,1.3125 0.515625,0 0.953125,-0.40625 1.09375,-0.5625 0.140625,0.546875 0.6875,0.5625 0.78125,0.5625 0.375,0 0.546875,-0.296875 0.609375,-0.4375 C 4.140625,-0.640625 4.25,-1.109375 4.25,-1.140625 4.25,-1.1875 4.21875,-1.25 4.125,-1.25 c -0.09375,0 -0.109375,0.0625 -0.171875,0.25 -0.109375,0.4375 -0.25,0.859375 -0.5625,0.859375 -0.1875,0 -0.265625,-0.15625 -0.265625,-0.375 0,-0.15625 0.03125,-0.234375 0.046875,-0.34375 z m -1.703125,4.4375 c -0.390625,0.546875 -0.8125,0.71875 -1.0625,0.71875 -0.375,0 -0.546875,-0.34375 -0.546875,-0.75 0,-0.375 0.203125,-1.234375 0.390625,-1.578125 0.21875,-0.484375 0.609375,-0.828125 0.984375,-0.828125 0.515625,0 0.671875,0.59375 0.671875,0.6875 0,0.03125 -0.203125,0.8125 -0.25,1.015625 -0.109375,0.375 -0.109375,0.390625 -0.1875,0.734375 z m 0,0"
id="path4" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g4"
transform="matrix(0.352778,0,0,0.352778,-41.4979,-2.09047)">
<g
id="use3"
transform="translate(121.645,12.672)">
<path
d="M 2.078125,-3.734375 C 2.078125,-3.875 1.96875,-3.96875 1.84375,-3.96875 1.671875,-3.96875 1.5,-3.8125 1.5,-3.640625 1.5,-3.5 1.609375,-3.40625 1.734375,-3.40625 c 0.203125,0 0.34375,-0.171875 0.34375,-0.328125 z M 1.71875,-1.640625 C 1.75,-1.703125 1.796875,-1.84375 1.828125,-1.90625 1.84375,-1.953125 1.859375,-2.015625 1.859375,-2.125 c 0,-0.328125 -0.296875,-0.515625 -0.59375,-0.515625 -0.609375,0 -0.90625,0.796875 -0.90625,0.921875 0,0.03125 0.03125,0.078125 0.109375,0.078125 0.09375,0 0.109375,-0.03125 0.125,-0.078125 C 0.765625,-2.296875 1.078125,-2.4375 1.25,-2.4375 c 0.109375,0 0.15625,0.078125 0.15625,0.21875 0,0.109375 -0.03125,0.203125 -0.046875,0.25 l -0.3125,0.765625 c -0.078125,0.171875 -0.078125,0.1875 -0.15625,0.390625 -0.078125,0.171875 -0.09375,0.25 -0.09375,0.359375 0,0.296875 0.265625,0.515625 0.59375,0.515625 0.609375,0 0.90625,-0.796875 0.90625,-0.921875 0,-0.015625 0,-0.09375 -0.109375,-0.09375 -0.09375,0 -0.09375,0.03125 -0.125,0.15625 C 1.96875,-0.5 1.71875,-0.140625 1.40625,-0.140625 1.296875,-0.140625 1.25,-0.203125 1.25,-0.359375 1.25,-0.46875 1.28125,-0.5625 1.359375,-0.75 Z m 0,0"
id="path5" />
</g>
</g>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.265, 0.53;stroke-dashoffset:0;stroke-opacity:1"
d="m -218.70253,365.87319 c 1.30473,-1.53529 8.76248,-1.82301 10.52314,0"
id="path2617"
sodipodi:nodetypes="cc" />
<g
inkscape:label=""
transform="translate(-224.28923,362.24705)"
id="g7"
style="fill:#d95319">
<g
fill="#000000"
fill-opacity="1"
id="g4-1"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use3-1"
transform="translate(113.6,11.457)"
style="fill:#d95319">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path6"
style="fill:#d95319" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use4"
transform="translate(117.83451,11.457)"
style="fill:#d95319">
<path
d="M 3.09375,-4.890625 C 3.15625,-5.15625 3.171875,-5.171875 3.5,-5.171875 h 0.640625 c 0.65625,0 1.265625,0.15625 1.265625,0.8125 0,0.34375 -0.171875,0.90625 -0.546875,1.15625 -0.375,0.28125 -0.828125,0.359375 -1.296875,0.359375 H 2.578125 Z m 1.359375,2.1875 c 0.96875,-0.25 1.734375,-0.84375 1.734375,-1.53125 0,-0.6875 -0.78125,-1.203125 -1.890625,-1.203125 h -2.34375 c -0.140625,0 -0.25,0 -0.25,0.140625 0,0.125 0.109375,0.125 0.234375,0.125 0.265625,0 0.5,0 0.5,0.125 0,0.03125 -0.015625,0.03125 -0.03125,0.140625 L 1.328125,-0.625 C 1.265625,-0.328125 1.25,-0.265625 0.65625,-0.265625 c -0.15625,0 -0.25,0 -0.25,0.15625 C 0.40625,-0.078125 0.4375,0 0.53125,0 0.6875,0 0.875,-0.015625 1.03125,-0.03125 H 1.515625 C 2.265625,-0.03125 2.5,0 2.546875,0 c 0.046875,0 0.15625,0 0.15625,-0.15625 0,-0.109375 -0.109375,-0.109375 -0.234375,-0.109375 -0.03125,0 -0.171875,0 -0.3125,-0.015625 -0.171875,-0.015625 -0.1875,-0.03125 -0.1875,-0.109375 0,-0.046875 0.015625,-0.09375 0.03125,-0.125 l 0.515625,-2.09375 h 1.03125 c 0.71875,0 0.953125,0.375 0.953125,0.703125 0,0.109375 -0.0625,0.34375 -0.09375,0.5 C 4.328125,-1.171875 4.25,-0.859375 4.25,-0.703125 c 0,0.609375 0.53125,0.875 1.125,0.875 0.6875,0 1.015625,-0.78125 1.015625,-0.9375 0,-0.03125 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.0625 -0.125,0.109375 C 5.96875,-0.21875 5.625,-0.0625 5.390625,-0.0625 5.09375,-0.0625 5.0625,-0.28125 5.0625,-0.546875 c 0,-0.265625 0.046875,-0.609375 0.078125,-0.875 0.03125,-0.234375 0.03125,-0.28125 0.03125,-0.359375 0,-0.484375 -0.296875,-0.765625 -0.71875,-0.921875 z m 0,0"
id="path7"
style="fill:#d95319" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6"
transform="matrix(0.352778,0,0,0.352778,-40.285,-1.93613)"
style="fill:#d95319">
<g
id="use5"
transform="translate(124.26001,11.457)"
style="fill:#d95319">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path8"
style="fill:#d95319" />
</g>
</g>
</g>
<g
inkscape:label=""
transform="rotate(-8.1203758,2444.3758,1646.4597)"
id="g8"
style="fill:#0072bd">
<g
fill="#000000"
fill-opacity="1"
id="g4-1-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use3-1-1"
transform="translate(113.487,11.457)"
style="fill:#0072bd">
<path
d="m 2.421875,-4.828125 c 0,-0.203125 0,-0.40625 0.265625,-0.65625 C 2.75,-5.515625 2.984375,-5.71875 3.46875,-5.75 3.5625,-5.765625 3.640625,-5.765625 3.640625,-5.859375 c 0,-0.109375 -0.09375,-0.109375 -0.203125,-0.109375 -0.859375,0 -1.609375,0.390625 -1.625,1 v 2.03125 c -0.015625,0.40625 -0.40625,0.796875 -1.0625,0.828125 -0.09375,0.015625 -0.15625,0.015625 -0.15625,0.125 0,0.09375 0.0625,0.09375 0.125,0.109375 0.765625,0.046875 1.015625,0.453125 1.078125,0.671875 0.015625,0.09375 0.015625,0.109375 0.015625,0.40625 v 1.625 c 0,0.25 0,0.609375 0.515625,0.90625 0.34375,0.1875 0.828125,0.25 1.109375,0.25 0.109375,0 0.203125,0 0.203125,-0.109375 C 3.640625,1.78125 3.5625,1.78125 3.5,1.765625 2.75,1.71875 2.5,1.34375 2.4375,1.09375 2.421875,1.015625 2.421875,1 2.421875,0.71875 v -1.671875 c 0,-0.203125 0,-0.765625 -0.9375,-1.03125 C 2.09375,-2.171875 2.3125,-2.46875 2.390625,-2.75 c 0.03125,-0.109375 0.03125,-0.15625 0.03125,-0.40625 z m 0,0"
id="path6-1"
style="fill:#0072bd" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use4-1"
transform="translate(117.72151,11.457)"
style="fill:#0072bd">
<path
d="M 5.96875,-1.84375 C 5.984375,-1.875 6,-1.921875 6,-1.953125 c 0,-0.015625 0,-0.125 -0.125,-0.125 -0.078125,0 -0.09375,0.03125 -0.171875,0.203125 -0.5,1.171875 -0.875,1.609375 -2.1875,1.609375 h -1.4375 C 2,-0.28125 1.96875,-0.28125 1.96875,-0.328125 c 0,-0.0625 0.015625,-0.140625 0.046875,-0.1875 L 2.5625,-2.6875 h 0.84375 c 0.59375,0 0.703125,0.09375 0.703125,0.359375 0,0 0,0.125 -0.046875,0.359375 -0.015625,0.03125 -0.03125,0.078125 -0.03125,0.109375 0,0 0.015625,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.046875 0.140625,-0.1875 L 4.71875,-3.609375 C 4.71875,-3.625 4.75,-3.75 4.75,-3.765625 4.75,-3.84375 4.6875,-3.875 4.625,-3.875 c -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.625 -0.375,0.734375 -1.0625,0.734375 H 2.625 l 0.46875,-1.90625 C 3.171875,-5.140625 3.171875,-5.15625 3.5,-5.15625 h 1.25 c 0.953125,0 1.265625,0.1875 1.265625,0.890625 0,0.171875 -0.046875,0.375 -0.046875,0.515625 0,0.09375 0.0625,0.140625 0.125,0.140625 0.109375,0 0.109375,-0.078125 0.125,-0.203125 L 6.359375,-5.171875 C 6.375,-5.21875 6.375,-5.265625 6.375,-5.3125 6.375,-5.421875 6.28125,-5.421875 6.140625,-5.421875 H 1.9375 c -0.15625,0 -0.25,0 -0.25,0.15625 0,0.109375 0.109375,0.109375 0.234375,0.109375 0.03125,0 0.171875,0 0.3125,0.015625 0.171875,0.015625 0.1875,0.046875 0.1875,0.109375 0,0.046875 -0.015625,0.09375 -0.03125,0.125 l -1.0625,4.28125 c -0.078125,0.296875 -0.09375,0.359375 -0.6875,0.359375 -0.140625,0 -0.25,0 -0.25,0.15625 C 0.390625,0 0.5,0 0.640625,0 h 4.3125 c 0.1875,0 0.203125,0 0.265625,-0.140625 z m 0,0"
id="path7-1"
style="fill:#0072bd" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6-1"
transform="matrix(0.352778,0,0,0.352778,-40.2452,-1.93613)"
style="fill:#0072bd">
<g
id="use5-1"
transform="translate(124.37416,11.457)"
style="fill:#0072bd">
<path
d="m 2.421875,-4.8125 c 0,-0.234375 0,-0.5625 -0.4375,-0.859375 C 1.65625,-5.890625 1.125,-5.96875 0.78125,-5.96875 c -0.109375,0 -0.1875,0 -0.1875,0.109375 0,0.09375 0.0625,0.09375 0.125,0.109375 0.734375,0.046875 1.015625,0.390625 1.078125,0.6875 0.015625,0.078125 0.015625,0.140625 0.015625,0.25 v 1.671875 c 0,0.359375 0,0.875 0.921875,1.15625 -0.4375,0.125 -0.78125,0.34375 -0.890625,0.75 C 1.8125,-1.125 1.8125,-1.078125 1.8125,-0.828125 v 1.4375 c 0,0.53125 0,0.609375 -0.265625,0.875 C 1.53125,1.5 1.3125,1.734375 0.75,1.765625 0.640625,1.78125 0.59375,1.78125 0.59375,1.875 c 0,0.109375 0.078125,0.109375 0.1875,0.109375 0.859375,0 1.625,-0.375 1.640625,-1 v -1.59375 c 0,-0.546875 0,-0.734375 0.234375,-0.953125 C 2.921875,-1.796875 3.203125,-1.859375 3.46875,-1.875 3.578125,-1.890625 3.640625,-1.890625 3.640625,-1.984375 3.640625,-2.09375 3.5625,-2.09375 3.5,-2.109375 2.609375,-2.15625 2.421875,-2.703125 2.421875,-2.9375 Z m 0,0"
id="path8-1"
style="fill:#0072bd" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because it is too large. Load diff

After

Width:  |  Height:  |  Size: 299 KiB

+171
View File
@@ -0,0 +1,171 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="100.45586mm"
height="39.93277mm"
viewBox="0 0 100.45586 39.93277"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
sodipodi:docname="detail_design_top_plate.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"
inkscape:zoom="2.1202301"
inkscape:cx="233.70105"
inkscape:cy="97.159267"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs1"><marker
style="overflow:visible"
id="marker12"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path12" /></marker><marker
style="overflow:visible"
id="marker10"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path10" /></marker><marker
style="overflow:visible"
id="ConcaveTriangle"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path8" /></marker><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath12"><rect
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none"
id="rect13"
width="100.45586"
height="39.93277"
x="28.452101"
y="34.691597" /></clipPath></defs><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-28.452101,-34.691597)"><image
width="142.19817"
height="71.197151"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB&#10;AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCARBCH8DASIA&#10;AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA&#10;AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3&#10;ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm&#10;p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA&#10;AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx&#10;BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK&#10;U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3&#10;uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+2qNV&#10;8uM7V+4OoGTxg8//AK+uKeVT+4vr90fl25PP86SM/u48f3E68jG0dOR7dM/rT+3TtjAx/n19uvci&#10;gBuxf7i4HsOf0/n+A6GjaufuD0yAD3/znI4wRk8UvcjH19ec/XI56HgdsngL3/z/AD9ueOTzQAgV&#10;McKP++Rn9R/Ok2rzhV7ZGBjtnsPy+hxzSjrnqMfUjp39MYOM9emaXOf6/kT1H+R19KAGbV5yi8cA&#10;bRg56ducnjPb0HNLsXrtXuOg9cce56dR9OSKXHrj16DHf15GOp9yeTS5x+J//Uep9h/gKAGFF7qv&#10;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&#10;/wB3HpwM47jjPcg/Line truncated
id="image1"
x="0"
y="17.342251"
style="stroke-width:4.04695"
clip-path="url(#clipPath12)" /><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;fill:#d95319;stroke-width:0.264583"
x="43.590462"
y="67.076767"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="font-size:3.52778px;fill:#d95319;stroke-width:0.264583"
x="43.590462"
y="67.076767">Joint</tspan><tspan
sodipodi:role="line"
style="font-size:3.52778px;fill:#d95319;stroke-width:0.264583"
x="43.590462"
y="71.486488"
id="tspan2">Interface</tspan></text><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 71.699606,66.606618 3.657904,3.743698 h 1.505278 l -4.398843,-4.508037 z"
id="path2" /><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 72.952249,65.352598 4.809069,4.902825 v 0.220599 L 77.105035,70.271967 72.61032,65.711072 Z"
id="path3" /><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 83.050191,65.865493 0.777613,0.716947 -3.61783,3.761221 -1.500077,-0.0055 z"
id="path4" /><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 77.851359,70.223575 -0.0117,0.228132 0.536207,-0.175485 4.463191,-4.613328 -0.296379,-0.335373 z"
id="path5" /><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;stroke-width:0.264583"
x="54.272575"
y="40.425259"
id="text5"><tspan
sodipodi:role="line"
id="tspan5"
style="font-size:3.52778px;stroke-width:0.264583"
x="54.272575"
y="40.425259">Reinforcement</tspan></text><path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#77ac30;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
d="m 96.950066,51.124868 0.46016,2.511399 c -0.05849,0.165086 -0.220982,0.267776 -0.48746,0.308072 h -1.676863 c -0.215554,-0.01761 -0.385414,-0.115683 -0.50958,-0.294206 l -0.391247,-2.490168 c -0.599476,-0.305608 -0.0362,-0.722698 0.744839,-0.549854 l 0.889127,0.01169 c 0.661471,-0.175445 1.519749,0.112326 0.971024,0.503067 z"
id="path6"
sodipodi:nodetypes="ccccccccc" /><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:end;text-anchor:end;fill:#77ac30;stroke-width:0.264583"
x="113.94594"
y="51.256645"
id="text6"><tspan
sodipodi:role="line"
id="tspan6"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#77ac30;stroke-width:0.264583"
x="113.94594"
y="51.256645">Encoder</tspan><tspan
sodipodi:role="line"
style="font-size:3.52778px;text-align:start;text-anchor:start;fill:#77ac30;stroke-width:0.264583"
x="113.94594"
y="55.66637"
id="tspan7">Interface</tspan></text><path
style="fill:none;stroke:#d95319;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
d="M 44.781697,68.096293 H 70.106518"
id="path7" /><path
style="fill:none;stroke:#77ac30;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10)"
d="M 112.74769,52.256769 H 99.395168"
id="path9" /><path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12)"
d="m 55.850347,39.575549 h 11.476617 l 7.668093,4.427175"
id="path11"
sodipodi:nodetypes="ccc" /></g></svg>

After

Width:  |  Height:  |  Size: 898 KiB

+388 -36
View File
@@ -15,13 +15,14 @@
#+LaTeX_CLASS: scrreprt
#+LaTeX_CLASS_OPTIONS: [a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]
#+LaTeX_HEADER_EXTRA: \input{preamble.tex}
#+LATEX_HEADER: \input{preamble.tex}
#+LATEX_HEADER_EXTRA: \input{preamble_extra.tex}
#+LATEX_HEADER_EXTRA: \bibliography{nass-design.bib}
#+BIND: org-latex-bib-compiler "biber"
#+PROPERTY: header-args:matlab :session *MATLAB*
#+PROPERTY: header-args:matlab+ :comments org
#+PROPERTY: header-args:matlab+ :comments no
#+PROPERTY: header-args:matlab+ :exports none
#+PROPERTY: header-args:matlab+ :results none
#+PROPERTY: header-args:matlab+ :eval no-export
@@ -44,12 +45,6 @@
#+PROPERTY: header-args:latex+ :post pdf2svg(file=*this*, ext="png")
:END:
#+begin_export html
<hr>
<p>This report is also available as a <a href="./nass-design.pdf">pdf</a>.</p>
<hr>
#+end_export
#+latex: \clearpage
* Build :noexport:
@@ -96,59 +91,416 @@
#+END_SRC
* Notes :noexport:
** Notes
Prefix is =detail_design=
- [ ] Look [[https://gitlab.esrf.fr/dehaeze/nass-fem/-/tree/master?ref_type=heads][here]] for the struts, encoder support, etc...
- [ ] file:~/Cloud/work-projects/ID31-NASS/matlab/nass-simscape/org/nano_hexapod.org
- [ ] Design of the flexible joints
- [ ] Nice pictures: file:/home/thomas/Cloud/work-projects/ID31-NASS/nano-hexapod
- [ ] Mounting of struts is explained later in file:~/Cloud/work-projects/ID31-NASS/phd-thesis-chapters/C3-test-bench-struts/test-bench-struts.org
- [ ] Mounting of hexapod is explained in file:~/Cloud/work-projects/ID31-NASS/phd-thesis-chapters/C4-test-bench-nano-hexapod/test-bench-nano-hexapod.org
*Outline*:
- Design goals:
- Position =bi= and =si=
- Maximum height of 95mm
- As close as possible to "perfect" stewart platform: flexible modes at high frequency
- Summary of specifications
- Easy mounting, easy change of strut in case of failure
- Plates:
- Maximize frequency of flexible modes (show FEM)
- Good tolerances for interfaces with flexible joints
Positioning of =bi= and orientation =si=
- Flexible joints:
- Strut mounting (later described)
- Encoder support:
- Possible to fix them to the struts or to the plates
** TODO [#C] Summary of the specifications
Flexible joints:
- Axial Stiffness
- Bending Stiffness
- Stroke
APA:
- Axial stiffness
Encoders:
- Stroke, Noise
Plates:
- Maximize flexible modes
- Correct positioning of bi and si => precisely know the Jacobian matrix
** TODO [#C] Explain the good wanted flatness for the APA
#+begin_quote
Sur le plan on a une co-planéitée de 0.08mm entre les 2 interfaces (ce
qui est pas très exigent avant la découpe intérieure au fil, mais qui
est pas si évidente que ça si la matière a des contraintes interne). En
plus, ça peut évoluer après collage des piezos (c'est probablement ce
qu'on regardait sur ta photo.)
Je pense qu'on avait demandé ça pour ne pas consommer la course des flex
seulement pour compenser les défauts d'usinage/collage. 20um c’était
vraiment du bon boulot.
Le plans que Damien avait fait du corps de l'APA est en pj si tu veux
illustrer.
#+end_quote
** TODO [#C] Understand why hexapod stiffness (maximizing suspension modes) is often the main design goal
See for instance cite:afzali-far16_vibrat_dynam_isotr_hexap_analy_studies.
Possible reasons:
- ease of designing a controller with bandwidth < first suspension mode
- when controlling <6DoF, above the resonance the "off-axis" motion may be very large even though the "on-axis" is controlled.
Not the case for the following references (control bandwidth > suspension mode):
- cite:hanieh03_activ_stewar
Example of claims that resonances impose limitation to control bandwidth:
From cite:babakhani12_activ_dampin_vibrat_high_precis_motion_system (page i)
#+begin_quote
Speed and accuracy in motion systems can be attained by implementing a high-bandwidth motion controller.
The resonances in the plant transfer impose a limit on the achievable bandwidth of such a controller.
#+end_quote
** DONE [#B] Put all the figure in the document
CLOSED: [2025-04-21 Mon 14:21]
*Design*:
- [X] Overview
[[file:figs/detail_design_nano_hexapod_elements.png]]
- [X] Final design of struts
[[file:figs/detail_design_strut_without_enc.jpg]]
[[file:figs/detail_design_strut_with_enc.jpg]]
- [X] Modification of APA300ML for easier mounting purposes
[[file:figs/detail_design_apa_mod.jpg]]
- [X] Plate design
[[file:figs/detail_design_top_plate.jpg]]
- [X] Design of plates for positioning struts
[[file:figs/detail_design_fixation_flexible_joints.png]]
[[file:figs/detail_design_location_bot_flex.png]]
[[file:figs/detail_design_location_top_flexible_joints.png]]
- [X] Design of Flexible joints for fixation to the plates / precise positioning of center of rotation
[[file:figs/detail_design_specifications_flexible_joints.png]]
- [X] Encoder on plates
[[file:figs/detail_design_encoders_plates.jpg]]
[[file:figs/detail_design_enc_plates.jpg]]
- [X] Encoder on struts
[[file:figs/detail_design_enc_struts.jpg]]
*FEM*:
- [X] FEM of nano-hexapod: rigid body modes
[[file:figs/detail_design_fem_rigid_body_mode.jpg]]
- [X] FEM of struts => maybe issue with encoder => several options
[[file:figs/detail_design_fem_strut_mode.jpg]]
- [X] FEM of plates
[[file:figs/detail_design_fem_plate_mode.jpg]]
- [X] FEM of encoder support
[[file:figs/detail_design_fem_encoder_fix.png]]
*Multi-Body Model*:
- [X] Joint Model
[[file:figs/detail_design_simscape_model_flexible_joint.png]]
- [X] Encoder model
[[file:figs/detail_design_simscape_encoder.png]]
[[file:figs/detail_design_simscape_encoder_disp.png]]
- [X] Screenshot of Simscape Model
[[file:figs/detail_design_simscape_encoder_plates.png]]
[[file:figs/detail_design_simscape_encoder_struts.png]]
20 figures
** DONE [#A] Make detailed outline
CLOSED: [2025-04-21 Mon 14:13]
- *Design goals*:
- Position =bi= and =si=
- Maximum height of 95mm
- As close as possible to "perfect" stewart platform: flexible modes at high frequency
- Easy mounting, easy change of strut in case of failure
- *Mechanical Design*
- Struts:
- Flexible joints: interface with plates, etc..
- APA: modification for better mounting
- Encoder support:
- Plates:
- Maximize frequency of flexible modes (show FEM)
- Good tolerances for interfaces with flexible joints
Positioning of =bi= and orientation =si=
- Obtained design:
- FEM of complete system
- Show modes of the struts
- Alternative encoder position: on the plates
- *Multi body Model*:
- Complete model: two plates, 6 joints, 6 actuators, 6 encoders
- Joint Model
- APA Model
- Encoder model
- Say that obtained dynamics was considered good + possible to perform simulations of tomography experiments with same performance as during the conceptual design
* Introduction :ignore:
#+name: fig:detail_design_nano_hexapod_elements
#+caption: Obtained mechanical design of the Active platform, the "nano-hexapod"
#+attr_latex: :width 0.95\linewidth
[[file:figs/detail_design_nano_hexapod_elements.png]]
*Design goals*:
- Position =bi= and =si=
- Maximum height of 95mm
- As close as possible to "perfect" stewart platform: flexible modes at high frequency
- Easy mounting, easy change of strut in case of failure
Presentation of the obtained design:
- Fixation
- Section on: Complete strut
- Cable management
- Plates design
- FEM results
- Table some pictures from here: [[file:~/Cloud/work-projects/ID31-NASS/matlab/nass-nano-hexapod-assembly/nass-nano-hexapod-assembly.org][nass-nano-hexapod-assembly]]
- Explain again the different specifications in terms of space, payload, etc..
- CAD view of the nano-hexapod
- Chosen geometry, materials, ease of mounting, cabling, ...
- Validation on Simscape with accurate model?
#+name: tab:nass_design_section_matlab_code
#+caption: Report sections and corresponding Matlab files
#+attr_latex: :environment tabularx :width 0.6\linewidth :align lX
#+attr_latex: :center t :booktabs t
| *Sections* | *Matlab File* |
|----------------------------------+------------------------|
| Section ref:sec:nass_design_ | =nass_design_1_.m= |
* Mechanical Design
<<sec:detail_design_mechanics>>
** Struts
**** Introduction :ignore:
#+name: fig:detail_design_strut
#+caption: Design of the Nano-Hexapod struts. Before (\subref{fig:detail_design_strut_without_enc}) and after (\subref{fig:detail_design_strut_with_enc}) encoder integration.
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_strut_without_enc}Before encoder integration}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.95\linewidth
[[file:figs/detail_design_strut_without_enc.jpg]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_strut_with_enc}With the mounted encoder}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.95\linewidth
[[file:figs/detail_design_strut_with_enc.jpg]]
#+end_subfigure
#+end_figure
**** Flexible joints
Flexible joints: X5CrNiCuNb16-4 (F16Ph)
- high yield strength: specified >1GPa using heat treatment
- high fatigue resistance
#+name: fig:detail_design_apa_joints
#+caption: Two main components of the struts: the amplified piezoelectric actuator (\subref{fig:detail_design_apa}) and the flexible joint (\subref{fig:detail_design_flexible_joint}).
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_apa}Amplified Piezoelectric Actuator}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :scale 1
[[file:figs/detail_design_apa.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_flexible_joint}Flexible joint}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :scale 1
[[file:figs/detail_design_flexible_joint.png]]
#+end_subfigure
#+end_figure
**** Piezoelectric Amplified Actuators
APA: modification for better mounting
**** Encoder support
All other parts are made of aluminum.
** Plates
Plates: X30Cr13
- high hardness to not deform
* Amplified Piezoelectric Design
- Maximize frequency of flexible modes (show FEM)
- Good tolerances for interfaces with flexible joints
Positioning of =bi= and orientation =si=
#+name: fig:detail_design_top_plate
#+caption: The mechanical design for the top platform incorporates precisely positioned V-grooves for the joint interfaces (displayed in red). The purpose of the encoder interface (shown in green) is detailed later.
#+attr_latex: :scale 1
[[file:figs/detail_design_top_plate.png]]
The cylindrical component is located (or constrained) within the V-groove via two distinct line contacts.
#+name: fig:detail_design_fixation_flexible_joints
#+caption: Fixation of the flexible points to the nano-hexapod plates. Both top and bottom flexible joints are clamped to the plates as shown in (\subref{fig:detail_design_fixation_flexible_joints}). While the top flexible joint is in contact with the top plate for precise positioning of its center of rotation (\subref{fig:detail_design_location_top_flexible_joints}), the bottom joint is just oriented (\subref{fig:detail_design_location_bot_flex}).
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_fixation_flexible_joints}Flexible Joint Clamping}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.99\linewidth
[[file:figs/detail_design_fixation_flexible_joints.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_location_top_flexible_joints}Top positioning}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.99\linewidth
[[file:figs/detail_design_location_top_flexible_joints.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_location_bot_flex}Bottom Positioning}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.99\linewidth
[[file:figs/detail_design_location_bot_flex.png]]
#+end_subfigure
#+end_figure
** Finite Element Analysis
#+name: fig:detail_design_enc_struts
#+caption: Obtained Nano-Hexapod design
#+attr_latex: :width 0.9\linewidth
[[file:figs/detail_design_enc_struts.jpg]]
- FEM of complete system
- Show modes of the struts
#+name: fig:detail_design_fem_nano_hexapod
#+caption: Measurement of strut flexible modes. First six modes are "suspension" modes in which the top plate behaves as a rigid body (\subref{fig:detail_design_fem_rigid_body_mode}). Then modes of the struts have natural frequencies from $205\,\text{Hz}$ to $420\,\text{Hz}$ (\subref{fig:detail_design_fem_strut_mode}). Finally, the first flexible mode of the top plate is at $650\,\text{Hz}$ (\subref{fig:detail_design_fem_plate_mode})
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_fem_rigid_body_mode}Suspension modes}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.9\linewidth
[[file:figs/detail_design_fem_rigid_body_mode.jpg]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_fem_strut_mode}Strut - Local modes}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.9\linewidth
[[file:figs/detail_design_fem_strut_mode.jpg]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_fem_plate_mode}Top plate modes}
#+attr_latex: :options {0.33\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.9\linewidth
[[file:figs/detail_design_fem_plate_mode.jpg]]
#+end_subfigure
#+end_figure
** Obtained Design
- Alternative encoder position: on the plates
- Support made of aluminum
#+name: fig:detail_design_enc_plates_design
#+caption: Alternative way of using the encoders: they are fixed directly to the plates.
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_enc_plates}Nano-Hexapod with encoders fixed to the plates}
#+attr_latex: :options {0.59\textwidth}
#+begin_subfigure
#+attr_latex: :height 5cm
[[file:figs/detail_design_enc_plates.jpg]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_encoders_plates}Zoom on encoder fixation}
#+attr_latex: :options {0.39\textwidth}
#+begin_subfigure
#+attr_latex: :height 5cm
[[file:figs/detail_design_encoders_plates.jpg]]
#+end_subfigure
#+end_figure
#+name: fig:detail_design_fem_encoder_fix
#+caption: Finite Element Analysis of the encoder supports. Encoder inertia was taken into account.
[[file:figs/detail_design_fem_encoder_fix.png]]
* Multi-Body Model
:PROPERTIES:
:HEADER-ARGS:matlab+: :tangle matlab/nass_design_1_.m
:HEADER-ARGS:matlab+: :tangle matlab/detail_design_1_model.m
:END:
<<sec:nass_design_mechanics>>
<<sec:detail_design_model>>
*Multi body Model*:
- Complete model: two plates, 6 joints, 6 actuators, 6 encoders
- Joint Model
- APA Model
- Encoder model
- Say that obtained dynamics was considered good + possible to perform simulations of tomography experiments with same performance as during the conceptual design
** Introduction :ignore:
** Matlab Init :noexport:ignore:
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
<<matlab-dir>>
#+end_src
Two configurations:
- Encoders fixed to the struts
- Encoders fixed to the plates
#+begin_src matlab :exports none :results silent :noweb yes
<<matlab-init>>
#+end_src
#+name: fig:detail_design_simscape_encoder
#+caption: 3D representation of the multi-body model. There are two configurations: encoders fixed to the struts (\subref{fig:detail_design_simscape_encoder_struts}) and encoders fixed to the plates (\subref{fig:detail_design_simscape_encoder_plates}).
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_simscape_encoder_struts}Encoders fixed to the struts}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.95\linewidth
[[file:figs/detail_design_simscape_encoder_struts.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_simscape_encoder_plates}Encoders fixed to the plates}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.95\linewidth
[[file:figs/detail_design_simscape_encoder_plates.png]]
#+end_subfigure
#+end_figure
#+begin_src matlab :tangle no :noweb yes
<<m-init-path>>
#+end_src
#+begin_src matlab :eval no :noweb yes
<<m-init-path-tangle>>
#+end_src
** Flexible Joints
#+name: fig:detail_design_simscape_model_flexible_joint
#+caption: Multi-Body (using the Simscape software) model of the flexible joints. A 4-DoFs model is shown.
#+attr_latex: :scale 1
[[file:figs/detail_design_simscape_model_flexible_joint.png]]
** Amplified Piezoelectric Actuators
** Encoders
#+name: fig:detail_design_simscape_encoder_model
#+caption: Representation of the encoder model in the multi-body model. Measurement $d_i$ corresponds to the $x$ position of the encoder frame $\{E\}$ expresssed in the ruller frame $\{R\}$ (\subref{fig:detail_design_simscape_encoder}). A rotation of the encoder therefore induces a measured displacement (\subref{fig:detail_design_simscape_encoder_disp}).
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_simscape_encoder}Aligned encoder and ruler}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :scale 1
[[file:figs/detail_design_simscape_encoder.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:detail_design_simscape_encoder_disp}Rotation of the encoder head}
#+attr_latex: :options {0.49\textwidth}
#+begin_subfigure
#+attr_latex: :scale 1
[[file:figs/detail_design_simscape_encoder_disp.png]]
#+end_subfigure
#+end_figure
#+begin_src matlab :noweb yes
<<m-init-other>>
#+end_src
* Conclusion
<<sec:nass_design_conclusion>>
<<sec:detail_design_conclusion>>
* Bibliography :ignore:
#+latex: \printbibliography[heading=bibintoc,title={Bibliography}]
BIN
View File
Binary file not shown.
+234 -16
View File
@@ -1,8 +1,9 @@
% Created 2024-03-19 Tue 11:13
% Created 2025-04-21 Mon 16:49
% Intended LaTeX compiler: pdflatex
\documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt}
\input{preamble.tex}
\input{preamble_extra.tex}
\bibliography{nass-design.bib}
\author{Dehaeze Thomas}
\date{\today}
@@ -12,7 +13,7 @@
pdftitle={Nano Hexapod - Obtained Design},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 29.2 (Org mode 9.7)},
pdfcreator={Emacs 30.1 (Org mode 9.7.26)},
pdflang={English}}
\usepackage{biblatex}
@@ -22,33 +23,250 @@
\tableofcontents
\clearpage
\begin{figure}[htbp]
\centering
\includegraphics[scale=1,width=0.95\linewidth]{figs/detail_design_nano_hexapod_elements.png}
\caption{\label{fig:detail_design_nano_hexapod_elements}Obtained mechanical design of the Active platform, the ``nano-hexapod''}
\end{figure}
\textbf{Design goals}:
\begin{itemize}
\item Position \texttt{bi} and \texttt{si}
\item Maximum height of 95mm
\item As close as possible to ``perfect'' stewart platform: flexible modes at high frequency
\item Easy mounting, easy change of strut in case of failure
\end{itemize}
Presentation of the obtained design:
\begin{itemize}
\item Fixation
\item Section on: Complete strut
\item Cable management
\item Plates design
\item FEM results
\item Table some pictures from here: \href{file:///home/thomas/Cloud/work-projects/ID31-NASS/matlab/nass-nano-hexapod-assembly/nass-nano-hexapod-assembly.org}{nass-nano-hexapod-assembly}
\item Explain again the different specifications in terms of space, payload, etc..
\item CAD view of the nano-hexapod
\item Chosen geometry, materials, ease of mounting, cabling, \ldots{}
\item Validation on Simscape with accurate model?
\end{itemize}
\chapter{Mechanical Design}
\label{sec:detail_design_mechanics}
\section{Struts}
\begin{figure}[htbp]
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.95\linewidth]{figs/detail_design_strut_without_enc.jpg}
\end{center}
\subcaption{\label{fig:detail_design_strut_without_enc}Before encoder integration}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.95\linewidth]{figs/detail_design_strut_with_enc.jpg}
\end{center}
\subcaption{\label{fig:detail_design_strut_with_enc}With the mounted encoder}
\end{subfigure}
\caption{\label{fig:detail_design_strut}Design of the Nano-Hexapod struts. Before (\subref{fig:detail_design_strut_without_enc}) and after (\subref{fig:detail_design_strut_with_enc}) encoder integration.}
\end{figure}
\subsubsection{Flexible joints}
\begin{table}[htbp]
\caption{\label{tab:nass_design_section_matlab_code}Report sections and corresponding Matlab files}
Flexible joints: X5CrNiCuNb16-4 (F16Ph)
\begin{itemize}
\item high yield strength: specified >1GPa using heat treatment
\item high fatigue resistance
\end{itemize}
\begin{figure}[htbp]
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,scale=1]{figs/detail_design_apa.png}
\end{center}
\subcaption{\label{fig:detail_design_apa}Amplified Piezoelectric Actuator}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,scale=1]{figs/detail_design_flexible_joint.png}
\end{center}
\subcaption{\label{fig:detail_design_flexible_joint}Flexible joint}
\end{subfigure}
\caption{\label{fig:detail_design_apa_joints}Two main components of the struts: the amplified piezoelectric actuator (\subref{fig:detail_design_apa}) and the flexible joint (\subref{fig:detail_design_flexible_joint}).}
\end{figure}
\subsubsection{Piezoelectric Amplified Actuators}
APA: modification for better mounting
\subsubsection{Encoder support}
All other parts are made of aluminum.
\section{Plates}
Plates: X30Cr13
\begin{itemize}
\item high hardness to not deform
\end{itemize}
\begin{itemize}
\item Maximize frequency of flexible modes (show FEM)
\item Good tolerances for interfaces with flexible joints
Positioning of \texttt{bi} and orientation \texttt{si}
\end{itemize}
\begin{figure}[htbp]
\centering
\begin{tabularx}{0.6\linewidth}{lX}
\toprule
\textbf{Sections} & \textbf{Matlab File}\\
\midrule
Section \ref{sec:nass_design}\_ & \texttt{nass\_design\_1\_.m}\\
\bottomrule
\end{tabularx}
\end{table}
\chapter{Amplified Piezoelectric Design}
\label{sec:nass_design_mechanics}
\includegraphics[scale=1,scale=1]{figs/detail_design_top_plate.png}
\caption{\label{fig:detail_design_top_plate}The mechanical design for the top platform incorporates precisely positioned V-grooves for the joint interfaces (displayed in red). The purpose of the encoder interface (shown in green) is detailed later.}
\end{figure}
The cylindrical component is located (or constrained) within the V-groove via two distinct line contacts.
\begin{figure}
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.99\linewidth]{figs/detail_design_fixation_flexible_joints.png}
\end{center}
\subcaption{\label{fig:detail_design_fixation_flexible_joints}Flexible Joint Clamping}
\end{subfigure}
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.99\linewidth]{figs/detail_design_location_top_flexible_joints.png}
\end{center}
\subcaption{\label{fig:detail_design_location_top_flexible_joints}Top positioning}
\end{subfigure}
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.99\linewidth]{figs/detail_design_location_bot_flex.png}
\end{center}
\subcaption{\label{fig:detail_design_location_bot_flex}Bottom Positioning}
\end{subfigure}
\caption{\label{fig:detail_design_fixation_flexible_joints}Fixation of the flexible points to the nano-hexapod plates. Both top and bottom flexible joints are clamped to the plates as shown in (\subref{fig:detail_design_fixation_flexible_joints}). While the top flexible joint is in contact with the top plate for precise positioning of its center of rotation (\subref{fig:detail_design_location_top_flexible_joints}), the bottom joint is just oriented (\subref{fig:detail_design_location_bot_flex}).}
\end{figure}
\section{Finite Element Analysis}
\begin{figure}[htbp]
\centering
\includegraphics[scale=1,width=0.9\linewidth]{figs/detail_design_enc_struts.jpg}
\caption{\label{fig:detail_design_enc_struts}Obtained Nano-Hexapod design}
\end{figure}
\begin{itemize}
\item FEM of complete system
\item Show modes of the struts
\end{itemize}
\begin{figure}[htbp]
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/detail_design_fem_rigid_body_mode.jpg}
\end{center}
\subcaption{\label{fig:detail_design_fem_rigid_body_mode}Suspension modes}
\end{subfigure}
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/detail_design_fem_strut_mode.jpg}
\end{center}
\subcaption{\label{fig:detail_design_fem_strut_mode}Strut - Local modes}
\end{subfigure}
\begin{subfigure}{0.33\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/detail_design_fem_plate_mode.jpg}
\end{center}
\subcaption{\label{fig:detail_design_fem_plate_mode}Top plate modes}
\end{subfigure}
\caption{\label{fig:detail_design_fem_nano_hexapod}Measurement of strut flexible modes. First six modes are ``suspension'' modes in which the top plate behaves as a rigid body (\subref{fig:detail_design_fem_rigid_body_mode}). Then modes of the struts have natural frequencies from \(205\,\text{Hz}\) to \(420\,\text{Hz}\) (\subref{fig:detail_design_fem_strut_mode}). Finally, the first flexible mode of the top plate is at \(650\,\text{Hz}\) (\subref{fig:detail_design_fem_plate_mode})}
\end{figure}
\section{Obtained Design}
\begin{itemize}
\item Alternative encoder position: on the plates
\item Support made of aluminum
\end{itemize}
\begin{figure}[htbp]
\begin{subfigure}{0.59\textwidth}
\begin{center}
\includegraphics[scale=1,height=5cm]{figs/detail_design_enc_plates.jpg}
\end{center}
\subcaption{\label{fig:detail_design_enc_plates}Nano-Hexapod with encoders fixed to the plates}
\end{subfigure}
\begin{subfigure}{0.39\textwidth}
\begin{center}
\includegraphics[scale=1,height=5cm]{figs/detail_design_encoders_plates.jpg}
\end{center}
\subcaption{\label{fig:detail_design_encoders_plates}Zoom on encoder fixation}
\end{subfigure}
\caption{\label{fig:detail_design_enc_plates_design}Alternative way of using the encoders: they are fixed directly to the plates.}
\end{figure}
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{figs/detail_design_fem_encoder_fix.png}
\caption{\label{fig:detail_design_fem_encoder_fix}Finite Element Analysis of the encoder supports. Encoder inertia was taken into account.}
\end{figure}
\chapter{Multi-Body Model}
\label{sec:detail_design_model}
\textbf{Multi body Model}:
\begin{itemize}
\item Complete model: two plates, 6 joints, 6 actuators, 6 encoders
\item Joint Model
\item APA Model
\item Encoder model
\item Say that obtained dynamics was considered good + possible to perform simulations of tomography experiments with same performance as during the conceptual design
\end{itemize}
Two configurations:
\begin{itemize}
\item Encoders fixed to the struts
\item Encoders fixed to the plates
\end{itemize}
\begin{figure}[htbp]
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.95\linewidth]{figs/detail_design_simscape_encoder_struts.png}
\end{center}
\subcaption{\label{fig:detail_design_simscape_encoder_struts}Encoders fixed to the struts}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,width=0.95\linewidth]{figs/detail_design_simscape_encoder_plates.png}
\end{center}
\subcaption{\label{fig:detail_design_simscape_encoder_plates}Encoders fixed to the plates}
\end{subfigure}
\caption{\label{fig:detail_design_simscape_encoder}3D representation of the multi-body model. There are two configurations: encoders fixed to the struts (\subref{fig:detail_design_simscape_encoder_struts}) and encoders fixed to the plates (\subref{fig:detail_design_simscape_encoder_plates}).}
\end{figure}
\section{Flexible Joints}
\begin{figure}[htbp]
\centering
\includegraphics[scale=1,scale=1]{figs/detail_design_simscape_model_flexible_joint.png}
\caption{\label{fig:detail_design_simscape_model_flexible_joint}Multi-Body (using the Simscape software) model of the flexible joints. A 4-DoFs model is shown.}
\end{figure}
\section{Amplified Piezoelectric Actuators}
\section{Encoders}
\begin{figure}[htbp]
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,scale=1]{figs/detail_design_simscape_encoder.png}
\end{center}
\subcaption{\label{fig:detail_design_simscape_encoder}Aligned encoder and ruler}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\begin{center}
\includegraphics[scale=1,scale=1]{figs/detail_design_simscape_encoder_disp.png}
\end{center}
\subcaption{\label{fig:detail_design_simscape_encoder_disp}Rotation of the encoder head}
\end{subfigure}
\caption{\label{fig:detail_design_simscape_encoder_model}Representation of the encoder model in the multi-body model. Measurement \(d_i\) corresponds to the \(x\) position of the encoder frame \(\{E\}\) expresssed in the ruller frame \(\{R\}\) (\subref{fig:detail_design_simscape_encoder}). A rotation of the encoder therefore induces a measured displacement (\subref{fig:detail_design_simscape_encoder_disp}).}
\end{figure}
\chapter{Conclusion}
\label{sec:nass_design_conclusion}
\label{sec:detail_design_conclusion}
\printbibliography[heading=bibintoc,title={Bibliography}]
\end{document}
+13 -134
View File
@@ -1,137 +1,16 @@
\usepackage{float}
\usepackage[ %
acronym, % Separate acronyms and glossary
toc, % appear in ToC
automake, % auto-use the makeglossaries command (requires shell-escape)
nonumberlist, % don't back reference pages
nogroupskip, % don't group by letter
nopostdot % don't add a dot at the end of each element
]{glossaries}
\usepackage{caption,tabularx,booktabs}
\usepackage{bm}
\usepackage[stylemods=longextra]{glossaries-extra}
\usepackage{xpatch} % Recommanded for biblatex
\usepackage[ % use biblatex for bibliography
backend=biber, % use biber backend (bibtex replacement) or bibtex
style=ieee, % bib style
hyperref=true, % activate hyperref support
backref=true, % activate backrefs
isbn=false, % don't show isbn tags
url=false, % don't show url tags
doi=false, % don't show doi tags
urldate=long, % display type for dates
maxnames=3, %
minnames=1, %
maxbibnames=5, %
minbibnames=3, %
maxcitenames=2, %
mincitenames=1 %
]{biblatex}
\setabbreviationstyle[acronym]{long-short}
\setglossarystyle{long-name-desc}
\setlength\bibitemsep{1.1\itemsep}
% \renewcommand*{\bibfont}{\footnotesize}
\usepackage{fontawesome}
\usepackage{caption}
\usepackage{subcaption}
\captionsetup[figure]{labelfont=bf}
\captionsetup[subfigure]{labelfont=bf}
\captionsetup[listing]{labelfont=bf}
\captionsetup[table]{labelfont=bf}
\usepackage{xcolor}
\definecolor{my-blue}{HTML}{6b7adb}
\definecolor{my-pale-blue}{HTML}{e6e9f9}
\definecolor{my-red}{HTML}{db6b6b}
\definecolor{my-pale-red}{HTML}{f9e6e6}
\definecolor{my-green}{HTML}{6bdbb6}
\definecolor{my-pale-green}{HTML}{e6f9f3}
\definecolor{my-yellow}{HTML}{dbd26b}
\definecolor{my-pale-yellow}{HTML}{f9f7e6}
\definecolor{my-orange}{HTML}{dba76b}
\definecolor{my-pale-orange}{HTML}{f9f0e6}
\definecolor{my-grey}{HTML}{a3a3a3}
\definecolor{my-pale-grey}{HTML}{f0f0f0}
\definecolor{my-turq}{HTML}{6bc7db}
\definecolor{my-pale-turq}{HTML}{e6f6f9}
\usepackage{inconsolata}
\usepackage[newfloat=true, chapter]{minted}
\usemintedstyle{autumn}
\setminted{frame=lines,breaklines=true,tabsize=4,fontsize=\scriptsize,autogobble=true,labelposition=topline,bgcolor=my-pale-grey}
\setminted[matlab]{label=Matlab}
\setminted[latex]{label=LaTeX}
\setminted[bash]{label=Bash}
\setminted[python]{label=Python}
\setminted[text]{label=Results}
\setminted[md]{label=Org Mode}
\setmintedinline{fontsize=\normalsize,bgcolor=my-pale-grey}
\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
\newtcolorbox{seealso}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=See Also}
\newtcolorbox{hint}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=Hint}
\newtcolorbox{definition}{enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Definition}
\newtcolorbox{important}{ enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Important}
\newtcolorbox{exampl}[1][]{ enhanced,breakable,colback=my-pale-green,colframe=my-green,fonttitle=\bfseries,title=Example,#1}
\newtcolorbox{exercice}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Exercice}
\newtcolorbox{question}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Question}
\newtcolorbox{answer}{ enhanced,breakable,colback=my-pale-turq,colframe=my-turq,fonttitle=\bfseries,title=Answer}
\newtcolorbox{summary}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Summary}
\newtcolorbox{note}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Note}
\newtcolorbox{caution}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Caution}
\newtcolorbox{warning}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Warning}
\newtcolorbox{my-quote}[1]{%
colback=my-pale-grey,
grow to right by=-10mm,
grow to left by=-10mm,
boxrule=0pt,
boxsep=0pt,
breakable,
enhanced jigsaw,
borderline west={4pt}{0pt}{my-grey}}
\renewenvironment{quote}{\begin{my-quote}}{\end{my-quote}}
\newtcolorbox{my-verse}[1]{%
colback=my-pale-grey,
grow to right by=-10mm,
grow to left by=-10mm,
boxrule=0pt,
boxsep=0pt,
breakable,
enhanced jigsaw,
borderline west={4pt}{0pt}{my-grey}}
\renewenvironment{verse}{\begin{my-verse}}{\end{my-verse}}
\usepackage{environ}% http://ctan.org/pkg/environ
\NewEnviron{aside}{%
\marginpar{\BODY}
}
\renewenvironment{verbatim}{\VerbatimEnvironment\begin{minted}[]{text}}{\end{minted}}
\usepackage{soul}
\sethlcolor{my-pale-grey}
\let\OldTexttt\texttt
\renewcommand{\texttt}[1]{{\ttfamily\hl{\mbox{\,#1\,}}}}
\makeatletter
\preto\Gin@extensions{png,}
\DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf}
\preto\Gin@extensions{gif,}
\DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png}
\makeatother
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
allcolors = my-blue
}
\usepackage{hypcap}
\makeindex
\makeglossaries
+134
View File
@@ -0,0 +1,134 @@
\usepackage{float}
\usepackage{enumitem}
\usepackage{caption,tabularx,booktabs}
\usepackage{bm}
\usepackage{xpatch} % Recommanded for biblatex
\usepackage[ % use biblatex for bibliography
backend=biber, % use biber backend (bibtex replacement) or bibtex
style=ieee, % bib style
hyperref=true, % activate hyperref support
backref=true, % activate backrefs
isbn=false, % don't show isbn tags
url=false, % don't show url tags
doi=false, % don't show doi tags
urldate=long, % display type for dates
maxnames=3, %
minnames=1, %
maxbibnames=5, %
minbibnames=3, %
maxcitenames=2, %
mincitenames=1 %
]{biblatex}
\setlength\bibitemsep{1.1\itemsep}
\usepackage{caption}
\usepackage{subcaption}
\captionsetup[figure]{labelfont=bf}
\captionsetup[subfigure]{labelfont=bf}
\captionsetup[listing]{labelfont=bf}
\captionsetup[table]{labelfont=bf}
\usepackage{xcolor}
\definecolor{my-blue}{HTML}{6b7adb}
\definecolor{my-pale-blue}{HTML}{e6e9f9}
\definecolor{my-red}{HTML}{db6b6b}
\definecolor{my-pale-red}{HTML}{f9e6e6}
\definecolor{my-green}{HTML}{6bdbb6}
\definecolor{my-pale-green}{HTML}{e6f9f3}
\definecolor{my-yellow}{HTML}{dbd26b}
\definecolor{my-pale-yellow}{HTML}{f9f7e6}
\definecolor{my-orange}{HTML}{dba76b}
\definecolor{my-pale-orange}{HTML}{f9f0e6}
\definecolor{my-grey}{HTML}{a3a3a3}
\definecolor{my-pale-grey}{HTML}{f0f0f0}
\definecolor{my-turq}{HTML}{6bc7db}
\definecolor{my-pale-turq}{HTML}{e6f6f9}
\usepackage{inconsolata}
\usepackage[newfloat=true, chapter]{minted}
\usemintedstyle{autumn}
\setminted{frame=lines,breaklines=true,tabsize=4,fontsize=\scriptsize,autogobble=true,labelposition=topline,bgcolor=my-pale-grey}
\setminted[matlab]{label=Matlab}
\setminted[latex]{label=LaTeX}
\setminted[bash]{label=Bash}
\setminted[python]{label=Python}
\setminted[text]{label=Results}
\setminted[md]{label=Org Mode}
\setmintedinline{fontsize=\normalsize,bgcolor=my-pale-grey}
\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
\newtcolorbox{seealso}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=See Also}
\newtcolorbox{hint}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=Hint}
\newtcolorbox{definition}{enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Definition}
\newtcolorbox{important}{ enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Important}
\newtcolorbox{exampl}[1][]{ enhanced,breakable,colback=my-pale-green,colframe=my-green,fonttitle=\bfseries,title=Example,#1}
\newtcolorbox{exercice}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Exercice}
\newtcolorbox{question}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Question}
\newtcolorbox{answer}{ enhanced,breakable,colback=my-pale-turq,colframe=my-turq,fonttitle=\bfseries,title=Answer}
\newtcolorbox{summary}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Summary}
\newtcolorbox{note}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Note}
\newtcolorbox{caution}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Caution}
\newtcolorbox{warning}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Warning}
\newtcolorbox{my-quote}[1]{%
colback=my-pale-grey,
grow to right by=-10mm,
grow to left by=-10mm,
boxrule=0pt,
boxsep=0pt,
breakable,
enhanced jigsaw,
borderline west={4pt}{0pt}{my-grey}}
\renewenvironment{quote}{\begin{my-quote}}{\end{my-quote}}
\newtcolorbox{my-verse}[1]{%
colback=my-pale-grey,
grow to right by=-10mm,
grow to left by=-10mm,
boxrule=0pt,
boxsep=0pt,
breakable,
enhanced jigsaw,
borderline west={4pt}{0pt}{my-grey}}
\renewenvironment{verse}{\begin{my-verse}}{\end{my-verse}}
\usepackage{environ}% http://ctan.org/pkg/environ
\NewEnviron{aside}{%
\marginpar{\BODY}
}
\renewenvironment{verbatim}{\VerbatimEnvironment\begin{minted}[]{text}}{\end{minted}}
\usepackage{soul}
\sethlcolor{my-pale-grey}
\let\OldTexttt\texttt
\renewcommand{\texttt}[1]{{\ttfamily\hl{\mbox{\,#1\,}}}}
\makeatletter
\preto\Gin@extensions{png,}
\DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf}
\preto\Gin@extensions{gif,}
\DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png}
\makeatother
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
allcolors = my-blue
}
\usepackage{hypcap}