Hallo zusammen,
kennt jemand eine Möglichkeit die Farbe eines Faces auszulesen, ohne es vorher mit 'Selection' zu selektieren?
C#
Code:
Document document = CatiaPart.catia.ActiveDocument;
document.Selection.Clear();
document.Selection.Add(_native_face); // _native_face ist von Typ 'Face'
document.Selection.VisProperties.GetRealColor(out int r, out int g, out int b);
Ich habe im Grunde eine Liste von Faces und würde gerne die Farben davon sammeln. Die o.g. vorgehensweise benötigt allerdings etwa 1s pro Face. Geht das nicht schneller?
sowas wie
Code:
_native_face.Color
wär nett (:
Vielen Dank für jegliche Hinweise wie ich schneller zu allen Elementen in meiner Liste (List<Face> ) die Farbe erhalten kann (-> Dictionary<Face,Color> )
[Alternativ gerne auch Lösungen in vbs Macro.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP