Hallo,
meine Kollegen verwenden nicht das CATIA V5 Tool zur Stücklistenerstellung. Stattdessen wird die Stückliste aus dem PDM System heraus generiert. Das PDM System arbeitet mit Sachnummern, welche in CATIA V5 der Part Number entsprechen.
Um keine neuen Nummern zu verwenden, versuche ich in einer Zeichnung Balloons (Referenzkreise) auf Basis der PartNumer (siehe Tools/Options/Mechanical/Drafting) für jede Part Instanz mit der Funktion Generate Balloons zu erzeugen.
Problem: Es wird die Part Number des Parts verwendet. Korrekt wäre die Part Number Products in welchem das Part verbaut ist.
Beispiel:
Nummer Part: ABDCEF12345678_1
Nummer Product: ABDCEF12345678
Die Lösung zu diesem Problem war das suchen der Balloons per Skript mit anschließendem Entfernen von allem rechts des _ inkl. des _ .
Folgeproblem: Durch die Änderung des Balloons wird die assoziativität zur Baugruppe aufgehoben. Wird nun in der Baugruppe eine Instanz hinzugefügt, so werden statt dem neuen Balloon jetzt alle Balloons neu generiert! Leider ist das Positionieren der Balloons bei einer großen Baugruppe sehr aufwändig. Damit ist ein ständiges Neugenerieren ausgeschlossen.
Vielleicht ist es ja möglich die Nummern in den Instanzen zu vergeben. Die Funktion Generate Numbering (Product od. Assembly Design) fügt jeder Part Instanz einen Zähler namens Number hinzu (siehe Property der Part Instanz). Wäre es möglich in dieses Feld die gewünschte Nummer zu schreiben, so würde die Assoziativität vermutlich beibehalten. Leider kann ich dieses Feld per Debugger nicht finden. Auch scheint es readOnly zu sein.
Ich glaube, ich habe mich ein wenig im Skripting verrannt. Vielleicht könnte mich jemand wieder auf einen Einfachen Weg zurück führen.
Bin für jede Idee dankbar.
Viele Grüße,
Logan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP