| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Auto-Login per skript + Start von NX (4642 mal gelesen)
|
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 11:14 <-- editieren / zitieren --> Unities abgeben:
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2457 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2021 Heeds TC 10 + TC 11 Alma ActCut 3.8 Rhino 7 Paramarine 2020 Bricscad 21 Dell M7710 in Dock 32GB XEON E3-1535M Quadro M4000M 3xSSD Win10-1709 64bit 3x 25" Dell U2515H
|
erstellt am: 13. Mai. 2014 13:07 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
Warum nicht einfach die #start_nxmanager.bat# nachdem TC gestartet ist per script starten? Die liegt im #portal# Verzeichnis. Zweite Möglichkeit wäre NX im managed mode zu starten per ....\NX...\ugii\ugraf -pim=yes -u=user -p=password Dann müssen wohl diese Variablen gesetzt sein: set TC_ROOT=.... set TC_DATA=.... set JAVA_HOME=.... set FMS_HOME=.... set FCC_JAVA=.... set TCCS_JAVA=.... Grüsse Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 13:34 <-- editieren / zitieren --> Unities abgeben:
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2457 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2021 Heeds TC 10 + TC 11 Alma ActCut 3.8 Rhino 7 Paramarine 2020 Bricscad 21 Dell M7710 in Dock 32GB XEON E3-1535M Quadro M4000M 3xSSD Win10-1709 64bit 3x 25" Dell U2515H
|
erstellt am: 13. Mai. 2014 13:57 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
|
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 14:00 <-- editieren / zitieren --> Unities abgeben:
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2457 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2021 Heeds TC 10 + TC 11 Alma ActCut 3.8 Rhino 7 Paramarine 2020 Bricscad 21 Dell M7710 in Dock 32GB XEON E3-1535M Quadro M4000M 3xSSD Win10-1709 64bit 3x 25" Dell U2515H
|
erstellt am: 13. Mai. 2014 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
|
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 14:07 <-- editieren / zitieren --> Unities abgeben:
|
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 14:10 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von FelixM: Ist der FCC gestartet?%FMS_HOME%\bin\fccstat -stop %FMS_HOME%\bin\fccstat -clear Felix
Wir haben halt fccstat -start, anstelle von stop. Werde es nun mal mit stop versuchen ------------------ - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 13. Mai. 2014 14:12 <-- editieren / zitieren --> Unities abgeben:
Jetzt kommt er uns mit "FMS_HOME Environment variable is not set" Das ist schlichtweg falsch, sie IST gesetzt ------------------ Also, bei der Version mit ugraf brauchen wir nur noch:, "Need to have IMAN_ROOT defined" Und bei der Version mit start_nxmanager brauchen wir nur noch: Diese UGII_UGMGR_HTTP_URL= ??? Wir können dazu nirgends etwas finden. [Diese Nachricht wurde von FL.Bz am 13. Mai. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2457 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2021 Heeds TC 10 + TC 11 Alma ActCut 3.8 Rhino 7 Paramarine 2020 Bricscad 21 Dell M7710 in Dock 32GB XEON E3-1535M Quadro M4000M 3xSSD Win10-1709 64bit 3x 25" Dell U2515H
|
erstellt am: 13. Mai. 2014 14:55 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
|
FelixM Ehrenmitglied V.I.P. h.c. Dipl.- Ing. Schiffbau
Beiträge: 2457 Registriert: 17.05.2004 NX1-NX CR Star CCM++ 2021 Heeds TC 10 + TC 11 Alma ActCut 3.8 Rhino 7 Paramarine 2020 Bricscad 21 Dell M7710 in Dock 32GB XEON E3-1535M Quadro M4000M 3xSSD Win10-1709 64bit 3x 25" Dell U2515H
|
erstellt am: 13. Mai. 2014 15:38 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
Die URL kannst du im Log File von NX sehen. Einfach mal TC 4 Tier starten, NX aus TC starten und im NX log schauen. Da sollte dann so etwas stehen: # Teamcenter Integration: Using HTTP(SOA) to connect to Teamcenter in 4-Tier mode. Successfully loaded dynamic module C:\UGS\nx75\ugii\libpdi_aiws.dll SOA initialization: protocol is HTTP, connect string is http://Felixweb:8090/tc# #http://Felixweb:8090/tc# ist dann der Wert der #UGII_UGMGR_HTTP_URL# Ansonsten bin ich mit meinem Latein am Ende. Aber es gibt sicher noch Admins hier im Forum, die viel mehr wissen. Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 13. Mai. 2014 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
>>"FMS_HOME Environment variable is not set" >>Das ist schlichtweg falsch, sie IST gesetzt. Aber vermutlich wird sie im benötigten Zusammenhang nicht erkannt. Wo / wann wird die Variable denn gesetzt? Und wird sie korrekt angezeigt, wenn sie im Script abgefragt wird? echo on set FMS_HOME >>Also, bei der Version mit ugraf brauchen wir nur noch:, >>"Need to have IMAN_ROOT defined" Diese Variable beschreibt den Installationspfad für Teamcenter. (Teamcenter hiess vor Jahren mal iMan = Information Manager.) Die Variable ist sicher auch irgendwo gesetzt und in jeder TC-Syslog-Datei zu finden. Aber offenbar ist sie auch nicht als "globale" Variable bekannt. ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 14. Mai. 2014 08:25 <-- editieren / zitieren --> Unities abgeben:
Ihr seid wirklich super, danke. Bekommen nun den Login zu NX mitsamt TC-Connection per Skript. Jetzt fehlt uns "nur" noch, dass bei NX-start automatisch unser Journal gestartet wird (dies ist schon fertig). Falls es jemanden interessiert oder hilft, hier unsere my_start_nxmgr.bat: set UGII_UGMGR_COMMUNICATION=HTTP set UGII_UGMGR_HTTP_URL=/tc set FMS_HOME=D:\***\TC8_4T\fcc %FMS_HOME%\bin\fccstat -stop %FMS_HOME%\bin\fccstat -clear protalhome\start_nxmanager.bat -opts "-u=user" "-p=pw" 4-tier ------------------ PS: Ich würde euch sehr gerne diese "Unities" geben, leider werde ich jedes Mal zum erneuten Login aufgefordert, was in einer erneuten Login-Aufforderung resultiert (erinnert stark an Rekursion...)
[Diese Nachricht wurde von FL.Bz am 14. Mai. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 14. Mai. 2014 10:16 <-- editieren / zitieren --> Unities abgeben:
Wir wollten nun mit run_journal.exe "MeinJournal.vb" starten (direkt nach NX-Start), dies wirft aber einen nicht von uns verursachten Fehler: "NXOpen.NXException: NX error Status: 920008 NXJournal.Main in C:\users\**\AppData\local\temp\NXJournals6600\journal.vb: line55" Unser Journal funktioniert tadellos, hier scheint etwas mit dem "internen" Journal.vb (nicht von uns) nicht zu stimmen. Ist das ein Bug im Programm? ------------------ - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 14. Mai. 2014 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
>>NXJournal.Main in C:\users\**\AppData\local\temp\NXJournals6600\journal.vb: line55" Und was steht da in Zeile 55? >>NX error Status: 920008 Dazu gibt es bei GTAC mehrere Problem Reports aus 2011, die sich alle auf NX7.5 und Teilefamilien beziehen. Ich kann jedoch keinen Zusammenhang zum aktuellen Problem erkennen. >>Ist das ein Bug im Programm? Ich sehe in diesem Thread keinerlei Angaben, mit welchen Versionen von NX und TC Du arbeitest. Das trägt man üblicher Weise im Benutzerprofil ein. Insbesondere zu NX ist die vollständige Versionsnummer von Interesse sowie die Angabe 32/64bit und entsprechendes Betriebssystem? Welche Versionen von VB sind installiert? ------------------ Rainer Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 14. Mai. 2014 11:33 <-- editieren / zitieren --> Unities abgeben:
|
gfx-toxic.de Mitglied Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 15. Mai. 2014 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
...ich könnte mich ja jetzt über Cross Posting beschweren, aber naja. klick Zitat:
- Was in der Zeile steht, kann man nicht sagen, da der Ordner und dessen Inhalt sofort wieder gelöscht werden. Ich habe es beobachtet im angegebenen Ordner: NXJournalsxxxx gibt es nicht. Erst, sobald man run_journal.exe startet wird der Ordner erstellt, aber sofort wieder gelöscht, ehe man die Chance hat diesen zu kopieren oder gar die enthaltene Journal.vb Datei anzuschauen
Die Zeile 55 entspricht der in eurem VB Journal. Kannst du uns das Journal nicht mal zur Verfügung stellen? Sonst brauchen wir denke ich langsam eine Glaskugel ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 15. Mai. 2014 12:39 <-- editieren / zitieren --> Unities abgeben:
|
gfx-toxic.de Mitglied Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 15. Mai. 2014 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für FL.Bz
Hi, also so wie ich das im NX Programmierungs-Forum schon mal geschrieben habe, wird das so wie du es machen willst...sprich NX per Batch starten und danach das Journal in der geöffneten NX-Sitzung ausführen nicht funktionieren. Woher soll dein run_journal Tool auch wissen, mit welcher NX (bzw. ugraf.exe) er das Journal ausführen soll. Entweder du machst das per NX Remoting. (siehe Doku) oder du gehst den Weg, eine DLL von dem Journal zu bauen, und diese NX per UserExit ausführen zu lassen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FL.Bz Mitglied -
Beiträge: 22 Registriert: 03.04.2014 -
|
erstellt am: 15. Mai. 2014 13:27 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von gfx-toxic.de: Hi,also so wie ich das im NX Programmierungs-Forum schon mal geschrieben habe, wird das so wie du es machen willst...sprich NX per Batch starten und danach das Journal in der geöffneten NX-Sitzung ausführen nicht funktionieren. Woher soll dein run_journal Tool auch wissen, mit welcher NX (bzw. ugraf.exe) er das Journal ausführen soll. Entweder du machst das per NX Remoting. (siehe Doku) oder du gehst den Weg, eine DLL von dem Journal zu bauen, und diese NX per UserExit ausführen zu lassen.
Hier liegt leider das totale Pferd begraben, ich habe nicht die blasseste Ahnung, wie ich das mache. Da steht wohl mal wieder eine mehrtägige Google-session an... Dennoch vielen Dank bis hierher. ------------------ - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |