So einfach wie man sich das vorstellen könnte, ist es leider noch (?) nicht möglich. Eine direkte Übernahme des PARAMETRISCHEN Wertes für die Gewichte der Einzelteile in eine Stückliste geht nicht, kenne ich zumindest nicht - wäre schön, wenn mir hier einer das Gegenteil beweisen kann.
Wir haben uns wie folgt beholfen:
Bei der Bearbeitung jedes Teiles (auch bei Baugruppen - da ja jede Baugruppe potentiell auch UNterbaugruppe sein kann) wird mittels API-Funktionen durch ein Makro das Gewicht ermittelt und in ein Feld der Dateieigenschaften geschrieben (ggfs. kann dieses Feld mittels API auch erst angelegt werden).
In der Stücklistenvorlage kann nun in einer Spalte auf diese Dateieigenschaft Bezug genommen werden.
Bei Bedarf kann in der Stückliste auch noch durch Multiplikation mit der Stückzahl (ist ja alles Excel) das Gewicht pro Stücklistenposition ermittelt werden.
Nachteil bei dieser Vorgehensweise ist, der in einer Dateieigenschaft hinterlegte Wert für das Gewicht ist DUMM. Wenn man an dem Teil irgendetwas ändert (Abmessungen, Feature, Dichte) und vergißt, das Makro zur Gewichtsermittlung zu starten, stimmt der Wert nicht mehr. Zwar stimmt nachwievor das ermittelte Gesamtgewicht der Baugruppe, aber der angezeigte Wert eines Einzelteils nur wenn per Makro der Eintrag in den Dateieigenschaften aktualisiert wird.
Besser wäre, wenn sich der Wert irgendwie parametrisch mit der ja offensichtlich im Programmcode vorhandenen Variable für das Gewicht (gleiches gilt auch für die anderen Masseeigenschaften - Volumen, Oberfläche, Schwerpunkt) verknüpfen lassen würde.
Denkbar wäre auch, ein solches Makro zur Gewichtsermittlung und Ablage in einer Dateieigenschaft beispielsweise stets automatisch beim Speichern mit zu starten. Bei MS-Word gibts solche Funktionen wie AutoSave, AutoOpen, AutoNew, AutoPrint an die man dann userdefined Makros anhängen kann und die werden dann stets bei der entsprechenden Aktion abgefahren. Wie steht's denn hier bei SWX mit der Kompatibilität zu MS-Office ? Kennt da jemand etwas ähnliches für SWX ?
Eine andere Variante des Aktuellhaltens der Gewichtseinträge (Gewichtsermittlung und -aktualisierung in der Baugruppe nach dem Schema: jedes Teil Öffnen - Gewichtermitteln - Schreiben nach Dateieigenschaft - Speichern) wird jeder sofort verwerfen, der wie wir mit großen Baugruppen arbeitet. Das dauert einfach zu lange.
Ich hoffe das hilft erst mal als Anregung.
mfg u.c.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP