Hallo Leute,
ich suche nach einer Lösung für folgendes Problem.
Ich habe Zukaufteile des gleichen Typs aber mit verschiedenen Abmessungen als iParts angelegt.
Nun möchte ich den Kindern über die iPart-Tabelle eine benutzerdefiniertes Gewicht zuordnen und zwar so, dass die original physikalische iProperty "Masse" überschrieben wird, um später in der Stückliste die Gewichte aller Bauteile einheitlich auflisten zu können und damit die Gesamtmasse der Baugruppe korrekt ausgegeben wird.
Der erste Teil gelingt auch nach der Suche in verschiedenen Foren mit einen kurzen iLogic-Regel.
Dazu eine benutzedinierte Eigenschaft "iPartMasse" anlegen, diese in iPart-Tabelle aufnehmen und entsprechend ausfüllen.
Dann die Regel erstellen: iProperties.Mass=iProperties.Value("Custom", "iPartMasse")
Den Trigger so setzen, dass nach jeder Modelländerung, die Regel ausgeführt wird.
Ruft nun im Bauteil die verschiedenen Kinder auf und kontrolliert die Masse in den physikalischen iProperties, werden die gewünschten Werte aus der iPart-Tabelle übernommen. Angezeigt als manuell überschriebener Wert.
So weit so gut.
Platziere ich nun die Bauteil-Kinder in einer Baugruppe, werden für die Stückliste und die Gesamt-Massenberechnung aber nicht die manuell überschriebenen Massen der iProperty übernommen, sondern die brechneten Massen aus Volumen und der originalen spezifischen Materialdichte.
Weiß jemand, was ich noch machen/einstellen muss, damit die Massen der Kinder in Baugruppen nicht neu berechnet werden, sondern die per Tabelle manuell überschriebenen iProperties für die Masse aufgeführt und verwendet werden?
Verschiedenen Vorschläge aus den Foren brachten bisher keine Lösung, wie z.B.die benutzedienierte Eigenschaft iPartMasse mit in die Stückliste aufzunehmen, zeigt zwar in korrekte Masse an, wird aber nicht in der Gesamtmasse berücksichtigt.
Zur Info: Überschreibe ich bei Standard-Bauteilen die Masse, wird die Änderung problemlos für die Baugruppe übernommen
Gruß
Stefan
Konstrukteur Inv2011
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP