| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Live aus Schweden: In die Praxis der Produktion geschaut - Eplan LIVE / 07. Mai 2024, eine Pressemitteilung
|
Autor
|
Thema: Parameter PAGENAMEn im Script (2484 / mal gelesen)
|
ELB Mitglied Ingenieur

 Beiträge: 17 Registriert: 15.08.2017
|
erstellt am: 15. Aug. 2018 13:50 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, kann jemand mir schreiben wie kann ich den Parameter PAGENAMEn im Script einstellen oder ob jemand diese Befehle im Script schreiben kann. export /TYPE:PDFPAGESSCHEME /EXPORTSCHEME:myScheme /PAGENAME1:=CA1+EAA/1 /PAGENAME2:=EB3+ET1/2 /PAGENAME3:=EB3+ET1/7 /PROJECTNAME:C:\Projects\EPLAN\ESS_Sample_Project.elk /EXPORTFILE:C:\temp.pdf Diese Einstellung hat aber nicht funktioniert. "acc.AddParameter("PAGENAMEn",PAGENAME1:=CA1+EAA/1PAGENAME2:=EB3+ET1/2PAGENAME3:=EB3+ET1/7);" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
    
 Beiträge: 1924 Registriert: 23.04.2003 EPLAN Electric P8 2025 Prof.
|
erstellt am: 15. Aug. 2018 15:35 <-- editieren / zitieren --> Unities abgeben:          Nur für ELB
Hallo, hier mal ein älteres Beispiel, je nachdem was du vorhast könnte mal das vielleicht besser lösen. Code:
//Markierten Seiten nach PDF exportieren string strProjectPages = string.Empty; string strZielDatei; ActionCallingContext ProjektContext = new ActionCallingContext(); CommandLineInterpreter CommandLineInterpreter = new CommandLineInterpreter();//Markierte Seiten ermitteln ProjektContext.AddParameter("TYPE", "PAGES"); CommandLineInterpreter.Execute("selectionset", ProjektContext); ProjektContext.GetParameter("PAGES", ref strProjectPages); string[] arrayProjectPage = strProjectPages.Split(';'); //Seitennamen durch Semikolon getrennt //MessageBox.Show(strProjectPages, "Markierte Seiten", MessageBoxButtons.OK, MessageBoxIcon.Information); strZielDatei = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\\Export.pdf"; //Markierte Seiten als PDF ausgeben ActionCallingContext pdfContext = new ActionCallingContext(); pdfContext.AddParameter("TYPE", "PDFPAGES"); //pdfContext.AddParameter("PROJECTNAME", strProjectName) //Projektname mit komplettem Pfad (optional) for (int i = 0; i < arrayProjectPage.Length; i++) { //MessageBox.Show("PAGENAME" + (i + 1).ToString() + ":" + arrayProjectPage[i]); pdfContext.AddParameter("PAGENAME" + (i + 1).ToString(), arrayProjectPage[i]); } pdfContext.AddParameter("EXPORTFILE", strZielDatei); //Name export.Projekt, Vorgabewert: Projektname pdfContext.AddParameter("USEZOOMLEVEL", "1"); //Springen in Navigationsseiten pdfContext.AddParameter("ZOOMLEVEL", "1"); //wenn USEZOOMLEVEL auf 1 dann hier Zoomstufe in mm pdfContext.AddParameter("USESIMPLELINK", "1"); //1 = einfache Sprungfunktion pdfContext.AddParameter("FASTWEBVIEW", "1"); //1 = schnelle Web-Anzeige pdfContext.AddParameter("READONLYEXPORT", "2"); //1 = PDF wird schreibgeschützt pdfContext.AddParameter("BLACKWHITE", "1"); //1 = PDF wird schwarz-weiss CommandLineInterpreter.Execute("export", pdfContext);
------------------ grüße FrankS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ELB Mitglied Ingenieur

 Beiträge: 17 Registriert: 15.08.2017
|
erstellt am: 16. Aug. 2018 12:42 <-- 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 |
|
Jonny Wire Mitglied Script-Troll
  
 Beiträge: 811 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 17. Aug. 2018 08:52 <-- editieren / zitieren --> Unities abgeben:          Nur für ELB
|