Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Eplan API

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:  Eplan API (1713 mal gelesen)
Karlh1
Mitglied
Elektrotechniker


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

Beiträge: 24
Registriert: 14.11.2008

Eplan P8 Prof.
V1.9.10
Build 3725

erstellt am: 15. Jun. 2009 18:41    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 alle zusammen,
seit neuestem darf ich mich nun auch mit der Eplan API herumschlagen, und dazu hätte ich mal ne kurze Frage an euch.

Das folgende Programmbeispiel wird ohne Fehler kompiliert und sollte ja ein Array mit allen, in Eplan, geöffneten Projekten zurückgeben. Ist das soweit richtig?

Project[] offeneProjekte = new Project[10];
            Project[]  = new ProjectManager().OpenProjects;

Der Code wird auch ausgeführt, jedoch erhalte ich immer ein Array mit der Länge 0.

Im Konstruktor habe ich die Api Initialisiert mit:
Eplan.EplApi.System.EplApplication application;

        public Form1()
        {
            InitializeComponent();

            string modifier = "";
            application = new EplApplication();
            application.Init(modifier);
        }

Ich wäre über jede Hilfe echt Dankbar,

mfG Karlh1

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

FML
Mitglied



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

Beiträge: 491
Registriert: 11.03.2002

Aktuell:
EPLAN Electric P8 Professional
V 2.6 HF2
V 2.7
V 2.7 Education<P>Eplan Fluid Add On
Eplan ProPanel Add On
Electric P8 API
EEC
Systeme:
MS WINDOWS 10
MS WINDOWS 7
MS WINDOWS 2016 Server
MS WINDOWS SQL Server

erstellt am: 15. Jun. 2009 23:42    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 Karlh1 10 Unities + Antwort hilfreich

Hallo Karlh1,

     

Zitat:
Das folgende Programmbeispiel wird ohne Fehler kompiliert

Kann ich mir nicht vorstellen! ;) 

Ohne Deinen restlichen Code gesehen zu haben, denke ich mal Dein
Fehler liegt in der Zuweisung an das Project Array.

     

Zitat:
Project[] offeneProjekte = new Project[10];
Project[]  = new ProjectManager().OpenProjects;

richtig müsste es wohl heissen:

Project[] offeneProjekte = new Project[10];
offeneProjekte = new ProjectManager().OpenProjects;

oder gleich:

Project[] offeneProjekte = new ProjectManager().OpenProjects;

Gruß Fritz

------------------
Um zu sehen, musst Du die Augen offen halten.
Um zu erkennen, musst Du sie schliessen und denken.

[Diese Nachricht wurde von FML am 15. Jun. 2009 editiert.]

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

Karlh1
Mitglied
Elektrotechniker


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

Beiträge: 24
Registriert: 14.11.2008

Eplan P8 Prof.
V1.9.10
Build 3725

erstellt am: 16. Jun. 2009 12:05    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

Hi Fritz,
danke für die schnelle Antwort.
Mein eigentliches Problem liegt darin, dass ich zwar Projekte geöffnet habe, diese aber nicht ausgelesen werden.Ich bekomme immer ein array mit der Lönge 0 zurück.
Woran kann das denn liegen? Muss ich noch irgenwas anderes mit einer anderen Methode anstossen?

Gruss

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

FML
Mitglied



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

Beiträge: 491
Registriert: 11.03.2002

Aktuell:
EPLAN Electric P8 Professional
V 2.6 HF2
V 2.7
V 2.7 Education<P>Eplan Fluid Add On
Eplan ProPanel Add On
Electric P8 API
EEC
Systeme:
MS WINDOWS 10
MS WINDOWS 7
MS WINDOWS 2016 Server
MS WINDOWS SQL Server

erstellt am: 16. Jun. 2009 13: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 Karlh1 10 Unities + Antwort hilfreich

Hallo,

Zitat:
Woran kann das denn liegen?

Hast Du mal die Zuweisung des Array's geändert wie ich es vorgeschlagen habe?
Da dürftest Du kein leeres Array zurückbekommen.
Bei mir funktioniert das ohne Probleme.

In Deinem Fall wie Du es eingestellt hast, müsste eigentlich schon der C# Compiler
meckern,weil die Zuweisung falsch ist.
Dadurch entsteht wohl das leere Array.

Um den Fehler zu finden kannst Du ja auch mal nach dem OpenProjects die Exeption Eplan::EplApi::DataModel::DataModelException wie in der Online Hilfe beschrieben auswerten.

Zitat:
Muss ich noch irgenwas anderes mit einer anderen Methode anstossen?

Das kann ich jetzt so nicht sagen, da müsstest Du mir mal Deinen gesamten Source Code senden.

Mit welcher MS Visual Studio Version arbeitest Du?
Mit welcher Version der API arbeitet Du 1.9.5?

Hast Du Dein Projekt mit den implementierten Wizzards erstellt?

Gruß Fritz

------------------
Um zu sehen, musst Du die Augen offen halten.
Um zu erkennen, musst Du sie schliessen und denken.

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