wahrscheinlich eine relativ einfache Sache, aber ich möchte in VBA die Farbe der Bauteile abfragen. Und dies nicht nach Namen, sondern nach der Bautteilnummer (also nach der Reihenfolge, in der die Bauteile eingefügt wurden).
Irgendwie so stelle ich mir das vor:
Code:dim col as string get componentcolor(1) col = str(componencolor(1))
Ist sowas irgendwie möglich? Also keine MsgBox oder ähnliches, ich möchte die Farbe als String speichern.
Die einzelne Komponente hat die Eigenschaft Appearance. Darin ist die Darstellung/Farbe etc. enthalten. ComponentOccurrence.Appearance Property -> liefert ein Object der Klasse "Asset" dieses hat wiederrum die Eigenschaft DisplayName Asset.DisplayName Property Ich denke, dass ist der gewünschte String. In welcher Reihenfolge die Komponenten durchlaufen werden, kann ich nicht sagen. Das würde ich ausprobieren.
speedyPDM ist das führende technische Dokumenten- und Produktdatenmanagementsystem für Solidworks, Solid Edge, Inventor, AutoCAD, ZWCAD, BricsCAD, Office und Email inklusive Revisionsmanagement.