Frage:
Wie bereitet man eine Zeichnungsvorlage mit sprachspezifischen Layern auf?
Antwort:
Es soll exemplarisch gezeigt werden, wie eine Zeichnungsvorlage aufbereitet wird, die drei verschiedene Layer für die drei Sprachen „Deutsch“, „Englisch“ und „Französisch“ enthalten soll.
1. Layer erstellen
Legen Sie entsprechende Layer, z. B. „DE“, „EN“, „FR“ an:
2. Bezugshinweise kopieren und übersetzen / anpassen
Kopieren Sie im Blattformat die sprachabhängigen Bezugshinweise. Sowohl die statischen Texte, als auch die Bezugshinweise, die auf Dateieigenschaften verweisen:
Passen Sie nach dem Kopieren den Inhalt der Bezugshinweis an, z. B. „Titel“ à „Description“
Bzw. $PRPSHEET:“Titel“ à $PRPSHEET:“Titel_EN“
- Bezugshinweise auf Layer
Stellen Sie nun alle sprachspezifischen Bezugshinweise auf den passenden Layer ein, z. B.:
Dabei den ursprünglichen Bezugshinweis nicht vergessen!
4. Auf gleiche Position bringen
Verwenden Sie nun die Befehle „Ausrichten“, um alle zusammengehörenden Bezugshinweise auf die gleiche Stelle zu platzieren und zwar dorthin, wo der ursprüngliche Bezugshinweis gelegen hat und immer noch liegt:
Ergebnis:
Prüfen Sie nun, ob alle Bezugshinweise sich korrekt verhalten, indem Sie z. B. „DE“ einschalten und „EN“, „FR“ ausblenden:
5. Neutralen Layer aktiv schalten
Zum Abschluss ist unbedingt darauf zu achten, dass ein neutraler Layer aktiv ist, da andernfalls die Bemaßungen und andere Zeichnungsinhalte auf einem Layer zu liegen kommen, der zeitweise ausgeblendet wird:
6. Vorlage und Blattformat speichern
Zum Abschluss das Blattformat und die Dokumentenvorlage abspeichern.
7. PDM- Task-Skript anpassen
Damit nun die automatisierte Neutralformatausgabe sprachbezogen funktioniert, müssen die mit der verwendeten Layertechnik erzeugten Zeichnungen mit einer Task-Erweiterung ausgegeben werden.
Sie müssen hierfür das von DPS-Software angepassten Taskskript verwenden, um die Funktionalität nutzen zu können. Wechseln Sie bitte auf den erstellten Task in die Ausgabe-Details und öffnen die erweiterten Skripterstellungsoptionen:
Bitte markieren Sie den gesamten Inhalt und ersetzen diesen mit dem von DPS angepassten Skript aus.
Es können beliebig viele Layer in der SOLIDWORKS Zeichnung gesteuert werden.
Die zu verwendende Syntax im Ausgabepfad ist:
<L:Layername1;Zustand1;Layername2;Zustand2;…;LayernameX;ZustandX:L>
Es werden nur die in der Zeichnung verfügbaren Layer gesteuert. Fehlt einer der übergebenen Layer, so wird die Zeichnung zwar erstellt, der Task steht aber als fehlgeschlagen in der Taskliste, in der Log-Datei steht, welche Layer in welcher Quelldatei nicht vorhanden waren.
Beispiel:
<L:DE;0;EN;1;IT;0:L> -> DE aus, EN ein, IT aus