| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: VB.NET vs. NX5 (2890 mal gelesen)
|
matseATwzl Mitglied
Beiträge: 8 Registriert: 05.06.2008
|
erstellt am: 05. Jun. 2008 15:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich versuche gerade meine VB.Net Anwendung auf eine aktive NX5-Session zugreifen zu lassen, aber bisher ohne erfolg. Habe bisher ganz google durchsucht und folgendes ausprobiert. dim theUFSession as NXOpen.UF.UFSession = NXOpen.UF.UFSession.GetUFSession() => theUFSession bleibt nothing Dim NX_Session As NXOpen.Session = NXOpen.Session.GetSession() => bleibt auch nothing, bei einer anderen Testanwendung habe ich sogar eine DllNotFoundException, obwohl ich die Verweise für NX hinzugefügt (NXOpen.dll, NXOpen.UF.dll, NXOpen.Utilities.dll, NXOpenUI.dll) habe. Ziel der Anwendung soll es ein NX-Skizzen auszulesen... Würde mich über eure Hilfe freuen. Michael 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: 05. Jun. 2008 19:30 <-- editieren / zitieren --> Unities abgeben: Nur für matseATwzl
Hallo Michael, aus NX heraus als Journal gestartet sollte es so auch funktionieren. Die korrekte Syntax kannst Du durch Aufzeichnen eines Journals erfahren. Um von Windows aus auf eine laufende Session zuzugreifen, hab' ich bislang keinen funktionierenden Tip. Nur die Idee, daß es evtl. über die process- oder thread- Klasse gehen könnte. Die Frage ist hierbei, ob UGS einen Zugriff aus einem externen Program in eine laufende NX- Session überhaupt unterstützt. Wäre ein feine Sache, das würde jede Menge Möglichkeiten eröffnen. Solltest Du also hierfür eine Lösung finden, gäbe es zumindest einen dankbaren Interessenten. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tömme Mitglied Teamcenter Administrator
Beiträge: 195 Registriert: 19.12.2007
|
erstellt am: 06. Jun. 2008 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für matseATwzl
|
matseATwzl Mitglied
Beiträge: 8 Registriert: 05.06.2008
|
erstellt am: 06. Jun. 2008 09:14 <-- editieren / zitieren --> Unities abgeben:
Danke soweit erstmal. Weiß nur noch nicht obs klappt, weil als JournalDatei nimmt NX meinen Code nicht an. Wenn ich den auswähle überträgt es den den Eintrag nicht zu den ausführbaren Makros. Die Anwendung wurde mit VisualStudio 2005 erzeugt. Gibt es keine Möglichkeit das Programm anders ans Laufen zu bringen? Also Source-Datei kann ich das unseren Kunden nicht übergeben... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matseATwzl Mitglied
Beiträge: 8 Registriert: 05.06.2008
|
erstellt am: 06. Jun. 2008 10:58 <-- editieren / zitieren --> Unities abgeben:
Danke für die Tipps! Okay, habs hinbekommen eine NXOpen-Anwendung zu starten. Läuft auch problemlos, aber ich kann das Tool nur einmal pro NX-Sitzung starten, d.h. wenn ich es beende und wieder starten will, bekomme ich folgenden Fehler: Fehler in der externen Bibliothek. Siehe Systemprotokoll für Einzelheiten. Funktionsname: ufusr Wo dieses Systemprotokoll sein soll, weiß ich leider nicht. Brauche ich ne spezielle Funktion, die mich wieder von NX abkoppelt? Grüße Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matseATwzl Mitglied
Beiträge: 8 Registriert: 05.06.2008
|
erstellt am: 11. Jun. 2008 13:36 <-- editieren / zitieren --> Unities abgeben:
|
| Technischer Redakteur (m/w/d) Technische Dokumentation | Mit Leidenschaft und über 60 Jahren Erfahrung entwickeln und bauen wir Verpackungsmaschinen und Verpackungsanlagen, die den komplexen Anforderungen der modernen Kreislaufwirtschaft gerecht werden. Unsere ganzheitliche Denkweise berücksichtigt von Anfang an das Umfeld, den Markt, das Produkt und die Verpackung, um effiziente und zukunftssichere Verpackungsmaschinen mit hoher Verfügbarkeit zu entwickeln.... | Anzeige ansehen | Technische Dokumentation |
|
SMario Mitglied Konstrukteur/Designer
Beiträge: 114 Registriert: 31.03.2005 FSC Celsius Workstation CPU: Pentium 4 3.20GHz Speicher: 2.00GB RAM Grafik: Quadro FX 1400 Monitor: FSC P20-2 OS: Windows XP SP2 UG: NX4.0.2.2
|
erstellt am: 01. Jul. 2008 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für matseATwzl
Moin Michael, Zitat: Wo dieses Systemprotokoll sein soll, weiß ich leider nicht.
schau mal in dem Verzeichnis: c:\Dokumente und Einstellungen\<MeinBenutzername>\Lokale Einstellungen\Temp\ Dort legt NX die Protokolle (Dateierweiterung: syslog) ab. Ciao Mario
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |