Support Forum Support Forum Support Forum

Logo

Recent comments
datesubjectuser
19 Nov Re: LG KP500 Cookie .. Gerhard R..
15 Nov LG KP500 Cookie bad .. shanz
08 Sep Baugruppen derede
27 Jun Dateiverwaltung johannes
26 Jun Re: Dateiverwaltung Gerhard R..
26 Jun Dateiverwaltung johannes

10 most recent files
#file   ver   dls
1. RDials (Tcl/Tk)   0.2   271
2. Parametrik Varianten   1.0   484
3. Blechteil 2   1.0   1381
4. Rohrschelle Parametrik   1.0   710
5. Konverter 31   1.0   940
6. Obextool   0.35   4798
7. VariCAD Lib (tgz)   0.2   4808
8. VariCAD Lib (zip)   0.3   4942
9. Abdeckung   1.0   1311
10. Kolben 59x70   1.0   1416

Site cloud

Updated more than 87 hours ago:


Discussion forum

Forum / VariCAD - Fragen und Antworten / Queries and answers:

VariCAD Diskussionsforum für generelle Fragen und Anworten, Tipps und Tricks, Arbeitshinweise... Hilfestellung bei Anwendungs- und Installationsproblemen, Programm- und Anwendungsfehlern, etc.


Control panel

Comment viewing options:

Select your prefered way to display the comments and click 'Update settings' to active your changes.


 Baugruppen
Submitted by derede on Tuesday, September 08, 2009 - 17:53   
ich gehe so vor:
Hauptverzeichnis mit Gesamtbaugruppe
1. Unterverzeichnis mit "Unterbaugruppe" (du kannst ja die
Bauteile der Unterbaugruppen einfach in eine neue Datei
speichern)
2. Einzelteilverzeichnis

Ich habe mir übrigens auch ein kleines Bash-script geschrieben. Beim Drucken in Datei (prn, als Postscript) wird so die Postscriptdatei in ein PDF umgewandelt und gleichzeitg das Modell gesichert. Ist nicht sonderlich ausgefeilt, tut es seit geraumer Zeit aber halbwegs bei mir:
#! /bin/bash            
#080908: geändert von /bin/sh -e
ARBVERZ=~/.varicad
LOG=$ARBVERZ/sicherung
touch $LOG
ENDLOS=1

/usr/bin/varicad2009-2.01-org&
while [ $ENDLOS >0 ]; do
echo "laufe...";
echo "------------MARK----------------">>$LOG;
kdialog --msgbox Druckerscript_gestartet&

PSDATEI=`inotifywait -e create $ARBVERZ --format %f`
sleep 5
exec 3< "$ARBVERZ"/"$PSDATEI"
read >"$LOG"
PSHEADER=%!PS
if [ "${myline:0:4}" != "$PSHEADER" ]; then
echo "$PSDATEI"": Kein Postscript-File...">>"$LOG"
else
echo "PS-file.."
#Abfrage, ob postsriptdatei? #PS! im Header
exec 3< "$ARBVERZ"/backup/backup_list.con
read >$LOG;
echo "$myline"
DATEI="${myline#* }"
echo $DATEI;
#DATEI="${DATEI// / }"
echo "$DATEI">>$LOG;
PFAD="/${myline#*/}"
PFAD="${PFAD%/*}/"
echo $PFAD>>$LOG;
DATEINAME="${myline##*/}"
DATEIOHNEEXT="${DATEINAME%.*}"
DATEIOHNEEEXTTLZ="${DATEIOHNEEXT// /_}"
echo "ede:"$DATEI $DATEINAME $DATEIOHNEEXT $DATEIOHNEEEXTTLZ $PFAD;
##beta="${alpha//test/replace}"
cd "$PFAD";
mkdir -p "Zeichnungen"
cd Zeichnungen
mkdir -p "$DATEIOHNEEEXTTLZ"
cd "$DATEIOHNEEEXTTLZ"
mkdir -p "$ZEIT"
backordner="$PFAD""Zeichnungen/""$DATEIOHNEEEXTTLZ""/""$ZEIT"
for FILE in "$ARBVERZ"/backup/* ; do cp "$FILE" "$backordner" ; done
#cp $ARBVERZ/backup/* $backordner;
echo "$backordner"
echo "$backordner">>$LOG
#cp ~/.varicad/*.ps $backordner;
#for FILE in "$ARBVERZ"/backup/* ; do cp "$FILE" "$backordner" ; done
cp "$PFAD/$DATEINAME" "$backordner"
mv "$ARBVERZ"/"$PSDATEI" "$backordner"
ls "$backordner">>$LOG;
boundingbox=$(cat "$backordner""/""$PSDATEI" | \
awk -F ":" '/%%BoundingBox/{printf "[%s]", substr($2, 2, length($2)-1)}');
#bb=${boundingbox#*[};bb=${bb%*]};
bb=${boundingbox#*"["};
bb=${bb%*"]"};
ury=${bb##* };
bb=${bb% *};
urx=${bb##* };
bb=${bb% *};
lly=${bb##* };
bb=${bb% *};
llx=${bb##* };
groessex=$(echo "scale=2 ; $urx - $llx" | bc);
groessey=$(echo "scale=2 ; $ury - $lly" | bc);
inchmm=23.399;
dpi=72;
faktor=$(echo "scale=2 ; 23.399 / $dpi" | bc);
a4b=210; a4h=297;
a3b=420; a3h=297;
a2b=594; a2h=420;
a1b=841; a1h=594;
a0b=1189; a0h=841;
a4bdpi=$(echo "scale=2 ; $a4b / $faktor" | bc);
a4hdpi=$(echo "scale=2 ; $a4h / $faktor" | bc);
a3bdpi=$(echo "scale=2 ; $a3b / $faktor" | bc);
a3hdpi=$(echo "scale=2 ; $a3h / $faktor" | bc);
a2bdpi=$(echo "scale=2 ; $a2b / $faktor" | bc);
a2hdpi=$(echo "scale=2 ; $a2h / $faktor" | bc);
a1bdpi=$(echo "scale=2 ; $a1b / $faktor" | bc);
a1hdpi=$(echo "scale=2 ; $a1h / $faktor" | bc);
a0bdpi=$(echo "scale=2 ; $a0b / $faktor" | bc);
a0hdpi=$(echo "scale=2 ; $a0h / $faktor" | bc);
format=4;
querformat=0;
hochformat=0;
while [ $format -gt -1 ]; do
eval axbdpi=$a${format}bdpi;
eval axhdpi=$a${format}hdpi;
echo $boundingbox $axbdpi $groessex $axhdpi $groessey $format $hoch
hoch=$(echo "scale=2 ; ((($axbdpi - $groessex) > 0) && (( $axhdpi - $groessey) > 0))" | bc);
quer=$(echo "scale=2 ; ((($axbdpi - $groessey) > 0) && (( $axhdpi - $groessex) > 0))" | bc);
echo $boundingbox $axbdpi $groessex $axhdpi $groessey $format $hoch
#if [ $(echo "scale=2 ; ($hoch > 0)" | bc) ]; then
if [ $hoch -gt 0 ]; then
Papier=a$format;
hochformat=1;
echo "x";
format=-2;
else
#if [ $(echo "scale=2 ; ($quer > 0)" | bc) ]; then
if [ $quer -gt 0 ]; then
Papier=a$format;
querformat=1;
echo "y";
format=-2;
else
echo "nicht A"$format;
fi
fi
format=$[$format-1];
done
echo $Papier hoch$hochformat quer$querformat;
echo "Erstelle pdf...."$Papier"">>"$LOG"
sed -e "s/setrgbcolor/ /g" -i "$backordner""/""$PSDATEI"
ps2pdf -sPAPERSIZE="$Papier" "$backordner""/""$PSDATEI" \
"$PFAD""Zeichnungen/""$DATEIOHNEEEXTTLZ""/""$ZEIT".pdf
if [ $querformat = 1 ]; then
pdftk "$PFAD""Zeichnungen/""$DATEIOHNEEEXTTLZ""/""$ZEIT".pdf cat 1W 1-end \
output "$PFAD""Zeichnungen/""$DATEIOHNEEEXTTLZ""/""$ZEIT""gedreht".pdf
fi;
exit=1;
echo "scheinbar erfolgreich...">>$LOG

fi
done
Viele Grüße,
derede 
return

User blogs
Neues VariCAD 2010/2011 Tutorial
VariCAD Presse-Artikel im Tech-EDV Forum
Ausgewählte VariCAD Supportanfragen
VariCAD Standard-Schulungen
VariCAD Übungsbeispiele
Assembly Tips bzw. Tutorial
Neues Supportforum allgemein
Einschränkung der anonymen Nutzung
ObexTool: kleines Bluetooth Howto
VariCAD 2005/2007 Neuigkeiten


Log in
Username:

Password:

Remember me

» Register
» New password

Who's new
asysfutsdap
AndreasG
Angie256
noni
joho