Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Startmenu

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Startmenu (2816 mal gelesen)
Lanosc
Mitglied
Modellbauer / Konstrukteur


Sehen Sie sich das Profil von Lanosc an!   Senden Sie eine Private Message an Lanosc  Schreiben Sie einen Gästebucheintrag für Lanosc

Beiträge: 18
Registriert: 28.07.2004

erstellt am: 24. Apr. 2009 15:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
Ich wollte mir nen Startmenu mit VB für Unigraphics erstellen in dem man die Sprache usw. auswählen kann.
Es ändert die Variablen, aber Unigraphics wird immer in der gleichen Sprache gestartet.
Startet man Unigraphics von Hand, also ohne die letzten "Shell" Zeilen geht es.

Ich habe so angefangen:

***********************

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim objShell As Object
        ' Verweis auf den Windows Scripting Host
        objShell = CreateObject("WScript.Shell")
        objShell.Environment("user")("UGII_LANGUAGE_FILE") = "C:\Program Files\ugs\Nx 5.0\localization\UGII_German.lng"
        objShell.Environment("user")("UGII_LANG") = "German"
        Shell("C:\Program Files\UGS\NX 5.0\UGII\ugraf.exe")

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim objShell As Object
        ' Verweis auf den Windows Scripting Host
        objShell = CreateObject("WScript.Shell")
        objShell.Environment("user")("UGII_LANGUAGE_FILE") = "C:\Program Files\UGS\NX 5.0\UGII"
        objShell.Environment("user")("UGII_LANG") = "English"
        Shell("C:\Program Files\UGS\NX 5.0\UGII\ugraf.exe")


*****************************************************
Danke für Euche Hilfe!


Viele Grüße Lars

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

uwe.a
Ehrenmitglied
maschbau-ing.


Sehen Sie sich das Profil von uwe.a an!   Senden Sie eine Private Message an uwe.a  Schreiben Sie einen Gästebucheintrag für uwe.a

Beiträge: 1939
Registriert: 20.12.2000

Windows7/64Pro
Vmware7.1 UG11-Nx9

erstellt am: 24. Apr. 2009 20:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Lanosc 10 Unities + Antwort hilfreich

... das UGII_LANGUAGE_FILE kannst du die sparen,
wichtiger hier wäre die UGII_ROOT_DIR Variable, und die Verlängerung der Path Variable des Betriebssystems ( ... sehe ich nicht)
mfg
uwe.a

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

master001
Mitglied
Projektingenieur


Sehen Sie sich das Profil von master001 an!   Senden Sie eine Private Message an master001  Schreiben Sie einen Gästebucheintrag für master001

Beiträge: 454
Registriert: 25.02.2005

erstellt am: 24. Apr. 2009 22:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Lanosc 10 Unities + Antwort hilfreich

Moin Lars,

ich hab vor längerer Zeit auch ein Startskript in VB gehabt, die Umgebungsvariable von diesem Skript wurden aber erst nach abschluss des Skriptes umgestellt - Fazit wenn ich von Deutsch auf Englisch gestellt habe, hat er UG erst beim 2ten ausführen mit den von mir gewollten Einstellungen gestartet.

Wenn du über ein Batch-Datei gehst werden die Variable direkt für den laufenden Prozess gesetzt und umgestellt.

Gruß Patric

------------------
E-Mail: patric.tilge@imtech.de
Internet: http://www.imtech.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 27. Apr. 2009 15:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Lanosc 10 Unities + Antwort hilfreich

Hallo Lanosc,

eine simple Möglichkeit besteht darin, für jede Startvariante eine eigene ugii_env-varxx.dat zu verwenden, in der Du die passenden Umgebungsvariablen einträgst. Die jeweilige *.dat wird zum Start an die richtige Stelle kopiert, danach die ugraf.exe mit der korrekten Umgebung aufgerufen.
In Deinem Code vermute ich das Problem im Aufruf der ugraf.exe in einer separaten Shell - die kriegt möglicherweise von den zuvor geänderten U-Var's nichts mit. Im NX_Log stehen übrigens alle in der Session gültigen Variablen drin, da kannst Du ja mal nachschauen. Denkbar ist auch, daß die schon gesetzte Var durch einen Eintrag in der ugii_env.dat wieder überbügelt wird, bevor NX was davon mitkriegt.

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Ehrenmitglied V.I.P. h.c.
cadadmin



Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

Beiträge: 5397
Registriert: 19.05.2000

erstellt am: 29. Apr. 2009 20:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Lanosc 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von mseufert:
.... Denkbar ist auch, daß die schon gesetzte Var durch einen Eintrag in der ugii_env.dat wieder überbügelt wird, bevor NX was davon mitkriegt....

Noch eine Anmerkung ( soll kein Klugsch* sein ...) :
Was in $UGII_ENV_FILE drinsteht entfaltet sich nur, wenn noch nichts vorher definiert wurde.
Heißt: Gesetzte Umgebungsvariablen gehen vor ... das geht auch soweit, dass bei einer Mehrfachdefinition innerhalb der Datei der erstgenannte Eintrag zieht ( und nicht wie man vermuten würde der letzte ).

Siehe dazu auch mein ( ausgiebig kommentiertes ) Besipiel UGII_ENV_FILE

Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Produktdesigner (m/w/d)
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:r Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Du weißt genau, was du technologisch auf dem Kasten hast? Du suchst einen ...
Anzeige ansehenProduktdesign, Industriedesign
mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 30. Apr. 2009 11:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Lanosc 10 Unities + Antwort hilfreich

Hallo Thomas,

danke für den Hinweis, das ist eine gute Anregung, um bei Gelegenheit mal selbst zu testen, wie sich U-Var's an verschiedenen Stellen (Windows, StartBatch, ENV_FILE) auswirken.

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz