Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  NX Programmierung
  NX C# Path über NX-Alis-Namen ermitteln

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

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
  
Anwender CAD mit Siemens NX-Basis , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
Autor Thema:  NX C# Path über NX-Alis-Namen ermitteln (1054 / mal gelesen)
DerFräser
Mitglied
Programmierer


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

Beiträge: 113
Registriert: 09.07.2006

erstellt am: 06. Jan. 2021 13: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

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



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: 5471
Registriert: 19.05.2000

(08-2025)
---------------------------------------------
[stable]
NX2412(2412.8101) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD
BCT-Inspector Neutral v22R2
---------------------------------------------
[testing]
NX2412(2412.8101) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12
BCT-Inspector Neutral v22R2
@M7720 Win10 (22H2)

erstellt am: 07. Jan. 2021 12:39    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 DerFräser 10 Unities + Antwort hilfreich

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



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

Beiträge: 40
Registriert: 13.09.2008

erstellt am: 07. Jan. 2021 14:38    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 DerFräser 10 Unities + Antwort hilfreich

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



Technischer Produktmanager / Produktingenieur (m/w/d) Brandschutzsysteme

Ein Job, der Leben, Werte und die Umwelt schützt? Den finden Sie bei uns! Minimax gehört zu den Markt­führern im Brand­schutz und steht in der Branche welt­weit für innovative Techno­logien und exzellente Forschung.

Freuen Sie sich auf ein dyna­misches und hoch ­motiviertes Arbeits­umfeld. Eine Arbeits­umgebung, in der respekt­voller Umgang mit­einander, Toleranz und das ?Wir? gelebte Selbst­ver­ständlichkeit sind....

Anzeige ansehenFeste Anstellung
DerFräser
Mitglied
Programmierer


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

Beiträge: 113
Registriert: 09.07.2006

NX2015 NX-CAM
TeamCenter 13

erstellt am: 07. Jan. 2021 14:49    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

Das hat geklappt,

Danke ThomasZwatz und Danke geraldb

     

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

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

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

(c)2025 CAD.de | Impressum | Datenschutz