Guten Tag alle zusammen!
Ich hoffe ich finde hier einige Profis die mir weiterhelfen können. Und zwar habe ich folgendes Problem:
Für die Weitergabe an die Fertigung werden die Pläne in Eplan kontrolliert und anschließend als PDF ausgegeben. Die Kontrolle ist ein eigens entwickeltes Programm dass gewisse Infos (API, Beschriftungsausgabe) in eine Access-Datenbank importiert. Das Problem dabei ist, dass gewisse Aktionen sehr zeitintesiv sin (beispiel PDF Ausgabe) wodurch die Benutzeroberfläche meiner Anwendung in den "Keine Rückmeldung" Status wechselt^^.
Mein Ansatz wäre jetzt gewesen das Programm dass all diese Aufgaben startet (extern, über API) die einzelnen Teile in eigene Threads bzw. in einen Backgroundworker (ab .Net 4 denke ich) aufteile. Das Problem das ich allerdings habe ist dass ich die EplanRuntime mittels (EplApplication.Init("")) nicht starten kann.
In der API-Hilfe die von Eplan zur Verfügung gestellt wird, habe ich bezüglich Multithreading absolut nichts gefunden.
Ich hoffe jemand kann meine Situation verstehen und hat einige Tipps oder auch Codeauschnitte, die mir bei meinem Problem behilflich sein können.
Ich danke im Voraus
Chrisotph
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP