#!/bin/sh if [ $# != 1 ] ; then echo oscad scad_file exit 1 else if [ ! -f $1 ] ; then echo -n "File $1 does not exist, do you want to create it (y/n) ? " read yes if [ "$yes" != "y" ] ; then echo abort exit 1 else echo -n "Enter list of views: " read views if [ "$views" = "" ] ; then echo No view specified, abort exit 1 fi name=`basename $1 .scad` echo Creating file $1 echo "// allviews $views" >$1 echo "include " >>$1 echo >>$1 for view in $views do echo "module $view(){" >>$1 echo "}" >>$1 done echo >>$1 echo "module main_view(view){" >>$1 ifverb=if for view in $views do echo "$ifverb (view==\"$view\"){" >>$1 echo " $view();" >>$1 ifverb="}else if" done echo "}" >>$1 echo "}" >>$1 fi fi #konsole -e "viewsel $1" & xterm -geometry 80x40 -fa -adobe-*-regular-r-*-*-19* -e viewsel $1 & openscad $1 killall viewsel fi