| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge: Erste Schritte, ein Webinar am 26.09.2025
|
Autor
|
Thema: Workpart aktualisieren (Wave-Links) (2118 mal gelesen)
|
pleudel Mitglied Projektleiterin
 
 Beiträge: 156 Registriert: 28.11.2011 Windows 7 UG NX 10 (auch Daimler) Visual Basic 2013 Express Programmierung in NX und ProE/Creo
|
erstellt am: 12. Mrz. 2014 13:52 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich möchte gerne per Code das aktuelle Workpart aktualisieren (Was sonst über Baugruppen -> Wave -> Assoziativitätsmanager und die Auswahl des aktuellen Teils geht) Mein Code dafür: For Each prt As Part In theSession.Parts If prt.JournalIdentifier = workPart.JournalIdentifier Then Dim partTag(0) As NXOpen.Tag partTag(0) = prt.Tag theUfSession.Wave.UpdateParts(1, partTag) End If Next Funktioniert auch. Leider aber nicht immer, denn genau dann, wenn es durch das Update der Links zu Fehlermeldungen kommt (weil Referenzen futsch sind usw.), bricht das Programm mit einer Fehlermeldung ab. Die Fehlermeldung bezieht sich auf folgende Zeile: theUfSession.Wave.UpdateParts(1, partTag) Wie kann ich das umgehen? Ich habe schon an Try-Catch gedacht, aber dann hat er ja auch überhaupt nicht aktualisiert.
Hat jemand eine Idee? Viele Grüße pleudel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwe.a Ehrenmitglied maschbau-ing.
    
 Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 12. Mrz. 2014 14:21 <-- editieren / zitieren --> Unities abgeben:          Nur für pleudel
|
pleudel Mitglied Projektleiterin
 
 Beiträge: 156 Registriert: 28.11.2011 Windows 7 UG NX 10 (auch Daimler) Visual Basic 2013 Express Programmierung in NX und ProE/Creo
|
erstellt am: 12. Mrz. 2014 14:35 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe das Lizenzfile danach durchsucht, wurde aber nichts gefunden. Im Lizenzbundle in den Lizenzoptionen steht nur "wave"! Was ist das denn für eine Lizenz? Und was hat das mit meinem Problem zu tun? Ich hoffe ja nicht, dass das ganze dann jetzt an einer fehlenden Lizenz hängt -.- Viele Grüße pleudel
[Diese Nachricht wurde von pleudel am 12. Mrz. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| Junior Projektleiter Holzbau (m|w|d) | Als führendes Unternehmen in der Holzindustrie sowie im Holz- und Silobau nutzt Blumer Lehmann die vielfältigen Potenziale von Holz innovativ und im nachhaltigen Wertschöpfungskreislauf. Visionär und zielstrebig arbeiten wir daran, in spannenden Projekten die Möglichkeiten des Holzbaus zu nutzen und zu entwickeln und damit eine nachhaltige Welt mitzugestalten. Vom mehrgeschossigen Wohnungsbau bis zu Hotels, Schulen, Schwimmbäder - wir bieten Ideen und Lösungen in Holz.... | Anzeige ansehen | Feste Anstellung |
|
BerndB Mitglied Ingenieur
  
 Beiträge: 619 Registriert: 28.09.2001
|
erstellt am: 12. Mai. 2014 07:48 <-- editieren / zitieren --> Unities abgeben:          Nur für pleudel
Hallo zurück, ich hatte bei unserer Programmierung der Datenverwaltung ähnliche Probleme. Evtl. versuchst du immer vorab die Parents zu laden.
BUG BUG 'Nachladefunktion für Wave Link Dateien ist erforderlich da BUG in NX dies nicht macht. 'Ohne das Laden findet NX die PARENTS nicht.... theUfSession.Wave.LoadParents(myPart.Tag, UFConstants.UF_ASSEM_all, n_fail, failing_parts, failing_stats)
------------------ Complaining about the way wheels never worked properly however often you laid them flat and pushed them. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |