| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Journal & UGii_ Variable ermitteln (3472 mal gelesen)
|
kometler Mitglied NC-Programmierer
Beiträge: 23 Registriert: 05.06.2007
|
erstellt am: 14. Aug. 2010 12:54 <-- editieren / zitieren --> Unities abgeben:
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 14. Aug. 2010 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Hallo Michael, sicher das die Variable gesetzt ist? bzw. wo wird sie gesetzt? Du musst die Variable im Startscript setzen und nicht in der ugii_env.dat, weil das sind keine Umgebungsvariablen. Dann sollte es mit Code: string ugiixxx = System.Environment.GetEnvironmentVariable("UGII_xxx");
(c#)gehen ------------------ Gruß Matthias ------------------------------------ ICQ: 163190295 [Diese Nachricht wurde von gfx-toxic.de am 14. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kometler Mitglied NC-Programmierer
Beiträge: 23 Registriert: 05.06.2007
|
erstellt am: 14. Aug. 2010 13:34 <-- editieren / zitieren --> Unities abgeben:
Danke für die schnelle Antwort, Wie kann ich dan diese Variablen im Journal verarbeiten oder abfragen?? " Using ugii_env.dat file from C:\Programme\UGS\NX 6.0\UGII ************** Unlocked Unigraphics Configuration Variables ************** UGII_CAM_BASE_DIR W:\NX6\MACH\ UGII_LANG german UGS_LICENSE_BUNDLE NX13420N UGS_LICENSE_SERVER 28000@xxxxxx HOME C:\DOKUME~1\xxxx\LOKALE~1\Temp UGII_LANG german UGII_LANGUAGE_FILE C:\Programme\UGS\NX 6.0\localization\ugii_german.lng UGII_08_FILE C:\Programme\UGS\NX 6.0\ugopen\08.ugf UGII_10_FILE C:\Programme\UGS\NX 6.0\ugii\10.ugf UGII_SCHEMA C:\Programme\UGS\NX 6.0\ugii\ugschema UGII_ENGLISH_THREADS C:\Programme\UGS\NX 6.0\ugii\thd_english.dat UGII_METRIC_THREADS C:\Programme\UGS\NX 6.0\ugii\thd_metric.dat UGII_OLD_SKETCH 0 UGII_DUMBIFY_FEATURE 1 UGII_WAVE_DELETE 0 MOLDWIZARD_DIR C:\Programme\UGS\NX 6.0\moldwizard MOLDWIZARD_LIB_DIR C:\Programme\UGS\NX 6.0\moldwizard
u.s.w " Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 15. Aug. 2010 18:52 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Über System.Environment wird die Windows Umgebung befragt. Zum einen bekommt man damit nicht alles & zum anderen sogar was falsches .... So gehts zB: Code: Dim ufs As UFSession = UFSession.GetUFSession() Dim UGIISiteDirPath As String = Nothing ufs.UF.TranslateVariable("UGII_SITE_DIR", UGIISiteDirPath)
Thomas 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: 15. Aug. 2010 21:48 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Hallo Michael, über Environment.GetEnvironmentVariable lassen sich nur "richtige" Systemvariablen abfragen. Der Rest, der in der ugii_env.dat gesetzt wird, sind sog. UG Konfigurations- Variablen. Der einfachste Weg, die abzufragen, geht über die RemoteUtlities, z.B. dim ru as NXOpen.RemoteUtlities = RemoteUtlities.GetRemoteUtlities dim evar as string = ru.GetEnvironmentVariable("UGII_CAM_CONFIG") Der Weg über UF, den Thomas beschreibt, geht i.d.R. auch, allerdings hab' ich dabei auch schon mal Exceptions eingefangen. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 12. Mai. 2011 19:20 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Zitat: Original erstellt von ThomasZwatz: ... Dim UGIISiteDirPath As String = Nothing ufs.UF.TranslateVariable("UGII_SITE_DIR", UGIISiteDirPath
Dazu folgender Hinweis: Die Methode über ufs.UF.TranslateVariable führt auf Win7 in aktuellen Software Releases zu einem Programmabsturz. Der Weg über NXOpen.RemoteUtlities ist daher eher das Mittel der Wahl .... Thomas [Diese Nachricht wurde von ThomasZwatz am 12. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 16. Mai. 2011 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
hallo zusammen dieser beitrag hat mir sehr geholfen bei einem aktuellen problem. leider hat es etwas gedauert, bis ich gemerkt habe das bei "Utlities" ein "i" fehlt.....also nachfolgend für "unsere nachwelt": dim ru as NXOpen.RemoteUtilities = RemoteUtilities.GetRemoteUtilities dim evar as string = ru.GetEnvironmentVariable("UGII_PLATFORM") ------------------ gruss urs [Diese Nachricht wurde von Sirus am 16. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Fachkraft (w/m/d) für Arbeitssicherheit | Arbeitssicherheit hat für uns höchste Priorität. Für Sie auch? Dann unterstützen Sie mit Ihrem Fachwissen die Weiterentwicklung unseres Standorts in Markt Bibart. Standort: Markt Bibart Vertragsart: Vollzeit Job-Code: 3789 Abteilung: Sonstige Technik/Produktion Wir machen mehr aus Holz. Mit mehr als 11.000 Mitarbeitern weltweit - mit viel Leidenschaft, familiären Werten und innovativem Geist.... | Anzeige ansehen | Arbeitssicherheit |
|
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: 16. Mai. 2011 09:08 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Hallo Urs, der Tippfehler war beabsichtigt - um die Russen zu verwirren* Gruß, Michael * In dieser Doktorarbeit wird fremdes geistiges Eigentum zitiert. Die Urheberrechte liegen nach mündlicher Überlieferung bei Walter Hogger. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |