Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Skript Makros aktualisieren

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:  Skript Makros aktualisieren (1511 mal gelesen)
ThMue
Ehrenmitglied V.I.P. h.c.
M.Sc. Wirtschaftsingeneurswesen, B.Eng. Elektro- und Automatisierungstechnik


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

Beiträge: 2385
Registriert: 22.10.2013

EPLAN Electric P8 - Professional 2.9/2022 + alle Addons

erstellt am: 20. Jul. 2015 13:54    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

Hey,

bin grad ein wenig am Skripten und bin auf ein Problem gestoßen :-(

Ich will dass im aktuellen Projekt die Makros aktualisiert werden.
Im Internet und Forum bin ich auf die Action XGedUpdateMacroAction gestoßen aber das klappt irgendwie nicht :-(

Code:
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

public class Makroupdate {
[DeclareAction("Makroupdate")]
public void Function() {

        string strProjectname = PathMap.SubstitutePath("$(PROJECTNAME)"); // Name
        //MessageBox.Show(strProjectname);
string strProjectpath = PathMap.SubstitutePath("$(PROJECTPATH)"); // Pfad
        //MessageBox.Show(strProjectpath);
string strProject_repl = strProjectpath.Replace(".edb", ".elk"); // ersetzt edb mit elk
MessageBox.Show(strProject_repl);

//XGedUpdateMacroAction /ProjectName:"X:\Entwicklung\EPLAN\Projekte\_Testordner\Schaltplanprojekt.elk";

MessageBox.Show("Makros aktualisiert!"); // Kommentar
return;
}
}



Code ist so funktionsfähig und gibt mit MessageBox.Show(strProject_repl); den korrekten Namen des Projektes aus.
Nichts hat funktioniert und selbst der manuelle aufruf bringt nichts :-(

in der EPLAN Hilfe heißt das Beispiel

Code:
XGedUpdateMacroAction
/ProjectName:"C:\myFolder\MyProject.elk"

Seh sicher vor lauter Bäumen den Wald nicht :-/
Wie muss ich den String verkuppeln?

lg Thorsten

------------------
Vorlesungen machen den Verstand träge. Sie zerstören das Potenzial für authentische Kreativität.

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

F.S.
Moderator



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

Beiträge: 1815
Registriert: 23.04.2003

EPLAN Electric P8
2023 Prof.

erstellt am: 20. Jul. 2015 14:18    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 ThMue 10 Unities + Antwort hilfreich

Hallo Thorsten,

so wird eine Action direkt ausgeführt:

Code:

new CommandLineInterpreter().Execute("XGedUpdateMacroAction /ProjectName:X:\Entwicklung\EPLAN\Projekte\_Testordner\Schaltplanprojekt.elk");

------------------
grüße
FrankS

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