| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Eplan & Rittal mit AI-Driven Industrial Automation auf der Hannover Messe, eine Pressemitteilung
|
Autor
|
Thema: Script ( Einstellungen Automatisiert bearbeiten ) (2767 mal gelesen)
|
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: 30. Apr. 2014 07:47 <-- editieren / zitieren --> Unities abgeben:         
Ich habe das Script mit einem Seitenfilter Parameter ergänzt aber es funktioniert nicht. Was habe ich falsch gemacht. public class Script { [Start] public bool AutoTreat(String strProjectName, String strSettingsFolder, Int32 nImportSettings, Int32 nCompleteProject, String strSelectionFilter) { Progress progress = new Progress("SimpleProgress"); progress.SetAllowCancel(true); bool bResult = true; int nActionsPercent = 100; if (nCompleteProject == 0 && nImportSettings == 1) { progress.BeginPart(10, "ReadSelectionSettings"); nActionsPercent -= 10; Eplan.EplApi.Base.Settings xmlSettings = new Eplan.EplApi.Base.Settings(); xmlSettings.ReadSettings(strSettingsFolder + @"\Selection.xml"); progress.EndPart(); } progress.BeginPart(nActionsPercent,""); nActionsPercent = 100; if(!progress.Canceled()) { progress.BeginPart(nActionsPercent, "print"); ActionCallingContext context1 = new ActionCallingContext (); context1.AddParameter("printername",@"\\SERVER1\EG-B2-STAHLBAU"); context1.AddParameter("number","1"); context1.AddParameter("printcollate","0"); context1.AddParameter("printreverse","0"); context1.AddParameter("printchangedpages","0"); context1.AddParameter("ProjectName",strProjectName); if (nCompleteProject == 1) { context1.AddParameter("type","PROJECT"); } else { context1.AddParameter("type","PAGES"); context1.AddParameter("PAGEFILTERNAME", strSelectionFilter); } bResult &= new CommandLineInterpreter().Execute("print",context1); progress.EndPart(); } progress.EndPart(true); return bResult; } } ------------------ --------------- mfg Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
    
 Beiträge: 1896 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 30. Apr. 2014 09:20 <-- editieren / zitieren --> Unities abgeben:          Nur für Sbg Markus
|
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: 30. Apr. 2014 09:56 <-- editieren / zitieren --> Unities abgeben:         
Hab das Originale Script vorher reinkopiert. public class Class { [Start] public bool AutoTreat(String strProjectName, String strSettingsFolder, Int32 nImportSettings, Int32 nCompleteProject, String strSelectionFilter) { Progress progress = new Progress("SimpleProgress"); progress.SetAllowCancel(true); bool bResult = true; int nActionsPercent = 100; if (nCompleteProject == 0 && nImportSettings == 1) { progress.BeginPart(10, "ReadSelectionSettings"); nActionsPercent -= 10; Eplan.EplApi.Base.Settings xmlSettings = new Eplan.EplApi.Base.Settings(); xmlSettings.ReadSettings(strSettingsFolder + @"\Selection.xml"); progress.EndPart(); } progress.BeginPart(nActionsPercent,""); nActionsPercent = 100; if(!progress.Canceled()) { progress.BeginPart(nActionsPercent, "print"); ActionCallingContext context1 = new ActionCallingContext (); context1.AddParameter("printername",@"\\ERA-SERVER1\EG-B2-STAHLBAU"); context1.AddParameter("number","1"); context1.AddParameter("printcollate","0"); context1.AddParameter("printreverse","0"); context1.AddParameter("printchangedpages","0"); context1.AddParameter("usepagefilter","1"); context1.AddParameter("ProjectName",strProjectName); if (nCompleteProject == 1) { context1.AddParameter("type","PROJECT"); } else { context1.AddParameter("type","PAGES"); context1.AddParameter("PAGEFILTERNAME", strSelectionFilter); } bResult &= new CommandLineInterpreter().Execute("print",context1); progress.EndPart(); } progress.EndPart(true); return bResult; } }
------------------ --------------- mfg Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
    
 Beiträge: 1896 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 30. Apr. 2014 11:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Sbg Markus
|
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: 30. Apr. 2014 12:12 <-- editieren / zitieren --> Unities abgeben:         
|
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: 05. Mai. 2014 08:05 <-- editieren / zitieren --> Unities abgeben:         
|

| Ingenieur/in (m/w/d) Versorgungstechnik, TGA, Gebäudemanagement im Bereich Grundstu?cke/Gebäude | Wir sind die gesetzliche Unfallversicherung fu?r die Bereiche Energie, Textil, Elektro und Medienerzeugnisse. Bei uns sind rund 4 Millionen Menschen in u?ber 200.000 Mitgliedsunternehmen versichert. Wir beraten unsere Mitgliedsbetriebe bei Arbeitssicherheit und Gesundheitsschutz und sorgen nach Arbeitsunfällen und Berufskrankheiten fu?r die medizinische Behandlung, Rehabilitation und finanzielle Entschädigung unserer Versicherten.... | Anzeige ansehen | Feste Anstellung |
|
DanielPa Mitglied Consultant
 
 Beiträge: 378 Registriert: 21.05.2009 WSCAD Suit Ultimate 2015 Eplan P8 2.2.5 und 2.4
|
erstellt am: 05. Mai. 2014 10:02 <-- editieren / zitieren --> Unities abgeben:          Nur für Sbg Markus
Hi, über den Dialog "Einstellungen: Automatisiert bearbeiten" kommst du an den Parameter "usepagefilter" garnicht dran. Ich denke mal das dies das Problem ist. Versuch das Script über "Dienstprogramme>>Scripte>>Ausführen" zu starten. MfG Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |