| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Fehlermeldung bei Selektion einer Fläche seit der Umstellung von NX12 auf NX1953 (961 / mal gelesen)
|
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 12. Jan. 2022 11:59 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hatte eine Anwendung erstellt, die bisher für NX12 problemlos lief, seit der Umstellung auf NX1953 tritt bei der Selektion einer Fläche die im Bild gezeigte Fehlermeldung auf. Kann mir hier jemand weiterhelfen? ------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 12. Jan. 2022 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Hallo CatiaVB, es wäre durchaus vorstellbar, daß sich bei den SI Rules etwas in der API geändert hat. Als erste Aktion würde ich den Ablauf nochmal mit der 1953 aufzeichnen und auf Unterschiede achten. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 12. Jan. 2022 16:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, vielen Dank für Deine schnelle Antwort! Wenn ich für Selektion und messen etwas aufzeichne, finde ich keine großen Änderungen, nur dass bei CreateRuleFaceDumb noch die selectionIntentRuleOptions angegeben wurden. "faceDumbRule1 = RootBasePart.ScRuleFactory.CreateRuleFaceDumb(faces1, selectionIntentRuleOptions1)" Sobald ich die ScRuleFactory verwende, gibt es Fehlermeldungen. ------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matthias-p Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 13. Jan. 2022 07:03 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Kompilierst du deine Anwendung als dll? Für mich sieht es so aus, als verwendest du als Referenz in deinem Projekt die NXOpen.dll aus der NX 12. Und diese verwendet einen anderen Einstiegspunkt wie in der NX1953. Bzw. liegt im Verzeichnis deiner dll eine alte NXOpen.dll? Das alles spielt bei einem Journal keine Rolle, aber bei einer kompilierten dll schon. Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 13. Jan. 2022 08:22 <-- editieren / zitieren --> Unities abgeben:
Moin, also ich erstelle immer eine Anwendung (exe). Die Verweise hatte ich auf die richtige Version eingestellt (sh. Bild), aber beim kompilieren wird noch die alte Version gezogen! Wenn ich jetzt noch den Verweis auf die alte Version finde, wird es wohl wieder laufen. Vielen Dank für die Hilfe!!!
------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 13. Jan. 2022 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Hallo CatiaVB, Matthias hatte an der Stelle offensichtlich das bessere Näschen Zur Bereingung entfernst du am besten ALLE lokalen Kopien von NXOpen.dll etc., sofern da welche im Projektverzeichnis existieren. Die Pfade zu den referenzierten Libraries etc. stehen daneben in der .vbproj und .vbproj.user, leider "etwas" unflexibel. Die müssen ggfs. auch korrigiert oder besser mit Hilfe einer Umgebungsvariable (UGII_ROOT_DIR) so umgestellt werden, daß automatisch die passende Version gezogen wird. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 13. Jan. 2022 14:02 <-- editieren / zitieren --> Unities abgeben:
So das Problem wäre gelöst, DANKE! Ich dachte, Catia wäre bei einigen Updates zickig aber NX steht dem wohl nichts nach, denn hier kommt schon das nächste Problem: System.InvalidCastException: Das Objekt des Typs "NXOpen.UI" kann nicht in Typ "NXOpen.TaggedObject" umgewandelt werden.
------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 14. Jan. 2022 10:18 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Hallo CatiaVB, ... versuch's mal mit: Byref SelObj as TaggedObject, dann ist wahrscheinlich mal ein Fehler weg. Warum das UI angemeckert wird, ist nicht auf Anhieb ersichtlich. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 14. Jan. 2022 15:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, die unsaubere Definition habe ich angepasst und werde nach und nach das ganze Projekt überarbeiten um am Ende möglichst die Option Strict auf on zu setzen. ------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 14. Jan. 2022 21:08 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Zitat: Original erstellt von CatiaVB: ... um am Ende möglichst die Option Strict auf on zu setzen.
Ja, das wäre dringend zu empfehlen. ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 18. Jan. 2022 10:30 <-- editieren / zitieren --> Unities abgeben:
Hallo und vielen Dank für die bisherige Hilfe! Ich habe in meinem Projekt folgende Dinge angepasst: 1. Verweise von NX12 auf NX 1953 2. Option Strict auf "On" gestellt 3. .NET Framework von 4.6.2 auf 4.7.2 umgestellt. Bei Ausführung wird weiterhin die Fehlermeldung ausgegeben. Hat jemand weitere Vorschläge?
------------------ --,-- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 20. Jan. 2022 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für CatiaVB
Zitat: Original erstellt von CatiaVB: Hat jemand weitere Vorschläge?
... beim Debuggen sollte es kein Problem sein, den Fehler zu lokalisieren. Zur Not alles Verdächtige mit Try/Catch versehen. ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| CAD Datenspezialist / Bauzeichner (m/w/d) | Willkommen bei der ECE. Als Experte für komplexe und nachhaltig erfolgreiche Immobilien erschaffen wir Shopping-, Arbeits- und Wohnwelten am Puls der Zeit. Mit 3.100 Mitarbeiterinnen und Mitarbeitern sind wir in 12 Ländern aktiv und betreuen Immobilien im Wert von 31 Milliarden Euro.
- Als Specialist CAD-Data (m/w/d) arbeitest Du im Team, welches die Digitalisierung der Planungsunterlagen ...
| Anzeige ansehen | Technischer Zeichner, Bauzeichner |
|
CatiaVB Mitglied
Beiträge: 24 Registriert: 15.02.2018 Catia V5R24...V5R30... VB Studio 2013 Nx 12.0 Nx 1953
|
erstellt am: 20. Jan. 2022 15:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, das Debuggen hat hier nicht weitergeholfen, aber ich habe in diesem Zusammenhang die Deklaration von UI1 nach oben ins Modul geschoben ;-) ! Bei NX12 war alles gut und NX1953 meckert! Nun läuft aber alles, vielen Dank für Deine Hilft!!! ------------------ --,-- [Diese Nachricht wurde von CatiaVB am 02. Mai. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |