Hallo Leute für alle die Interesse habe hier mein fertiges Skript.
Es wird wie folgt aufgerufen :
igsimp.sh iges_datei catia_umgebung
z.B.
igsimp.sh /tmp/IGESFile.igs YOUR.env
Ich bin dabei mit TCL/TK das ganze in einen für die Anwender ansprechenderen Rahmen einzupacken.
Gruß
Frank
#!/bin/ksh
##### Parameter : das Iges File und die Umgebung in der Importiert # ##### werden soll ####
catiges=$1
env=$2
datum=`date +"%a-%d-%h-%y-%r:"`
##### Umgebung setzen eventuel anpassen ######
. /home/catadm/env/$env
###### IGES -> IIF
TI0IGESP -f /home/catadm/adm/iges/IGESINP.dat -s iges $catiges /tmp/$datum.iif
rc1=$?
if [[ $rc1 = "0" ]]
then
if=/tmp/ccii
of=/tmp/ccio
cf=/tmp/ccir
#### Hier kommt das Zielverzeichnis hin #####
modfile=SC_TRANS_VERSCHIEBEN
modtree=`catpath -l -A catia.model|grep $modfile |awk '{print $3}'`
echo "*PROJECT DEFAULT" > $if
echo "*GROUP av" >> $if
echo "*USER $USER" >> $if
echo "*PASSWORD" >> $if
echo "/" >> $if
echo "/ -----------------------------------------" >> $if
echo "/" >> $if
echo "/ *DEFDSN MG \"$modtree\",\"$modfile\" MODEL" >> $if
echo "*WRI MG" >> $if
echo "*MOD" >> $if
echo " ${catiges##*/}" >> $if
echo "*IIF /tmp/$datum.iif" >> $if
echo "*DBGFILE /dev/null " >> $if
echo "*MLV ERROR" >> $if
echo "*VOP TRANSPARENT" >> $if
echo "*REP YES" >> $if
echo "*BSPLINE TOPOLOGY" >> $if
echo "*COMMENT NO" >> $if
echo "*LAB CATIA" >> $if
echo "*TYP SPDR" >> $if
echo "*MAP CONCEPT" >> $if
echo "*STD NONE" >> $if
echo "*RUN" >> $if
echo "#!/bin/ksh" > $cf
echo ". /home/catadm/env/$env" >> $cf
echo "catutil -l igecat -o $of -i $if " >> $cf
echo "rc=\$?" >> $cf
echo "exit \$rc " >> $cf
chmod +x $cf
$cf
rc=$?
fi
echo $rc > /tmp/stat.tmp
rm /tmp/$datum.iif
exit \$rc
IP