Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Probleme beim Laden einer Symbolleisten per Skript

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 EPLAN
Autor Thema:  Probleme beim Laden einer Symbolleisten per Skript (2336 mal gelesen)
Billy76
Mitglied
Techniker Elektrotechnik

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

Beiträge: 2
Registriert: 18.06.2013

EPLAN Electric P8 - Professional
Version: 2.3 Beta2

erstellt am: 18. Jun. 2013 13:08    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,
ich will bei Systemumstellung alle Konfigurationen wenn möglich mit einem Skript bei dem jeweiligen Nutzer laden können.
Für die Benutzer/Firma/Stationseinstellungen war dies auch kein Problem.

Wenn ich nun aber eine vorher erstellte und exportierte Symbolleiste einbinden will, bekomme ich nachfolgende Fehlermeldung:

0xc08 (7293) [S046006] ERROR (12:34:09) in module EplanEplApiScriptLog: Compilerfehler oder Compilerwarnungen im Script D:\EPLAN_P8_V2.3\Skripte\XYZ\Import_Konfigurationen_test.cs : (ScriptServices.cpp, line 452)
0xc08 (7293) [S000000] ERROR (12:34:09) in module EplanEplApiScriptLog: CS1009 (Zeile:13, Spalte:31): Nicht erkannte Escapesequenz. (ScriptServices.cpp, line 487)
0xc08 (7293) [S000000] ERROR (12:34:09) in module EplanEplApiScriptLog: CS1009 (Zeile:13, Spalte:45): Nicht erkannte Escapesequenz. (ScriptServices.cpp, line 487)
0xc08 (7293) [S000000] ERROR (12:34:09) in module EplanEplApiScriptLog: CS1009 (Zeile:13, Spalte:49): Nicht erkannte Escapesequenz. (ScriptServices.cpp, line 487)
0xc08 (7293) [S000000] ERROR (12:34:09) in module EplanEplApiScriptLog: CS1009 (Zeile:13, Spalte:58): Nicht erkannte Escapesequenz. (ScriptServices.cpp, line 487)
0xc08 (7293) [S046007] ERROR (12:34:09) in module EplanEplApiScriptLog: Das Script D:\EPLAN_P8_V2.3\Skripte\XYZ\Import_Konfigurationen_test.cs konnte nicht compiliert werden. (ScriptServices.cpp, line 502)
----------------------------------------------------------------------------------------------------------------------------------

Inhalt Skript sihe wie folgt aus:
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

public class Class
{
    [Start]
    public void Function()
    {
        CommandLineInterpreter oCLI = new CommandLineInterpreter();
        ActionCallingContext acc = new ActionCallingContext();

        acc.AddParameter("File", "D:\EPLAN_P8_V2.3\XML\XYZ\Symbolleiste_XYZ.xml");
        acc.AddParameter("Replace", "Yes");

        oCLI.Execute("MfImportToolbarAction", acc);

        return;
    }
}


Die gleiche Aktion über eine andere Symbolleiste initialisiert funktioniert.
ein "@" => acc.AddParameter("File", @"D:\EPLAN_P8_V2.3\XML\XYZ\Symbolleiste_XYZ.xml"); führt ebenfalls nicht zum Erfolg.

Was habe ich falsch gemacht?

Danke und Gruß

Billy

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

nairolf
Ehrenmitglied
Elektroingenieur


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

Beiträge: 1987
Registriert: 21.01.2006

EPLAN Electric P8 2022.0.3 Update 2 (Build 17673)
EPLAN Pro Panel Professional Addon
EPLAN Fluid Addon

erstellt am: 19. Jun. 2013 06: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 Billy76 10 Unities + Antwort hilfreich

Hallo !

In C# ist das \ eine sog. Escapesequenz und Sonderzeichen
werden damit eingeleitet.
Braucht man das Zeichen, wie in Deinem Fall
für eine Pfadangabe, so muss man
a) das Zeichen doppelt schreiben (z.B. "C:\\programme\\mein Ordner" )
b) ein @ davonstehlen (z.B. @"C:\programme\mein Ordner")

Liebe Grüße, 
nairolf

------------------
Der Fuchs ist schlau und stellt sich dumm.
Bei vielen ist es andersrum 
------------------------------------------
Da lernt man mühevoll laufen und sprechen,
und nun soll ich stillsitzen und die Klappe halten !

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

Billy76
Mitglied
Techniker Elektrotechnik

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

Beiträge: 2
Registriert: 18.06.2013

EPLAN Electric P8 - Professional
Version: 2.3 Beta2

erstellt am: 19. Jun. 2013 07:51    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 Nairolf,

ich habe bei Johann W. in seinem Buch einen ähnlichen Fall gesehen und nun den Pfad vorher als String einegelsenund aufbereitet.
"string strXMLPfad = PathMap.SubstitutePath("$(MD_XML)" + @"\");"

Somit konnte ich das Problem lösen. Vielen Dank für Deine Hilfe 

LG Billy

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