Projekt ermitteln bei Event OnPostOpenProject

>>>Projekt ermitteln bei Event OnPostOpenProject

Ich habe in einem Script verschiedene Eventhandler die was im Projektordner (DOC) machen…
Klappt auch alles wunderbar… bis auf das Event vom Projekt öffnen. Ist mehr als ein Projekt geöffnet stimmt die Pfadvariable nicht:

 

Durch den (immer tollen) EPLAN API Support habe ich folgende Lösung:

By |2017-11-09T11:22:14+00:002016-07-27|EPLAN, EPLAN-Scripts|

4 Comments

  1. mathgi 2018-06-05 at 16:56

    wenn man jetzt nicht nur den Pfad braucht, sondern eine Action in dem gerade geöffneten Projekt ausführen möchte, muss das Projekt ja irgendwie Markiert bzw. aktiv gesetzt werden.

    Gibt es dafür eine Idee?

  2. Johann Weiher 2018-06-06 at 10:26

    Hoffe ich habe die Frage richtig verstanden. Mit ProjectAction kann man das Projekt angeben auf welches man Actions ausführt.

  3. mathgi 2018-06-06 at 15:49

    Einige Aktions haben ja einen PROJECTNAMEN (z.B. die Aktion label) um das Projekt anzugeben.

    Wenn ich hier „projectFile“ ohne Dateiendung (.elk) anlege scheint das zu funktionieren.

    Aber für eine Aktion wie z.B. XEsSetProjectPropertyAction wo man das Project nicht angeben kann. Wenn ich das jetzt in die Aktion „ProjectAction“ packe funktioniert das nicht. Es scheint dass die Action „ProjectAction“ für geschlossene Projekte ist. Da ich die Meldung bekomme „Projekt ist bereits geöffnet“ bzw. Das Projekt xyz konnte nicht geöffnet werden.

     

     

  4. Johann Weiher 2018-06-07 at 08:38

    Könnte mir vorstellen dass der Parameter Project da ist, aber nicht dokumentiert…