Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Logfilepath ermitteln

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 SolidEdge
Autor Thema:  Logfilepath ermitteln (1468 mal gelesen)
ckunkel72
Mitglied
CAD Konstruktion Maschinenbau


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

Beiträge: 183
Registriert: 20.02.2013

Windows 10 Pro x64
SolidEdge ST9 MP5
Visual Studio Community 2017

erstellt am: 02. Okt. 2013 16:13    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 mal wieder.

Ich habe versucht über die GetGlobalParameter-Methode http://dl2.plm.automation.siemens.com/solidedge/api/sesdk_ web/SolidEdgeFramework~Application~GetGlobalParameter.html des Application Objects den Pfad der Log Dateien zu ermitteln "LogFilesLocation" (in den SE-Optionen unter Dateiablagen -> Protokolldateien zu finden).
Leider bekomme ich hier nur einen leeren String zurück. Versuche ich andere Parameter, z.B. AdminFileLocation  erhalte ich aber Werte. Prinzipiell sollte mein Prozeduraufruf also stimmen.
Hier der Code für die Funktion:

Code:

    Function fnLogFilePath() As String

        Dim constValue As SolidEdgeFramework.ApplicationGlobalConstants
        Dim objLogpath As Object = Nothing

        'constValue = SolidEdgeFramework.ApplicationGlobalConstants.seApplicationGlobalAdminFileLocation
        constValue = SolidEdgeFramework.ApplicationGlobalConstants.seApplicationGlobalLogFilesLocation

        pobjSEApp.GetGlobalParameter(constValue, objLogpath)

        fnLogFilePath = objLogpath.ToString & "\Logfile_Export_" & Replace(Microsoft.VisualBasic.Now.ToString, ":", "") & ".txt"

        Return fnLogFilePath

    End Function


pobjSEApp ist eine Globale Variable mit dem Verweis zum SolidEdgeApplication Object.

Funktioniert der Code bei anderen? (wenn die Globale Variable vorher gefüttert wird   )
Oder hat schon mal jemand den Pfad der Log Dateien erfolgreich ermittet?

Gruß Christian


------------------
Seit Januar 2013 vollständig verschoben und syncronisiert.

http://c-k-m.info

[Diese Nachricht wurde von ckunkel72 am 03. Okt. 2013 editiert.]

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

wksyspro
Mitglied
Dipl.-Ing.


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

Beiträge: 200
Registriert: 19.11.2004

erstellt am: 03. Okt. 2013 15:28    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 ckunkel72 10 Unities + Antwort hilfreich

Hallo Christian,

das Verhalten kann ich leider nur bestätigen. Allerdings kannst Du Dir den Wert auch direkt über die Registry beschaffen:

Code:

Dim logFilesLocation As String = CStr(My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Unigraphics Solutions\Solid Edge\Version 106\Global","LogFileDir",""))


------------------
Viele Grüße,

Wolfgang Kunert
www.wksyspro.de

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

ckunkel72
Mitglied
CAD Konstruktion Maschinenbau


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

Beiträge: 183
Registriert: 20.02.2013

Windows 10 Pro x64
SolidEdge ST9 MP5
Visual Studio Community 2017

erstellt am: 03. Okt. 2013 19: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

Hallo Wolfgang,

Danke für die Bestätigung. Ich war schon am zweifeln.
Leider muss ich dann aber erst noch ermitteln, welche SE Version eingesetzt wird.
So ein Umstand...

Code:

    Function fnLogFilePath(ByRef objSEApplication As SolidEdgeFramework.Application) As String

        'Der folgende Code geht leider nicht:

        'Dim constValue As SolidEdgeFramework.ApplicationGlobalConstants
        'Dim objLogpath As Object = Nothing

        'constValue = SolidEdgeFramework.ApplicationGlobalConstants.seApplicationGlobalLogFilesLocation
        'objSEApplication.GetGlobalParameter(constValue, objLogpath)
        'fnLogFilePath = objLogpath.ToString & "\Logfile_Export_" & Replace(Microsoft.VisualBasic.Now.ToString, ":", "") & ".txt"

        'Deshalb die andere Lösung

        Dim strVersion As String

        strVersion = "Version " & Split(objSEApplication.Version, ".")(0)
        fnLogFilePath = CStr(My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Unigraphics Solutions\Solid Edge\" & strVersion & "\Global", "LogFileDir", "")) & "\Logfile_Export_" & Replace(Microsoft.VisualBasic.Now.ToString, ":", "_") & ".txt"

        Return fnLogFilePath

    End Function


Gruß Christian

------------------
Seit Januar 2013 vollständig verschoben und syncronisiert.

http://c-k-m.info

[Diese Nachricht wurde von ckunkel72 am 03. Okt. 2013 editiert.]

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