From 9e0e84bdcdda711f9bd4c6d1fa34322b85a6eb70 Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Wed, 19 Aug 2020 10:27:50 -0400 Subject: [PATCH] Add binary conversion step to v1 and v2 scripts. TODO: Add a script that will loop through existing files and convert them to binary for big $$$ (diskspace) savings. --- scripts/v1.sh | 10 ++++++++++ scripts/v2.sh | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/scripts/v1.sh b/scripts/v1.sh index 91d92a5..2023853 100644 --- a/scripts/v1.sh +++ b/scripts/v1.sh @@ -38,6 +38,16 @@ do facets="N/A" volume="N/A" else + firstline=`head -n 1 "$stl"` + if [[ $firstline == solid* ]]; then + #convert from ascii to binary + admesh -c -b "$stl" "$stl" + newSize=`wc -c < "$stl"` + newSize=`echo $newSize | xargs` + percent=`echo "scale=1;($newSize/$fileSize)*100" | bc` + fileSize="${newSize}" + echo "Binary conversion created STL file ${percent}% of original" + fi ao=`admesh -c "$stl"` facets=`echo "$ao" | grep "Number of facets" | awk '{print $5}'` volume=`echo "$ao" | grep "Number of parts" | awk '{print $8}'` diff --git a/scripts/v2.sh b/scripts/v2.sh index 2722d1e..0fe3ab5 100644 --- a/scripts/v2.sh +++ b/scripts/v2.sh @@ -42,6 +42,16 @@ do facets="N/A" volume="N/A" else + firstline=`head -n 1 "$stl"` + if [[ $firstline == solid* ]]; then + #convert from ascii to binary + admesh -c -b "$stl" "$stl" + newSize=`wc -c < "$stl"` + newSize=`echo $newSize | xargs` + percent=`echo "scale=1;($newSize/$fileSize)*100" | bc` + fileSize="${newSize}" + echo "Binary conversion created STL file ${percent}% of original" + fi ao=`admesh -c "$stl"` facets=`echo "$ao" | grep "Number of facets" | awk '{print $5}'` volume=`echo "$ao" | grep "Number of parts" | awk '{print $8}'`