Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Drucken von mehreren Seiten per Skript

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
Autor Thema:  Drucken von mehreren Seiten per Skript (1568 mal gelesen)
dekol
Mitglied
Elektrokonstrukteur


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

Beiträge: 24
Registriert: 25.04.2013

Eplan Electric P8 Professional 2.9 SP1 Update 7
Expertenmenü!

erstellt am: 01. Aug. 2014 14:49    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,

eine Frage an die Skript-Experten unter euch:

Ist es möglich der Print-Action über den Parameter "PAGENAME" mehrere Seiten zu übergeben?

Ich habe es derzeit über eine Foreach-Schleife gelöst (wie in den meisten zu findenden Beispielen im Netz), welche allerdings (selbstverständlich) pro Seite einen eigenen Druckauftrag auslöst.

Das ist allerdings bei u.u. mehreren Hundert Seiten und einem Drucker, welcher Zwischen jedem Druckauftrag das Blatt in der Ausgabe versetzt ausgibt, ziemlich lästig...

Man könnte ja die zu druckenden Seiten (z.B. die im Seiten-Navi markierten) über eine Schleife einlesen und zunächst in einer Variable sichern, um diese danach an den Drucker zu übergeben.
Nur habe ich das bislang nicht geschafft und bin mir auch unsicher, ob man über den Parameter "PAGENAME" überhaupt mehrere Seiten (z.B. getrennt durch ";") in einem Rutsch übertragen kann. Diverse Tests waren da leider erfolglos... 

Wäre klasse wenn ihr mir da Weiterhelfen könntet... 

Grüße Dennis

[Diese Nachricht wurde von dekol am 01. Aug. 2014 editiert.]

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

DanielPa
Mitglied
Consultant


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

Beiträge: 377
Registriert: 21.05.2009

WSCAD Suit Ultimate 2015
Eplan P8 2.2.5 und 2.4

erstellt am: 05. Aug. 2014 13:19    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 dekol 10 Unities + Antwort hilfreich

Hi,
also der Parameter PAGENAME nimmt nur eine Seite an. Aber mit einem kleinen Trick kannst du die Seiten die du selektiert hast in einen Druckauftrag packen. Möglich macht es die Funktion "Liste mit Vorauswahl" die du über das Kontextmenü im Seitennavi erreichst. Die Action die ausgeführt wird ist "GfDlgMgrActionIGfWind" mit dem Parameter "function:SwitchToList". Die Funktion erstellt einen Seitenfilter mit der aktuellen Auswahl und setzt ihn auch gleich aktiv. Das Ganze könnte dann z.B. so aussehen:

Code:
public class Script
{
[Start]
public void Start()
{
CommandLineInterpreter oCli = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("TYPE", "PAGES");
acc.AddParameter("USEPAGEFILTER", "1");
oCli.Execute("GfDlgMgrActionIGfWind /function:SwitchToList");
oCli.Execute("print", acc);
}
}


MfG Daniel

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

dekol
Mitglied
Elektrokonstrukteur


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

Beiträge: 24
Registriert: 25.04.2013

Eplan Electric P8 Professional 2.9 SP1 Update 7
Expertenmenü!

erstellt am: 05. Aug. 2014 15:04    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

Sehr interessanter Ansatz, werde ich mir morgen mal in ruhe anschauen, wenn ich wieder ein wenig Luft hab...

Aber vielen Dank schon mal!

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