| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Objekte mit bestimmten Attribut suchen (1407 mal gelesen)
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 01. Jul. 2011 09:16 <-- editieren / zitieren --> Unities abgeben:
Hi, mal wieder ein grundsätzliche Frage. Falls ich alle Objekte mit einem bestimmten Attribut brauche, mach ich das z.B. bei DraftingNotes so: Code: foreach (NXOpen.Annotations.Note currentnote in session.WorkPart.Notes) { string currentvalue = ""; try { currentvalue = currentnote.GetStringAttribute("HUHU"); } catch (Exception ex) { //session.LogWrite(ex.Message + " Note: " + currentnote.ToString()); } if (currentvalue == leistungS1.Name) { groupBuilder.ObjectsInGroup.Add(currentnote); session.LogWrite("Objekthinzugefügt: " + currentnote.ToString()); } }
Jetzt ist es ja aber so, das wenn er ein Note erwischt, das dieses Attribute nicht hat, eine Exception geworfen wird. Also es funktioniert zwar, aber Performance ist was anderes ;-) Gibt es eine Möglichkeit, erstmal zu prüfen ob das Attribute mit diesem Name überhaupt vorhanden ist? Gruss und Danke!!! ------------------ Gruß Matthias ------------------------------------ ICQ: 163190295 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 01. Jul. 2011 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für gfx-toxic.de
|
| Ingenieur - Techniker - Ladungsträgerplanung/Behälter- und Sonderladungsträgerplanung (m/w/d) | Akkodis ist ein Vorreiter in der Smart Industry und ein weltweit führendes Unternehmen in den Bereichen Engineering, IT, Forschung und Entwicklung. Als globaler Partner in einer sich ständig verändernden Technologie- & Wettbewerbsumgebung unterstützen wir unsere Kunden mit unserem 360°-Angebot dabei, eine nachhaltigere & smartere Zukunft zu gestalten. Wir sind davon überzeugt, dass wir die Grenzen des Möglichen überschreiten müssen, um das Unglaubliche zu schaffen.... | Anzeige ansehen | Wirtschaftsingenieur |
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 01. Jul. 2011 12:21 <-- editieren / zitieren --> Unities abgeben:
|