| | |
 | SIEMENS PLM CONNECTION 2026 | 14. - 16. Juni 2027 | Lufthansa Hotel Seeheim Termin: in 9 Monaten |
|
Autor
|
Thema: NX C# Path über NX-Alis-Namen ermitteln (1231 / mal gelesen)
|
DerFräser Mitglied Programmierer
 
 Beiträge: 113 Registriert: 09.07.2006
|
erstellt am: 06. Jan. 2021 13:16 <-- editieren / zitieren --> Unities abgeben:         
Hallo, wie kann man auf den Pfad = UGII_CAM_LIBRARY_TOOL_METRIC_DIR in einer dll-Datei zugreifen? Bei mir findet das Programm den Alis-Pfad nicht. Bei einer Umstellung vom Server bzw. NX müssen sonst immer die Adressen im Quell-Code geändert werden. Hat das schon jemand gemacht? Mein Versuch ist gescheitert: if(File.Exists("%UGII_CAM_LIBRARY_TOOL_METRIC_DIR%" + "\\FMP_Mapping.xml")) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin

 Beiträge: 5491 Registriert: 19.05.2000 (08-2026) --------------------------------------------- [stable][testing] dcNX2512(2512.8101) + SE2026 U6 + TC2512.2604 SingleSite 4Tier, DocMgt, Client4Office, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v26R2 --------------------------------------------- ClientOS Win11 25H2
|
erstellt am: 07. Jan. 2021 12:39 <-- editieren / zitieren --> Unities abgeben:          Nur für DerFräser
Zitat: Original erstellt von DerFräser: if(File.Exists("%UGII_CAM_LIBRARY_TOOL_METRIC_DIR%" + "\\FMP_Mapping.xml"))
Der Pfad %UGII_CAM_LIBRARY_TOOL_METRIC_DIR%\FMP_Mapping.xml wird nicht gefunden werden. Du musst dir zuerst die Variable UGII_CAM_LIBRARY_TOOL_METRIC_DIR im Journal/Programm auslesen und dann verwenden. z.B.
Code: string dirVar = s.GetEnvironmentVariableValue("UGII_CAM_LIBRARY_TOOL_METRIC_DIR ");
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
geraldb Mitglied

 Beiträge: 40 Registriert: 13.09.2008
|
erstellt am: 07. Jan. 2021 14:38 <-- editieren / zitieren --> Unities abgeben:          Nur für DerFräser
Zitat: Original erstellt von DerFräser: if(File.Exists("%UGII_CAM_LIBRARY_TOOL_METRIC_DIR%" + "\\FMP_Mapping.xml"))
Ein Hinweis: System.IO.Path.Combine verwenden, damit lassen sich via Verwendungsnachweis die Bezüge zu diversen Dateien einfacher finden.
Code: if(File.Exists(System.IO.Path.Combine(dirVar, "FMP_Mapping.xml")))
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DerFräser Mitglied Programmierer
 
 Beiträge: 113 Registriert: 09.07.2006 NX2015 NX-CAM TeamCenter 13
|
erstellt am: 07. Jan. 2021 14:49 <-- editieren / zitieren --> Unities abgeben:         
|