| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Erste Einblicke in die neue Eplan Plattform 2026, eine Pressemitteilung
|
Autor
|
Thema: Script ( Einstellungen Automatisiert bearbeiten ) (2769 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:         
|

| Fachplaner für Elektrotechnik (m/w/d) | Wir sind eine international tätige Unternehmensgruppe der Automatisierungstechnik und beschäftigen über 1.000 Mitarbeiter und Mitarbeiterinnen an diversen Standorten. Entwickelt werden speziell auf den jeweiligen Kundenwunsch zugeschnittene Lösungskonzepte für Unternehmen aus den verschiedensten Branchen - vom Mittelstand bis zur Großindustrie. Zur Verstärkung unseres Teams suchen wir am ... | 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 |