Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Auswertungen aktualisieren 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:  Auswertungen aktualisieren per Skript (2169 mal gelesen)
MT-Messtechnik
Mitglied
Entwicklung Automationstechnik


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

Beiträge: 48
Registriert: 26.01.2012

EPLAN Electric P8 2.6 HF2 - Professional (64bit)
EPLAN Fluid Add-On

erstellt am: 22. Okt. 2013 07:56    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
Ich habe eine folgende Funktion ergänzt, damit vor der PDF Ausgabe die Auswertungen (Inhaltsverzeichnis, usw.) aktualisiert werden. Aber leider funktioniert die Auswertung nicht. Hat einer eine Idee?

Code:
// Funktion für den PDF-Export
private void PDFexportFunction(string sProjectPath, string sProjectName)
    {

        // PDF: Datei prüfen
        if (File.Exists(sProjectPath + sProjectName + ".pdf"))
        {
            try
            {
                File.Delete(sProjectPath + sProjectName + ".pdf");
            }
            catch (IOException)
            {
                MessageBox.Show("Die Ausgabedatei\n" + sProjectPath + sProjectName + ".pdf" + "\nwird verwendet."
                                + Environment.NewLine + "Schließen Sie die Datei und versuchen Sie es erneut.",
                                "Fehler!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }
//Auswertung aktualisieren
        // PDF: Exportieren
        Progress progress = new Progress("SimpleProgress");
progress.BeginPart(100,"");
progress.SetAllowCancel(true);

if(!progress.Canceled())
{
//Auswertungen aktualisieren
progress.BeginPart(100,"reports");
ActionCallingContext updateReportsContext = new ActionCallingContext ();
//updateReportsContext.AddParameter("LogMsgActionDone","true");
updateReportsContext.AddParameter("PROJECTNAME",sProjectName);
updateReportsContext.AddParameter("TYPE","PROJECT");
new CommandLineInterpreter().Execute("reports",updateReportsContext);
progress.EndPart();
}


        if (!progress.Canceled())
        {
            //PDF Parameter
            ActionCallingContext exportContext = new ActionCallingContext();
            exportContext.AddParameter("TYPE", "PDFPROJECT");
            exportContext.AddParameter("EXPORTFILE", sProjectPath + sProjectName);
            exportContext.AddParameter("USESIMPLELINK", "1"); //1 = einfache Sprungfunktion
            exportContext.AddParameter("FASTWEBVIEW", "1"); //1 = schnelle Web-Anzeige
            exportContext.AddParameter("READONLYEXPORT", "0"); //1 = PDF wird schreibgeschützt
            exportContext.AddParameter("BLACKWHITE", "0"); //0 = PDF wird farbig
            new CommandLineInterpreter().Execute("export", exportContext);
            progress.EndPart();
        }
        progress.EndPart(true);

        // PDF: Öffnen
        //Process pPDF = new Process();
        //System.Diagnostics.Process.Start(sProjectPath + sProjectName +".pdf");
    }


------------------
Sascha

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

F.S.
Moderator



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

Beiträge: 1815
Registriert: 23.04.2003

EPLAN Electric P8
2023 Prof.

erstellt am: 22. Okt. 2013 08:38    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 MT-Messtechnik 10 Unities + Antwort hilfreich

Hallo Sascha,

viel zu kompliziert 

Ruf einfach die Action "XFgEvaluateProjectAction" auf. 

------------------
grüße
FrankS

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

MT-Messtechnik
Mitglied
Entwicklung Automationstechnik


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

Beiträge: 48
Registriert: 26.01.2012

EPLAN Electric P8 2.6 HF2 - Professional (64bit)
EPLAN Fluid Add-On

erstellt am: 22. Okt. 2013 09:29    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

Hoi FrankS

Ich fahre nie direkt nach Rom ;-) !

Vielen Dank für die schnelle Antwort. Die Funktion ist bereits mit Erfolg getestet.

Folgende Zeile habe ich eingefügt.

Code:
//Auswertungen aktualisieren
new CommandLineInterpreter().Execute("XFgEvaluateProjectAction");

------------------
Sascha

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

Geronimo
Mitglied



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

Beiträge: 1040
Registriert: 14.12.2001

EPlan P8 2.8

erstellt am: 22. Okt. 2013 11:13    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 MT-Messtechnik 10 Unities + Antwort hilfreich

ich aktualisiere die Auswertungen mit folgenden Zeilen:

public class Auswertung
{

[Start]

[DeclareAction("Auswertung")]
  public void AuswertungVoid()
  {

string ProjectFullName = PathMap.SubstitutePath("$(P)"); // Projektpfad + Projektname + Erweiterung
string sProjectName = PathMap.SubstitutePath("$(PROJECTNAME)");
string Projectpath = PathMap.SubstitutePath("$(PROJECTPATH)"); // Projektpfad
Projectpath = Projectpath.Substring(0, Projectpath.LastIndexOf("\\")); // Pfad zur Projektdatei

Progress progress = new Progress("SimpleProgress");
progress.BeginPart(100,"");
progress.SetAllowCancel(true);
if(!progress.Canceled())
{
progress.BeginPart(50,"UpdateReports");
ActionCallingContext updateReportsContext = new ActionCallingContext ();
updateReportsContext.AddParameter("LogMsgActionDone","true");
updateReportsContext.AddParameter("PROJECTNAME",ProjectFullName);
updateReportsContext.AddParameter("TYPE","PROJECT");
new CommandLineInterpreter().Execute("reports",updateReportsContext);
progress.EndPart();
}

if(!progress.Canceled())

progress.EndPart(true);
}
}

[i][/i]

------------------
gruß
ger nim

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