| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Toolbar per Batch laden (1440 / mal gelesen)
|
hahellbu Mitglied
Beiträge: 54 Registriert: 17.08.2010 EPLAN Electric 5.70 SP1 Professional EPLAN Electric P8 Professional V2.9 SP1 EPLAN Engineering Configuration One
|
erstellt am: 15. Nov. 2018 07:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Ich habe ein Problem mit dem Befehlszeilenaufruf. Ich möchte bei den Kollegen folgende Aktionen ausführen: 1. - Script laden 2. - Tastenkombinationen einstellen 3. - zwei Toolbars importieren, dabei vorhandene überschreiben Dazu habe ich eine Batch-Datei mit den Aufruf-Befehlen erstellt: "C:\Programme\EPLAN\Electric P8\2.7.3\Bin\W3u.exe" /Variant:"Electric P8" /NoSplash /Frame:0 /Auto /Quiet RegisterScript /ScriptFile:"H:\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Skripte\HER\Makroverzeichnis oeffnen ab Version2.4\ESS_SetMacroDefaultFolder.cs" "C:\Programme\EPLAN\Electric P8\2.7.3\Bin\W3u.exe" /Variant:"Electric P8" /NoSplash /Frame:1 /Auto /Quiet MfImportToolbarAction /File:"H:\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml" /Replace:Yes "C:\Programme\EPLAN\Electric P8\2.7.3\Bin\W3u.exe" /Variant:"Electric P8" /NoSplash /Frame:1 /Auto /Quiet MfImportToolbarAction /File:"H:\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER003_Symbolleiste_Einfügen.xml" /Replace:Yes "C:\Programme\EPLAN\Electric P8\2.7.3\Bin\W3u.exe" /Variant:"Electric P8" /NoSplash /Frame:0 /Auto /Quiet XSettingsImport /XmlFile:"H:\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\HER001_Benutzer.Verwaltung.Tastenkombinationen.xml" Damit funktioniert es mit dem Script und den Tastenkombis, leider klappt es mit den Toolbars nicht. Habe ich da einen Fehler gemacht oder ist es mit dem Befehlszeilenaufruf gar nicht möglich? Ich meine, das es mit den Toolbars vor ein paar Monaten im Test schon einmal geklappt hat, ich bin mir jetzt aber nicht mehr ganz sicher. MfG hahellbu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sbg Markus Mitglied
Beiträge: 516 Registriert: 24.11.2009 Eplan P8 2.7 Eplan P8 2.5 Eplan P8 2.3 Eplan P8 2.2 Eplan P8 2.0 Eplan 5.70.4.26200
|
erstellt am: 15. Nov. 2018 13:06 <-- editieren / zitieren --> Unities abgeben: Nur für hahellbu
Ich mach das mit dem Skript, das geladen wird. Die Arbeitsbereiche werden mit den Benutzereinstellungen imporieret. Man kann hier auch die andere ANsichten mit dem Skript dann je nach User Einstellen ------------------ --------------- mfg Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hahellbu Mitglied
Beiträge: 54 Registriert: 17.08.2010 EPLAN Electric 5.70 SP1 Professional EPLAN Electric P8 Professional V2.9 SP1 EPLAN Engineering Configuration One
|
erstellt am: 15. Nov. 2018 15:47 <-- editieren / zitieren --> Unities abgeben:
Ich bin im scripten leider noch nicht bewandert. Nun habe ich mir von Suplanus ein einfach Script kopiert und es angepasst. Leider bekomme ich es damit nicht hin, mir fehlt halt das Wissen. Was mache ich hier falsch: using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Scripting;
public class Toolbar { [Start] public void Function() { CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); acc.AddParameter("File", \\srv-cae\eplan\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml); acc.AddParameter("Replace", Yes); cli.Execute("MfImportToolbarAction", acc); return; } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hahellbu Mitglied
Beiträge: 54 Registriert: 17.08.2010 EPLAN Electric 5.70 SP1 Professional EPLAN Electric P8 Professional V2.9 SP1 EPLAN Engineering Configuration One
|
erstellt am: 15. Nov. 2018 15:48 <-- editieren / zitieren --> Unities abgeben:
Ich bin im scripten leider noch nicht bewandert. Nun habe ich mir von Suplanus ein einfach Script kopiert und es angepasst. Leider bekomme ich es damit nicht hin, mir fehlt halt das Wissen. Was mache ich hier falsch: using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Scripting;
public class Toolbar { [Start] public void Function() { CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); acc.AddParameter("File", \\srv-cae\eplan\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml); acc.AddParameter("Replace", Yes); cli.Execute("MfImportToolbarAction", acc); return; } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hahellbu Mitglied
Beiträge: 54 Registriert: 17.08.2010 EPLAN Electric 5.70 SP1 Professional EPLAN Electric P8 Professional V2.9 SP1 EPLAN Engineering Configuration One
|
erstellt am: 15. Nov. 2018 15:48 <-- editieren / zitieren --> Unities abgeben:
Ich bin im scripten leider noch nicht bewandert. Nun habe ich mir von Suplanus ein einfach Script kopiert und es angepasst. Leider bekomme ich es damit nicht hin, mir fehlt halt das Wissen. Was mache ich hier falsch: using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Scripting;
public class Toolbar { [Start] public void Function() { CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); acc.AddParameter("File", \\srv-cae\eplan\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml); acc.AddParameter("Replace", Yes); cli.Execute("MfImportToolbarAction", acc); return; } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hahellbu Mitglied
Beiträge: 54 Registriert: 17.08.2010 EPLAN Electric 5.70 SP1 Professional EPLAN Electric P8 Professional V2.9 SP1 EPLAN Engineering Configuration One
|
erstellt am: 15. Nov. 2018 16:13 <-- editieren / zitieren --> Unities abgeben:
ohhh, ich habe es hinbekommen Script:
using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Scripting;
public class Toolbar { [Start] public void Function() { CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); acc.AddParameter("File", @"\\srv-cae\eplan\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml"); acc.AddParameter("Replace", "Yes"); cli.Execute("MfImportToolbarAction", acc); return; } } Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sbg Markus Mitglied
Beiträge: 516 Registriert: 24.11.2009 Eplan P8 2.7 Eplan P8 2.5 Eplan P8 2.3 Eplan P8 2.2 Eplan P8 2.0 Eplan 5.70.4.26200
|
erstellt am: 15. Nov. 2018 16:19 <-- editieren / zitieren --> Unities abgeben: Nur für hahellbu
string Pfad_xml = Path.Combine("\\srv-cae\eplan\01_CAE\00_EPLAN_DATA\ELECTRIC_P8\Xml\HER\Symbolleisten\HER009_Symbolleiste_Makropfad.xml"); Dictionary<string, string> parameters = null; parameters.Add("XMLFile", Pfad_xml""); CommandLineInterpreter interpreter = new CommandLineInterpreter(); interpreter.Execute("XSettingsImport", parameters); i_interpreter.Execute(i_action, i_context); CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("File", ); acc.AddParameter("Replace", Yes); cli.Execute("MfImportToolbarAction", acc); ------------------ --------------- mfg Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |