Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Per Skript Anwendung mit Parametern starten

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
  
Eplan Network 2024 Ganz in Ihrer Nähe: Berlin, Veranstaltung am 22.10.2024
Autor Thema:  Per Skript Anwendung mit Parametern starten (294 / mal gelesen)
M.Simon
Mitglied



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

Beiträge: 312
Registriert: 03.01.2003

EPLAN Electric P8
Professional
2024

erstellt am: 23. Mai. 2024 09:44    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 zusammen,

in einem Skript exportiere ich mir Beschriftungsdateien. Nun möchte ich die Beschriftungssoftware M-Print PRO von Weidmüller per Skript starten und meine Parameter mit übergeben.
Wenn ich Ausführen unter Windows aufrufe und folgende Zeile eingebe:

"C:\Program Files (x86)\weidmueller\mprintpro\bin\mprintpro.exe" "c:\transfer\[W41PO]_BMK-Etikett_V01_Kum.txt" -Importfilter:"C:\ProgramData\weidmueller\M-Print PRO\import\[W41PO]_BMK-Etikett_V01.mis"

funktioniert alles wie gewünscht.

Wie integriere ich diese Zeile in ein EPLAN-Skript? Ich bekomme zwar M-Print PRO gestartet, mit den Übergabeparameter hab ich aber Schwierigkeiten.
Für eine Hilfestellung wäre ich sehr dankbar.

------------------
Gruß Markus

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

cad_hans
Ehrenmitglied V.I.P. h.c.
Techn. Angestellter


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

Beiträge: 2148
Registriert: 25.08.2003

ruplan4.70
eplan5.x
P8 V1.9 bis V2.7

erstellt am: 23. Mai. 2024 10:10    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 M.Simon 10 Unities + Antwort hilfreich

schreib dir die zeile mit dem aufruf und den parametern in ein batchdatei

im script dann mit

System.Diagnostics.Process.Start(@"C:\eplan\temp\convert.cmd");

deine datei starten.

bei mir hieß sie convert.com

------------------
ruplan4.70
eplan5.x
P8 V1.9 bis V2.7

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: 1854
Registriert: 23.04.2003

EPLAN Electric P8
2024 Prof.

erstellt am: 23. Mai. 2024 11:22    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 M.Simon 10 Unities + Antwort hilfreich

Hallo,

so kannst du Parameter mitübergeben:

Code:

        string sBefehlszeile = @"C:\Program Files (x86)\weidmueller\mprintpro\bin\mprintpro.exe";
        string sBefehlszeilenparameter = "-action:" + action + " -document:" + document;

        //Start
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.WindowStyle = ProcessWindowStyle.Normal;
        startInfo.CreateNoWindow = false;
        startInfo.UseShellExecute = true;
        startInfo.FileName = sBefehlszeile;
        startInfo.Arguments = sBefehlszeilenparameter;
        Process.Start(startInfo);


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

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



Technischer Systemplaner ETS / CAE Systemplaner (m/w/d) ? Schaltanlagen

Arbeitgeber: Wurm Schaltanlagenbau GmbH & Co. KG
Einsatzort: 42853 Remscheid, Rostock, Geldern, Vogtei

Die Wurm-Gruppe gehört als Pionier der Auto­matisierung von Kälte- und Gebäude­technik im Lebens­mittel­handel zu den führenden Anbietern. Unsere Regel- und Über­wachungs­systeme werden von vielen bekannten Groß­unter­nehmen im In- und Ausland eingesetzt....

Anzeige ansehenFeste Anstellung
M.Simon
Mitglied



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

Beiträge: 312
Registriert: 03.01.2003

EPLAN Electric P8
Professional
2024

erstellt am: 23. Mai. 2024 13:27    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

Vielen Dank für die Hilfe.
Es funktionieren beide Varianten. Bei der zweiten bin mit den Anführungszeichen durcheinander gekommen.
Nun läuft es bei mir.

------------------
Gruß Markus

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)2024 CAD.de | Impressum | Datenschutz