summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven <steven.vasilogianis@gmail.com>2021-11-14 17:39:18 -0500
committerSteven <steven.vasilogianis@gmail.com>2021-11-14 17:39:18 -0500
commit94409119d344a09b8e8ef9cdeb99b51eb3b324e1 (patch)
tree1b55e4a76d5a604d3d98b49f75b4dfab64811f82
parentd7368f6dfbed089cd714f3e78d01350af22ea961 (diff)
Add documentation, usage, and paramaters
-rwxr-xr-xdovetail_test_fits.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/dovetail_test_fits.sh b/dovetail_test_fits.sh
new file mode 100755
index 0000000..1881392
--- /dev/null
+++ b/dovetail_test_fits.sh
@@ -0,0 +1,29 @@
1#!/bin/bash
2usage() {
3 cat <<EOF
4$0
5$0 [depth] [tolerance1 tolerance2 .. toleranceN]
6
7By default five test fit pieces are generated with a length of 120mm at the
8tolerances 0.1mm, 0.2mm, 0.3mm, 0.4mm, and 0.5mm.
9
10Over ride the defaults by supplying paramaters; the first parameter the depth and the rest are
11taken as tolerances.
12EOF
13}
14
15[ "-h" == "$1" ] || [ "--help" == "$1" ]&& usage && exit;
16
17depth=${1:-120}; shift;
18tolerances=${*:-(0.1 0.2 0.3 0.4 0.5)};
19
20male='"male_tabs"'
21female='"female_tabs"'
22tolerances=
23
24shopen="./shopenscad.sh cubbies.scad"
25part="$male" $shopen
26
27for t in ${tolerances[@]}; do
28 tab_tolerance=$t part="$female" $shopen
29done;