Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Backup Automatisch

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:  Backup Automatisch (1138 mal gelesen)
Mendric79
Mitglied
Techniker - Elektro


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

Beiträge: 82
Registriert: 23.07.2012

Version: 2.1, Proffesional, Expert-Modus

erstellt am: 10. Sep. 2012 08:35    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
Ich habe ein kleines Script geschrieben das bei zwei events ein Backup macht.
Jetzt möchte ich das um eine bestimmte uhrzeit ein Backup gemacht.
Der Timer code funktioniert im einzelnen ganz gut.
Wird aber beim Laden in Eplan nicht ausgeführt.
Hat da jemand eine Idee?

------------------
SCK

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

Mendric79
Mitglied
Techniker - Elektro


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

Beiträge: 82
Registriert: 23.07.2012

Version: 2.1, Proffesional, Expert-Modus

erstellt am: 10. Sep. 2012 08:37    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

using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Base;
using Eplan.EplApi.Scripting;
using System;
using System.Timers;

   
    public class BACKUP
    {

     
            private static System.Timers.Timer aTimer;

            public void Timer()
            {

                aTimer = new System.Timers.Timer(10000);

                aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);


                aTimer.Interval = 2000;
                aTimer.Enabled = true;

            }
            public void OnTimedEvent(object source, ElapsedEventArgs e)
            {
                string strTime = DateTime.Now.ToString("hh-mm-ss");
                if (strTime == "08-12-00")
                {
                    backup();
                }
            }
       

        [DeclareEventHandler("Eplan.EplApi.OnUserPreCloseProject")]
        public void project_user_close()
        {
            backup();
        }
        [DeclareEventHandler("Eplan.EplApi.OnMainEnd")]
        public void project_Main_close()
        {
            backup();
        }

       


        public void backup()
        {

            string strFullProjectname = PathMap.SubstitutePath("$(P)");
            string strProjectpath = PathMap.SubstitutePath(@"\\LEUAND7\ELDaten\EPLAN_P8\Daten\Safe\");
            string strProjectname = PathMap.SubstitutePath("$(PROJECTNAME)");
            string strDate = DateTime.Now.ToString("yyyy-MM-dd");
            string strTime = DateTime.Now.ToString("hh-mm-ss");

            Progress oProgress = new Progress("SimpleProgress");
            oProgress.SetAllowCancel(true);
            oProgress.SetAskOnCancel(true);
            oProgress.BeginPart(100, "");
            oProgress.ShowImmediately();

            CommandLineInterpreter oCLI = new CommandLineInterpreter();
            ActionCallingContext acc = new ActionCallingContext();

            acc.AddParameter("TYPE", "PROJECT");
            acc.AddParameter("PROJECTNAME", strFullProjectname);
            acc.AddParameter("ARCHIVENAME", strDate + "_" + strTime + ".zw1");
            acc.AddParameter("DESTINATIONPATH", strProjectpath + strProjectname);
            acc.AddParameter("BACKUPMEDIA", "DISK");
            acc.AddParameter("BACKUPMETHOD", "BACKUP");
            acc.AddParameter("LogMsgActionDone", "true");
           


            oCLI.Execute("backup", acc);

            oProgress.EndPart(true);


            return;
        }

}

------------------
SCK

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