Frage:
Ich habe auf meiner @ Karte Werte die von SOLIDWORKS gesteuert werden, z.B. Material oder Gewicht. Wie bekomme ich diese Werte in alle Konfigurationen übertragen, aber so, dass sie auch von SOLIDWORKS gesteuert werden.
Antwort:
Dies kann man sehr gut über ein Dispatch – Script lösen.
1. Das Addin Dispatch muss installiert sein
2. Neue Aktion Hinzufügen
3. Aktivieren Sie Menübefehl und vergeben Sie einen sinnvollen Namen für die Aktion (1).
Fügen Sie die Befehle „Für alle Dokumente“(2) und „Beenden für alle Dokument“ (3) hinzu.
zwischen diesen Block fügen Sie die Aktion „Kartenvariable bestimmen“ (4) hinzu
4. Doppelklick auf „Kartenvariable bestimmen“ (4)
5. Wählen Sie die erste Option (1).
Bei Zielkartenvariable wählen Sie die Variable in der der Wert geschrieben werden soll (2)
Wenn die Aktion nur für bestimmte Konfigurationen ausgeführt werden soll können diese unter (3) aufgelistet werden. Lassen Sie das Feld leer wenn alle Konfigurationen aktualisiert werden sollen.
Unter (4) schreiben Sie nun den Wert so, wie er in SOLIDWORKS->Dateieigenschaften zu finden ist. (5) Anstelle des Dateinamens verwenden Sie aber die Dateieigenschaft „Name der ausgewählten Datei(en)“
6. Bestätigen Sie alles und starten Sie PDM neu
7. Wenn sie nun einen Ordner oder Datei(en) markieren (Dateien müssen ausgecheckt sein) und über das Kontextmenü (RMB) den Befehl den Sie unter Punkt 3 (1) festgelegt haben ausführen, wird in alle Konfigurationen der Wert geschrieben.
8. Danach muss die Dateien nur nochmal in SOLIDWORKS geöffnet und gespeichert werden, damit der Wert aktualisiert wird.
Achtung, dieses Script funktioniert nur bei .sldprt und sldasm. Zeichnungsdateien müssen ggf. gefiltert werden.