| |
| 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 (3470 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 |
| Abrechner / Vermesser / Bautechniker (m/w/d) für Bauprojekte im Tiefbau | Das Portfolio der bundesweit agierenden HEGEMANN-REINERS GRUPPE bietet eine große Vielfalt an Bau- und Industriedienstleistungen an. Die Zufriedenheit unserer Kunden steht dabei für uns an erster Stelle. Um bessere Lebensräume schaffen zu können, bedarf es Menschen, die uns mit Leidenschaft und Engagement dabei unterstützen. Wir suchen ab sofort bei der AUGUST REINERS Bauunternehmung ... | Anzeige ansehen | Projektmanagement |
|
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 |