HI
Ich hatte mal ein gleichlautendes Problem mit 400 Detailzeichnungen die aus einem PDMS system generiert wurden und
graeuslich aussahen :/ (konnt mn so keinem zeigen)
Gibt 3 Methoden
man programmiert ne Vollautomatik - das macht meist wenig Sinn - weil irgend ne "Experrde" da garantiert dauernt irgend was verfrickelt hat. Endlose Programmierarbeit...
"Helden der Arbeit" = Azubi oder Praktikant oder hehe Trainee dransetzen ... (In der Hoffnung das die nicht noch mehr verfrickeln)
Ich hab mich fuer ne Halbautomatik entschieden.
Was man automatisch erschlagen konnt wie Strichstaerken Layer usw. vollautomatisch per script ist klar.
Den Rest musste man von Hand verschieben ging nicht andes (Mit ENDLICHEM Aufwand)
Bei uns muessen Zeichuhngen ferner verifiziert werden. Da guggt dann ein Kolege nochmal sehr kritisch drueber...
Nun kann man das Spile von Hnad spielen - ich aender das, sag dem per Mail wo das liegt, der ruft die PDF einzelnd auf und schreibt mir in ner mail die aenderungswuensche - bei 400 Zeichungen siehst nach ner weile nix mehr ...
BULLSHIT !
Per VBA wurde eine excel Tabelle mit Spalten des Dateinamens der DWG, ob ok oder nicht OK und Aenderungswuenschen erstellt.
Im Acad ein Dialog welcher PDF Dateien anzeigen kann nem OK Button nem KO Buttem nem Kommentarfeld , nem Start acad mit der aktuellen Zeichnung, nem Knopp naechste Datei, vorherige Datei angelegt.
Nun haben wir die Vollautomatik einamlig drueberlaufen lassen welche auch PDFS generierte
Und uns deren Elaborat angesehen.
Zeihnungen per dialog einzeld zu laden zu speichern etc - macht keinen Spass und bei uns darf man da auch keine uebersehen und die haben ziemlich eigenwillige namen ...
So far so good. blatt vor, baltt zurueck kein thema
Diese Sache war nebst 3 korrekturlaeufen in 3 Tagen erledigt.
(Plus 2 Wochen fuer die Vollautomatik weil da war in den Zeichnungen formal nix ok und auch noch symptomatische Fehler drin - und ich hab die von srazch entwickeln muessen - nebst PDF generierung)
Zu Ihrem Problem:
es geht scheints drum die Schriftfelder auszutauschen das muste ich auch, gottseidank waren in der Tabelle auch die Schriftfelddaten drin.
Wenn Sie ihre schriftfelder mit ATTRIBUTEN versehen haben kann man die auslesen und in besagter Tabelle mit absichern.
Sind es Texte brauch man was um sie abzufragen (manuell anklicken) um sie in die Tabelle einzupflegen.
Wenn Ihr Schriftfeld ein Block mit attributen ist Glueck gehabt dann kann man den ganzen Schriftfeldblock automatisch ersetzen. Bissi VBA magick 1-2 Tage wenns wer drauf hat und gut isses.
Wenn nicht, 1-2 Tage um ne acad VBA zu entwickeln wo ein NICHT Ingenieur durch 300 Zeichnugen geht und diese Daten in eine Tabelle eintraegt. (Der wird auch ca. 2 tage brauchen incl. Kontrolle)
Dann noch mal ein Tag um ne VBA app zu schreiben welche die neuen Bloecke nebst balttrahmen auf knopfdruck einfuegt etc. + 1 Tag um das denn auch zu machen.
Um durch meine 400 Zeichnungen zu schlendern und zu aendern hab ich 3h gebraucht die PDF generierung noch mal eine und die kontrolle 2 Stunden.
FAZIT: Vollautomatik = unwirtschaftlich bei der kleinen Datenmenge
Sofern Azubi/ne Trainee Prsktikant etc fuer lau verfuegbar... brauchen wir nicht weiter reden.
VBA Freak in Firma vorhanden = haetscheln und pflegen und augf halbautomatik ansetzen.
Nix von alledem - My Hammer (blos nicht ! war ein Joke - wer Arbeit macht muss auch entloehnt werden)
Wie dem auch sei - haengt es davon ab wer billiger ist - die eigene Mannschaft oder ein externer "Berater"
Tip am Rande: Gut ich kann seit 25 Jahren software schreiben. wenn ich hier ein problem hab frag ich mich immer was ist sinnvoller - den mist von Hand tapfer zu erledigen oder ne Routine zu schreiben. Wenns ein wiedrkehrendes uebel ist ists klar wird programmiert auch wenns etwas laenger dauert. Software wird so schnell nicht schlecht *einweck*
Wenns 20% laener dauert wirds auch tapfer programmiert. (Eine einmal erstellte Routine anzupassen dauert paar minuten)
Wenn man so 1-2 Jahre verfaehrt wird die Routinensammlung groesser und groesser - man kann immer oefter Sachen recyclen ..
Und VBA ist auch nur VB6 und da gibts TONNEN frei im Internet da muss das Rad nicht neu erfunden werden.
Es ist auch ne frage wert WIE gut muss so eine routine sein ? Da ich sie nicht verkauf sag ich pragmatsich das es mir sowas von latte ist wie schnell die ist, wie huebsch die aussieht - sie muss nur EINMAL tun.
Auch klar - wenn ich merk uups die brauch man scheints oefter dann wird feingetuned...
DANN
LG aus Finnland
------------------
wer es nicht versucht, hat schon verlorn
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP