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}'`