EPLAN API Methoden: Online, Offline und Remote nutzen

Immer wieder bekomme ich in diversen Medien mit, das  beim Thema „Eplan API“ Verständnisprobleme herrschen.

Viele Bediener haben mit den grundsätzlichen Herangehensweisen der Eplan API, Online, Offline und Remote Schwierigkeiten, die Unterschiede zu erkennen und dadurch die Stärken und Schwächen der einzelnen Methode einordnen zu können.

Durch Reaktionen auf meinen letzten LinkedIn Bericht zum Thema „myConfig“, Eplan Konfiguration mittels Excel, werde ich hier versuchen, ein wenig „Licht in’s API-Dunkel“ zu bringen.

Ich habe bewusst auf Livecoding in den Videos verzichtet, weil es ja wirklich nichts langweiligeres gibt, als jemanden beim Tippen zuzusehen; dafür gibt es zu jeder Methodik den SourceCode zum Download, Passwort bitte anfordern.

Hinweis in eigener Sache: es sind alles Beispiele, die keinerlei Anforderung auf Funktion u/o Richtigkeit implizieren; sie sollen rein dazu dienen, das Thema zu durchleuchten und mit einem Beispiel die Nutzbarkeit der Methodik aufzuzeigen.

Der richtige Einsatzzweck hängt rein von eurer Fantasie ab!

Methodik 1: Eplan API Online

Die Eplan Online Methode ist nach meiner Erfahrung die am häufigst eingesetzte Variante. Du arbeitest in der Eplan Oberfläche und bekommst durch das Einbinden der entwickelten DLL zusätzlichen Funktionsumfang zur Verfügung gestellt, meistens durch die Erstellung neuer Menübereiche mit darin enthaltenen Startbuttons.

Dem Entwickler steht das komplette Debugging von Microsoft Visual Studio zur Verfügung, was das Arbeiten mit den unzähligen Parametern der Eplan Objekte ungemein erleichtert 😉

Das Beispiel zeigt eine einfache Manipulation eines grafischen Eplan Textes unter Berücksichtigung der Multilanguage-Thematik.

Methodik 2: Eplan API Offline

Im Vergleich zur Online Variante brauch ich mich bei Eplan Offline nicht mit der Oberfläche von Eplan auseinanderzusetzen.

Ich bekomme meine eigene Eplan Instanz –> Lizenzthema beachten, und erstelle mir meine eigene Umgebung mit exakt den Daten, die ich benötige; ideal für „Fremdlinge“ in der Eplan Umgebung 😉

Daher ist einer meiner häufigsten Anwendungen irgendwas rund um die Artikel-stammdatenpflege:
Verbindung zu Eplan wird aufgebaut
Verbindung zu einer Datenbank wird aufgebaut
Datensätze werden selektiert und schon beim Anzeigen werden Artikel ohne ERP-Nummer kursiv angezeigt.

Weiterer Anwendungsfall ist zB: alles rund um die Eplan-Cloud
Während des Tages werden alle relevanten Projekte gesammelt und zum Zeitpunkt „X“ wird über einen Windowstask mit vollem Eplan Umfang (nicht nur Skriptumfang) der Prozess gestartet und alles in die Cloud, in’s ERP-System und in die restliche Welt geschoben!😉

Methodik 3: Eplan API Remote

Eplan Remote ist sicherlich genauso spannend wie die vorhergehenden beiden Varianten, aber vielleicht einen Tick aufwendiger. Da muss man sich zB: ein bisserl um TCP/IP Ports Gedanken machen, was in einem größeren Unternehmen mit giftigen Firewalls oft ein wenig tricky sein kann; aber das Prinzip dahinter ist einfach lässig: „man nehme Daten von irgendwo her und schiebe sie in das offene Eplan Projekt“

Mit dieser Methodik hab ich zB: meinen Excelkonfigurator „myConfig“ gebaut, perfekte Flexibilität in Excel, Plug/Socket Prinzip wie die Großen, Daten rübergeschoben –> FERTIG! 😉

Aber nichts desto trotz benötige ich für eine API Remote Methode auch zwei Teile:
Teil 1, der mit dem Eplan Port kommuniziert
Teil 2, der als Eplan Action in Eplan integriert ist, mir die Daten in Empfang nimmt und irgendwas damit macht!

Somit kann man sich mit dieser Methodik zB: auf Datenaustausch mit einem ERP-System auf einfache Art und Weise selbst realisieren!

schicke mir eine Nachricht zu dem Beitrag

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert