Compare commits

..

20 Commits

Author SHA1 Message Date
fe79b7cb30 Add inkscape directory 2025-04-18 17:49:48 +02:00
eb7dd777ce Footnote correction 2025-04-03 22:09:58 +02:00
d937fa90ea Tangle Matlab files without comments 2025-03-28 16:44:58 +01:00
998461c7bc Rename footnotes 2025-02-04 14:24:00 +01:00
dd68c84cc1 Simscape => multi-body model 2024-11-18 13:06:19 +01:00
10d364c210 Christophe's review 2024-11-18 10:26:41 +01:00
418d208d9d Reduce figure size 2024-10-29 19:26:37 +01:00
977cc4971d Finish review + grammar 2024-10-25 17:22:36 +02:00
39379714c0 Add all before first review 2024-10-25 14:57:22 +02:00
2ce3d04703 Add schematic of the test bench with signals 2024-03-27 22:23:14 +01:00
f4b550b181 Add extractNodes function 2024-03-27 19:40:06 +01:00
afd742bb15 Correct one figure 2024-03-27 19:25:53 +01:00
23e669b9e6 Add mat files 2024-03-27 19:03:56 +01:00
e709e7bf81 Validation of the Matlab scripts 2024-03-27 17:54:30 +01:00
741aab6dc7 Finish exporting all the matlab figures 2024-03-27 17:53:12 +01:00
06b8db47f9 Add strut misalignement analysis 2024-03-27 17:03:23 +01:00
9f89ad00f4 Start displaying matlab figures 2024-03-27 14:35:55 +01:00
7a83659d73 Add correct STEP file for APA 2024-03-25 18:13:22 +01:00
b20ffbd4d8 Remove unused Simulink file 2024-03-25 16:39:31 +01:00
e7e63e77de Reword pictures and make subfigure 2024-03-25 16:33:38 +01:00
128 changed files with 16256 additions and 4383 deletions

2
.gitignore vendored
View File

@@ -1,5 +1,3 @@
mat/
figures/
ltximg/
slprj/
matlab/slprj/

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

18
figs/inkscape/convert_svg.sh Executable file
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

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 251 KiB

View File

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 178 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 130 KiB

View File

@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="476.98245"
height="261.98425"
viewBox="0 0 476.98245 261.98425"
sodipodi:docname="strut_mounting_step_0.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
sodipodi:docname="test_struts_mounting_step_0.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
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="metadata8">
<rdf:RDF>
@@ -29,6 +29,25 @@
</metadata>
<defs
id="defs6">
<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>
<marker
style="overflow:visible"
id="Arrow2Mend"
@@ -75,6 +94,63 @@
y="654.33423"
transform="rotate(2.6502343)" />
</clipPath>
<marker
style="overflow:visible"
id="ConcaveTriangle-3"
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-6" />
</marker>
<marker
style="overflow:visible"
id="ConcaveTriangle-3-6"
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-6-2" />
</marker>
<marker
style="overflow:visible"
id="ConcaveTriangle-1"
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-8" />
</marker>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
@@ -85,18 +161,21 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2536"
inkscape:window-height="1371"
inkscape:window-width="2560"
inkscape:window-height="1440"
id="namedview4"
showgrid="false"
inkscape:zoom="2.4193548"
inkscape:cx="249.87385"
inkscape:cy="127.13204"
inkscape:window-x="12"
inkscape:window-y="57"
inkscape:cx="213.69334"
inkscape:cy="116.97334"
inkscape:window-x="2560"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g10"
inkscape:document-rotation="0" />
inkscape:current-layer="g1942"
inkscape:document-rotation="0"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
@@ -116,7 +195,7 @@
<text
xml:space="preserve"
id="text847"
style="font-size:18.6667px;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;white-space:pre;shape-inside:url(#rect849);" />
style="font-size:18.6667px;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;white-space:pre;shape-inside:url(#rect849)" />
<path
style="fill:none;stroke:#d95218;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:8, 4, 2, 4;stroke-dashoffset:0;stroke-opacity:1"
d="m 889.31362,723.08885 377.48668,-2.03543"
@@ -150,6 +229,95 @@
x="627.77942"
y="483.48038"
id="tspan868">Coaxiality</tspan></text>
<rect
style="fill:#000000;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="rect855-1-6-3"
width="25.235725"
height="30.226471"
x="860.73566"
y="447.58722" />
<text
xml:space="preserve"
style="font-size:18.6667px;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;fill:#ffffff"
x="873.36285"
y="469.38318"
id="text866-6"><tspan
sodipodi:role="line"
x="873.36285"
y="469.38318"
id="tspan868-7"
style="font-weight:normal">B</tspan></text>
<rect
style="fill:#000000;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="rect855-1-6-3-5"
width="25.235725"
height="30.226471"
x="442.66345"
y="447.58722" />
<text
xml:space="preserve"
style="font-size:18.6667px;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;fill:#ffffff"
x="455.29065"
y="469.38318"
id="text866-6-3"><tspan
sodipodi:role="line"
x="455.29065"
y="469.38318"
id="tspan868-7-5">A</tspan></text>
<rect
style="fill:#000000;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="rect855-1-6-3-6"
width="25.235725"
height="30.226471"
x="439.79114"
y="532.59399" />
<text
xml:space="preserve"
style="font-size:18.6667px;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;fill:#ffffff"
x="452.41833"
y="554.38995"
id="text866-6-2"><tspan
sodipodi:role="line"
x="452.41833"
y="554.38995"
id="tspan868-7-9">C</tspan></text>
<rect
style="fill:#000000;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="rect855-1-6-3-1"
width="25.235725"
height="30.226471"
x="863.94751"
y="530.73669" />
<text
xml:space="preserve"
style="font-size:18.6667px;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;fill:#ffffff"
x="876.57471"
y="552.53265"
id="text866-6-27"><tspan
sodipodi:role="line"
x="876.57471"
y="552.53265"
id="tspan868-7-0">D</tspan></text>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;marker-end:url(#ConcaveTriangle);stop-color:#000000;stop-opacity:1"
d="m 467.89917,462.70045 h 15.31935 l 13.15931,21.10961"
id="path1"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;marker-end:url(#ConcaveTriangle-1);stop-color:#000000"
d="m 465.02686,547.70721 h 15.31935 l 12.20451,-16.37184"
id="path1-7"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;marker-end:url(#ConcaveTriangle-3);stop-color:#000000"
d="M 860.73566,462.70045 H 845.41631 L 832.257,483.81006"
id="path1-0"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;marker-end:url(#ConcaveTriangle-3-6);stop-color:#000000"
d="M 863.94751,545.84991 H 848.62816 L 837.87669,530.23415"
id="path1-0-6"
sodipodi:nodetypes="ccc" />
</g>
</g>
</g>
@@ -161,9 +329,8 @@
id="rect855-1-6-8"
width="122.10855"
height="30.22644"
x="520.28076"
y="553.35583"
transform="translate(492.23098,225.94318)" />
x="1012.5117"
y="779.29901" />
<text
xml:space="preserve"
style="font-size:18.6667px;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"

Before

Width:  |  Height:  |  Size: 4.1 MiB

After

Width:  |  Height:  |  Size: 4.1 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.5 MiB

After

Width:  |  Height:  |  Size: 4.5 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.2 MiB

After

Width:  |  Height:  |  Size: 4.2 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.1 MiB

After

Width:  |  Height:  |  Size: 5.1 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.3 MiB

After

Width:  |  Height:  |  Size: 5.3 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 KiB

After

Width:  |  Height:  |  Size: 228 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 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: 44 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 443 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 164 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 KiB

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 KiB

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More