PDM: SOLIDWORKS-Layer für sprachspezifische Task-Ausgabe vorbereiten

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:

Neue Layer

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:

Bezugshinweise kopieren

 

Passen Sie nach dem Kopieren den Inhalt der Bezugshinweis an, z. B. „Titel“ à „Description“

Bzw. $PRPSHEET:“Titel“  à $PRPSHEET:“Titel_EN“

 

  1. Bezugshinweise auf Layer

Stellen Sie nun alle sprachspezifischen Bezugshinweise auf den passenden Layer ein, z. B.:

Bezugshinweis auf Layer FR

Bezugshinweis auf Layer EN

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:

Ausrichten

 

Ergebnis:

Bezugshinweise übereinander

 

Prüfen Sie nun, ob alle Bezugshinweise sich korrekt verhalten, indem Sie z. B. „DE“ einschalten und „EN“, „FR“ ausblenden:

Layertest DE

Layertest EN

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:

Neutralen Layer aktivieren

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:

2016-11-09_18h46_16

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