| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Hilfe zu automatischem Datenbankupdate (1774 mal gelesen)
|
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 22. Jan. 2009 11:21 <-- editieren / zitieren --> Unities abgeben:
Guten Tag zusammen! Ich habe folgende Problematik: Wir stellen demnächst auf P8 um (Das ist aber nicht das Problem ), und ich bin gerade dabei P8 so einzurichten, dass eine von unserem PLM bereitgestellte CSV-Datei von Eplan importiert wird und die Datenbank aktualisiert, damit der User morgens um 7 eine aktuelle Datenbank mit allen neuen oder gesperrten Artikeln hat. Die Funktion an sich habe ich hinbekommen. Hilfe sei Dank... Nur bearbeitet diese Funktion immer die zuletzt geöffnete Datenbank. Hat jemand eine Idee, wie ich P8 dazu bekomme, immer in die selbe DB schreiben, egal welche Datenbank vorher geöffnet war? Bin für jeden Hinweis dankbar... Viele Grüße Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 24. Jan. 2009 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
Mhh könntest du die Funktion wie die zuletzt geöffnete DB aktualisierst, mal genauer beschreiben. Also die vorgehensweise... Straight-Potter ------------------ Wenn wir bedenken, dass wir alle verrückt sind, ist das Leben erklärt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 26. Jan. 2009 07:33 <-- editieren / zitieren --> Unities abgeben:
Moin! ...das funktioniert mit dem Befehlszeilenparameter "partslist". z.B. so: "C:\Programme\EPLAN\Electric P8\1.9.5\BIN\W3u.exe" /NoLoadWorkspace /NoSplash /Frame:0 /Auto partslist /type:IMPORTTOSYSTEM /IMPORTFILE:"X:\p8_import\import.txt" /format:IXPamImportCSV /CFGFILE:"X:\p8_import\import.cfg" /mode:2 Falls du die weiteren Parameter wissen möchtest, die es noch für den Befehl gibt, such am besten in der P8 Hilfe nach "aktion partslist". Vielleicht findest du ja raus, wie man eine ganz bestimmte Datenbank updatet... Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 26. Jan. 2009 08:02 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
Moin! Also über Befehlszeile eine bestimmte Datenbank zu aktualisieren funktioniert ja nur wenn diese aktuell in EPLAN eingestellt ist. (Meines Wissen nach). Man könnte das über ein Script (Eventhandler "onMainStart") lösen, welches bei jedem Start von EPLAN diese DB öffnet und danach die Aktion partslist durchführt... Straight-Potter
------------------ Wenn wir bedenken, dass wir alle verrückt sind, ist das Leben erklärt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 26. Jan. 2009 09:07 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
So hab mal in der Frühstückspause was gebastelt :-) Bitte Script nochmal öffnen und den Pfad der gewünschten Datenbank einfügen...
Bei einer Probedatei und Datenbank hat es bei mir funktioniert... Straight-Potter
------------------ Wenn wir bedenken, dass wir alle verrückt sind, ist das Leben erklärt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 28. Jan. 2009 14:30 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke schon mal für deine Mühe! Ich komm aber bei einer Kleinigkeit nicht weiter, ich würde gern das Script nicht über den EventHandler sondern manuell mit "C:\Programme\EPLAN\Electric P8\1.9.5\BIN\W3u.exe" /NoLoadWorkspace /NoSplash /Frame:0 /Auto ExecuteScript /ScriptFile:X:\p8_import\partslist.vbstarten, nur bricht mir das Programm nach ca 10 sec. ab. Sorry, aber ich glaub ich hab grad nen Knopf im Kopf... Gruß Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 28. Jan. 2009 14:36 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
|
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 28. Jan. 2009 14:48 <-- editieren / zitieren --> Unities abgeben:
Jo das hatte ich schon ersetzt. Geht leider nicht... Gruß Markus PS: Hab mal die Anweisungen /NoLoadWorkspace /NoSplash /Frame:0 /Auto entfernt und bekomm jetzt die Systemmeldungen laut Anhang: [Diese Nachricht wurde von mschmid112 am 28. Jan. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 28. Jan. 2009 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
|
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 28. Jan. 2009 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für mschmid112
Zitat: Original erstellt von mschmid112:
"C:\Programme\EPLAN\Electric P8\1.9.5\BIN\W3u.exe" /NoLoadWorkspace /NoSplash /Frame:0 /Auto ExecuteScript /ScriptFile:X:\p8_import\partslist.vbGruß Markus
"C:\Programme\EPLAN\Electric P8\1.9.5\BIN\W3u.exe" /NoLoadWorkspace /NoSplash /Frame:0 /Auto ExecuteScript /ScriptFile:"X:\p8_import\partslist.vb" " " vergessen??
Straight-Potter ------------------ Wenn wir bedenken, dass wir alle verrückt sind, ist das Leben erklärt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 28. Jan. 2009 15:35 <-- editieren / zitieren --> Unities abgeben:
Jo, hat nicht geklappt in dem Fall, ist aber auch nicht schlimm, denn wer sich vertippt muss sich nicht über Fehlermeldungen wundern . Ich hab 2 Fehler drin gehabt, einmal vertippst, und der andere Fehler war: Ich hab in den Pfaden in denen ich das ganze getestet hab Leerzeichen drin, was wiederum das script dazu veranlasst hat die Pfade zum Teil als Parameter zu sehen... Ich hoffe ich habs verständlich geschrieben... Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Technischer Systemplaner TGA / CAE Systemplaner (m/w/d) Schaltanlagen | Die Wurm-Gruppe, ein Pionier der Automatisierung von Kälte- und Gebäudetechnik im Lebensmittelhandel, ist führend in Regel- und Überwachungssystemen, die weltweit eingesetzt werden. Als Teil der Gruppe ist GTM der MSR-Spezialist für Gebäudetechnik und plant jährlich rund 300 Märkte mit Hardware, Software und Schaltschränken. Sie sind der Architekt elektrotechnischer Welten! ... | Anzeige ansehen | Gebäude-, Versorgungs-, Sicherheitstechnik |
|
mschmid112 Mitglied Elektrokonstrukteur
Beiträge: 7 Registriert: 22.01.2009 MS Windows XP prof. SP2; Core2 2,4GHz; 2GB RAM NVIDIA Quadro FX 550; Eplan P8 prof. 1.9
|
erstellt am: 28. Jan. 2009 15:58 <-- editieren / zitieren --> Unities abgeben:
So, das Script läuft jetzt. Dank Dir nochmals. Und hier noch für diejenigen ,die in ihren Pfaden ebenfalls Leerzeichen haben: Einfach den Pfad in der Scriptdatei z.B. so angeben: Code: Dim str as String = "partslist /TYPE:IMPORTTOSYSTEM /IMPORTFILE:""C:\01 test\import.txt"" /FORMAT:IXPamImportCSV /CFGFILE:""C:\01 test\import.cfg"" /mode:2"
Viele Grüße MarkusEine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |