Es ist ein Makro und kann für die aktive Datei genutzt werden, oder im Batchbetrieb.
In der readme.txt von modeng steht. Die kommt beim Download auch mit.
Generelles:
==========
Das Programm bietet zur Zeit folgende Moeglichkeiten:
1) die Hintergrundvorlagen eines geoeffnetes Draft Dokuments zu ersetzen
a) geaess der identischen Formnummern
b) gemaes der Namen der Hintergrundblaetter
- Es wird nur der Inhalt getauscht, die Blattnamen bleiben unveraendert!
- der Index fuer Callouts ist nach dem Tausch gleich dem des neuen Blattes
dies ist besonders beim Tausch nach Formnummern zu beachten!
- Textfelder/Callouts werden, sofern sie im neuen Blatt nicht vorhanden sind,
nicht uebernommen; der Inhalt wird in keinem Fall uebernommen!
2) das Ersetzen als Batchlauf ohne das SE gestartet sein muss
ersetzt werden kann wie unter 1) beschrieben
- Folgende Angaben muessen in jedem Fall vorhanden sein:
a) der Pfad zum Verzeichnis in dem sich die neue Vorlage(n) befindet
b) der Name der 'normalen' neuen Vorlagendatei
- Die Hilfsdateien (chBackGnd.ini und Properties.txt) muessen im Ordner
<x:>...\Software\ChangeVorlage\CVProperties_Vxxx
enthalten sein. XXX = Version
- die Log-Datei wird im allgemeinen \temp Ordner fortgeschrieben.
- die Anzahl der Eintrage fuer den Schluesel [Sheetnames] ist auf 50 begrenzt
- Falls sich SE beim updaten verhakt kann es u.U. ein einem zu kleinen
delay zwischen den Aktionen copy/paste liegen. Das Original wartete
1 Sekunde (!), die wurde auf 0,1 Sek gesetzt. Aendern:
Modul clsSolidEdgeDraft
Const dDelay As Double = 0.1
- das Anlegen des GEDAS Schriftfeldes fuer SAP ist auf Kommentar gesetzt
es scheint firmenspezifisch zu sein. Falls es gebraucht wird
Modul clsSolidEdgeDraft
Methode ersetzeHintergrundblaetter()
- Wird die Checkbox 'Austausch per Formnummer' nicht aktiviert
so erfolgt der Austausch an Hand der Daten der Datei: chBackGnd.ini Key --> [Sheetnames]
Taste: Auto die Verarbeitung setzt das Vorhandensein der Datei 'chBackGnd.ini'
vorraus, in der die Pfade zu einzelnen Ordnern abgelegt sind.
Es werden alle Dateien mit der Endung .dft in allen Ordnern
bearbeitet. Ist diese Datei leer oder wird nicht gefunden so
wird die Verarbeitung so fortgesetzt als waere START gedrueckt
worden.
Zu beachten ist: der jeweilige Benutzer *muss* Schreibrechte
auf die Ordner und Dateien haben, da sie am Ende eines Durchlaufs
gesichert werden (Save).
Dateien: --> chBackGnd.ini
nur wenn nach Formnummern getauscht wird anpassen Key --> [Sheetnames]
--> anpassen Key --> [Folder]
--> ChangeBackGrd.log wird automatisch angelegt
Start: Einzelverarbeitung eines geoeffneten Draft-Dokuments. Der Schluessel
[Folder] wird nicht ausgewertet
Dateien: --> chBackGnd.ini
nur wenn nach Formnummern getauscht wird anpassen Key --> [Sheetnames]
--> ChangeBackGrd.log wird automatisch angelegt
Abbruch: selbsterklaerend
Logdatei: zeigt das Logfile an
- Wird nach Formnummern ersetzt so ist Folgendes zu beachten:
gibt es mehrere identische Formnummern mit unterschiedlichen Inhalten
so werden diese durch die jeweils *erste* gefundene neue Formnummer
ersetzt; Ausnahme Formnummer -2: es werden alle -2 in Neu gesucht!
Es wird jedoch eine Meldung ausgegeben mit der Moeglichkeit des Abbruchs
Ausgetauscht wird nur wenn
Formnummer = Formnummer
wenn Formnummer = -2 dann
Blattgroesse = Blattgroesse
- Wird nach Blattnamen ersetzt so ist Folgendes zu beachten:
Ausgetauscht wird nur wenn
1) online Einzeldokument: BlattName = Blattname
2) Batch mehrere Dokumente: BlattName = Blattname
Formnummer = Formnummer
wenn Formnummer = -2 dann
Blattgroesse = Blattgroesse
Bei Blattname wird nach Gross-/Kleinschreibung unterschieden!
- Der Ersetzungslauf wird in der Datei 'ChangeBackGrd.log' protokolliert (Fortschreibung).
- Die Batch-Verarbeitung *kann* u.U. mit einer Meldung von SolidEdge haengen
bleiben; sie lassen sich offenbar nicht vollstaendig unterdruecken.
------------------
APeters@BSS-Online.de
[Diese Nachricht wurde von Arne Peters am 10. Jan. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP