make.3D.sh 765 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. cd $(dirname $(dirname $0))
  3. scad_src=generators/*.3D.scad
  4. slvs_src=draws/*.slvs
  5. output=build.3D/
  6. if [ -d $output ]; then
  7. rm $output -rf
  8. fi
  9. mkdir $output
  10. for count in $scad_src; do
  11. src=$(basename $count)
  12. name=$(basename $src .3D.scad)
  13. out=$name.stl
  14. echo "Processing $name..."
  15. if openscad $count -o $output/$out > /dev/null 2> /dev/null; then
  16. echo "Rendered."
  17. else
  18. echo "Failed, fix it!"
  19. fi
  20. done
  21. for count in $slvs_src; do
  22. src=$(basename $count)
  23. name=$(basename $src .slvs)
  24. out=$name.stl
  25. echo "Processing $name..."
  26. if solvespace-cli export-mesh $count -o $output/$out > /dev/null 2> /dev/null; then
  27. echo "Rendered."
  28. else
  29. echo "Failed, fix it!"
  30. fi
  31. done