Hallo miteinander,
wir haben bei uns folgendes Problem. Konstruktionen für BMW müssen mit Carisma erstellt werden (Stücklistenverwaltung + Erstellung /
Strukturmanager / usw.). Parts / Product die direkt über Carisma in die Konstruktion eingebunden werden (StartParts) stellen kein
Problem dar. Wenn wir jetzt aber Normteile / Kaufteile / Module usw. einfügen, dann müssen in diese Elemente die BMW-Parameter eingepflegt
werden, was theoretisch über das Carisma geht (VBA-Makros). Nun besteht das Problem darin, das wir nicht die entsprechende Lizenz haben
und das Cartisma keine Rules / Checks erstellen kann. Daher sind die Angaben der Benennung und Positions-Nr in der Carisma-Benutzer-Maske
nicht gesperrt (die Rules sollen eigentlich Stringteile der PartNumber an die Parameter Positions-Nr und Benennung weitergeben), da keine
Rule vorhanden ist welche diese steuern. Daher können die Angaben der Positions-Nr und der Benennung in den Parametern von den Angaben in
der PartNumber abweichen. Nun soll dies per Makro behoben werden und für jedes Element in der Konstruktion sollen 2 Formeln erstellt werden
welche die 2 Parameter über die PartNumber steuern.
Per Makro muss dann zwischen folgenden Benennungen unterschieden werden um die Formeln entsprechend zu erstellen:
5101456__B__1__A__MAIN_ASM (Hauptbaugruppe Product OHNE POS-NR)
5101456__0001__WELDED_PART (Schweißteil Product)
5101456__0001.0103__PLATE (Part im Schweißteil)
5101456__0103__PLATE (Part)
__9980__ISO_4762_M6x40 (Part)
Mein Makro funktioniert soweit top, allerdings nur für Parts und ich habe keine Ahnung wie ich es hinbekomme,
dass die Formeln auch in den Products erstellt werden (Root-Product + alle UnterProducts).
(Wundert euch nicht über die verschiedenen Parameterpfade. Obwohl alles aus dem Carisma generiert wird, sind die Pfade der
Parameter mal so und mal so hinterlegt. Daher muss ich für jeden Parameter beide Pfade abfragen und das für Englisch und Deutsch,
da bei BMW die Parameter entweder in Deutsch oder Englisch vorhanden sind (oft auch gemischt *Konstruktionsdisziplin*))
Code:
Siehe txt-Datei
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP