| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| | |
 | Rittal und Eplan auf der „The Smarter E Europe“ 2025: Wie KI die Energiewende beschleunigt, eine Pressemitteilung
|
|
Autor
|
Thema: Script ( Einstellungen Automatisiert bearbeiten ) (2859 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:         
|

| | Technischer Systemplaner / Zeichner für Elektrotechnik (m/w/d) | Die SPS Schaltanlagentechnik steht für hochwertigen, individuellen Schaltanlagenbau mit jahrzehntelanger Erfahrung. Die Wurzeln reichen bis ins Jahr 1885 zurück. Nach der Ausgründung 1977 entwickelte sich das Unternehmen stetig weiter und baute nach der Wiedervereinigung einen eigenen Standort in Lutherstadt Wittenberg auf. Seit 1994 arbeiten ... | | 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 |