Skip to content

Commit 4ed91c9

Browse files
authored
Update README.md
1 parent 1bd5ba4 commit 4ed91c9

1 file changed

Lines changed: 47 additions & 40 deletions

File tree

README.md

Lines changed: 47 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,75 @@
1-
<img src="https://eep8a.de/v3/img/cover.jpg" alt="EPLAN Electric P8 automatisieren - Cover" style="width: 100%; max-width: 300px;"/>
1+
<img src="https://github.com/user-attachments/assets/b61fb7f6-a5cf-44d5-852b-42a46c462624" width="300">
22

3-
**EPLAN Electric P8 automatisieren**
43

5-
_Grundlagen und Beispiele zum Erstellen von Scripten in C#_
64

7-
[Website zum Buch: eep8a.de](https://eep8a.de)
5+
# EPLAN Scripting
86

7+
Johann Weiher - Suplanus
98

10-
### Klappentext
9+
[Website: eplan-scripting.suplanus.de](https://eplan-scripting.suplanus.de)
1110

12-
Kennst du die wiederkehrenden Aufgaben, die viel Zeit bei der Projektierung benötigen? Es gibt gute Nachrichten. Viele dieser Aufgaben kannst du per Script automatisieren. Dieses Buch richtet sich an EPLAN-Anwender und -Administratoren, die mithilfe von Scripting ihren Workflow beschleunigen möchten, um mehr Zeit für wesentliche Aufgaben zu gewinnen.
13-
14-
Zu Beginn erfährst du, wie du das Menüband ohne Programmierung individuell anpasst. Im Folgenden wirst du in die Erstellung von Scripten mit C# eingeführt. Die Komplexität der Programmierung wird niedrig gehalten, sodass auch Einsteiger folgen können.
15-
16-
Im Buch werden u. a. folgende Scriptfunktionen behandelt:
17-
18-
- Ribbons erzeugen
19-
- Einzelne oder mehrere Einstellungen gleichzeitig per Knopfdruck verändern
20-
- User Interfaces mit individuellen Steuerelementen (Checkboxen, Ladebalken, Buttons) erstellen
21-
- Programmsteuerung über Benutzer-Interaktionen u. v. m.
22-
- Austausch von Daten mit Fremdsystemen
23-
- Artikel verändern
24-
25-
Diese Auflage berücksichtigt die Neuerungen in Version 2022 von EPLAN Electric P8 sowie in Visual Studio 2022. Zu den überarbeiteten Themen zählen die Erstellung von Menübändern mit selbst gewählten EPLAN-Aktionen sowie die Erstellung von Ribbons mit individualisierten Befehlen.
11+
---
2612

27-
Darüber hinaus erlernst du das automatisierte Erzeugen von Beschriftungen und PDFs sowie den Import/Export von Stücklisten und Projekteigenschaften. Zudem erfährst du, wie Daten über gängige Austauschformate (CSV, XML) in andere Programme exportiert werden. Das Kapitel „Praxisbeispiele“, das sofort einsetzbare Scripte enthält, rundet den Inhalt ab. Auf [plus.hanser-fachbuch.de](https://plus.hanser-fachbuch.de/) und [eep8.de](https://eep8a.de/) findest du kostenloses digitales Zusatzmaterial: Das komplette Projekt mit allen Beispielen und Scripten, die du direkt in EPLAN verwenden kannst, steht dort zur Verwendung bereit.
2813

2914

15+
## 🇬🇧 Blurb
3016

31-
### Vorwort
17+
Do you know the recurring tasks that take up a lot of time during project planning? There is good news. You can automate many of these tasks using scripts. This book is aimed at EPLAN users and administrators who want to use scripting to speed up their workflow in order to gain more time for essential tasks.
3218

33-
Liebe Leserin, lieber Leser,
19+
To begin with, you will learn how to customize the ribbon without programming. You will then be introduced to the creation of scripts with C#. The complexity of the programming is kept low so that even beginners without programming knowledge can quickly find their way around.
3420

35-
mit diesem Buch möchte ich dir einen einfachen Einstieg in die Erstellung von Scripten für EPLAN Electric P8 ermöglichen. Das Buch richtet sich an alle EPLAN-Anwender:innen, ganz gleich, ob es sich dabei um regelmäßige oder sporadische Konstrukteur:innen handelt, die mithilfe von Scripting ihre Aufgaben automatisieren wollen. Programmierkenntnisse werden nicht vorausgesetzt. Du wirst erstaunt sein, wie schnell dabei ein Resultat zustande kommt, das dich begeistert. Schon mit einem kleinen Script, das aus nur ein paar Zeilen besteht, kannst du viel Zeit bei der Projektierung sparen. Auf Grundlage der im Buch vermittelten Informationen wirst du rasch imstande sein, EPLAN-Aktionen zu verwenden und gegebenenfalls zu erweitern. Darüber hinaus lernst du auch, eigene Erweiterungen zu programmieren. Scripte können ab der Lizenz EPLAN Electric P8 Compact genutzt werden. Das API-Modul ist dafür nicht erforderlich.
21+
The book covers the following script functions, among others:
3622

37-
Im Script, wie in der Programmierung selbst, ist vieles, wenn nicht sogar alles, möglich. Deshalb stellt sich die Frage, in welchem Umfang dieses Buch das Themenfeld abdecken kann. Die Sprache C#, die zum Erstellen der Scripte verwendet wird, ist sehr komplex, und mit ihrer Beschreibung allein könnte man mehrere Tausend Seiten füllen, ohne irgendeine EPLAN-Funktion zu erklären. Aus diesem Grund beschränke ich mich darauf, die Grundlagen von C# zu vermitteln, die notwendig sind, um neue Scripte zu erstellen oder bestehende zu erweitern bzw. zu verändern. Auch auf die wichtigsten Erweiterungen durch eigenen Programmcode gehe ich ein.
23+
- Create ribbons
24+
- Change individual or multiple settings simultaneously at the touch of a button
25+
- Create user interfaces with individual control elements (checkboxes, loading bars, buttons)
26+
- Program control via user interactions and much more
27+
- Exchange data with external systems
28+
- Change articles
3829

39-
Alle EPLAN-Aktionen werden anhand von praxisnahen Beispielen beschrieben und erklärt. Viele der Beispiele werden deinen Workflow beschleunigen. Hinzu kommt, dass mehr Zeit für die wesentlichen Aufgaben der Konstruktion bleibt. Jeder kennt die wiederkehrenden, monotonen Aufgaben, die z. B. beim Projektabschluss anstehen. Es müssen viele Auswertungen und Beschriftungen erzeugt werden. Zusätzlich muss der Plan als PDF erstellt werden. All dies kannst du per Knopfdruck erledigen. Wie? Das wird Schritt für Schritt im Buch erklärt.
30+
You will also learn how to automatically create labels and PDFs as well as import/export parts lists and project properties. You will also learn how to export data to other programs using common exchange formats (CSV, XML). The "Practical examples" chapter, which contains ready-to-use scripts, rounds off the content.
4031

41-
An dieser Stelle möchte ich mich recht herzlich bei allen bedanken, die mir geholfen haben, dieses Buch zu schreiben.
32+
All examples are available free of charge. The introduction with the chapter Beginner is also freely accessible to everyone.
4233

43-
Allen voran danke ich meiner Frau Daniela für die Motivation, das Buch zu schreiben, und die Unterstützung, genügend Zeit dafür zu finden. Vielen Dank auch an meine wundervollen Töchter Leni & Fina für die erfreulichen Unterbrechungen und Ablenkungen beim Schreiben.
34+
This edition takes into account the new features of EPLAN 2026. The revised topics include
4435

45-
Großer Dank geht an meinen Chef, Kollegen und Freund Michael Kastl für die Freiheit, dieses Buch zu schreiben. Ich danke auch meinen Kollegen Daniel Papp und Stefan Gorbach für die grandiose Zusammenarbeit.
36+
- Available in English
37+
- Digital version on interactive website
38+
- Complete content Beginner for free
39+
- ListSelectDecisionContext
40+
- Remote Client completely adapted to the new framework
41+
- XML chapter optimized
42+
- Debug chapter optimized and settings script added
43+
- Adaptations to the EPLAN version 2026
4644

47-
Ein besonderer Dank gilt Herrn Andreas Krämer für seine sehr guten Hilfestellungen.
4845

49-
Zu guter Letzt möchte ich mich bei den Mädels vom Carl Hanser Verlag, Julia Stepp und Rebecca Wehrmann, für die Unterstützung bedanken.
5046

51-
<img src="https://eep8a.de/v3/img/Bild.png" alt="Johann Weiher" width=300/>
52-
<img src="https://eep8a.de/v3/img/Unterschrift.png" alt="Unterschrift" width=280/>
47+
## 🇩🇪 Klappentext
5348

49+
Kennst du die wiederkehrenden Aufgaben, die viel Zeit bei der Projektierung benötigen? Es gibt gute Nachrichten. Viele dieser Aufgaben kannst du per Script automatisieren. Dieses Buch richtet sich an EPLAN-Anwender und -Administratoren, die mithilfe von Scripting ihren Workflow beschleunigen möchten, um mehr Zeit für wesentliche Aufgaben zu gewinnen.
5450

51+
Zu Beginn erfährst du, wie du das Menüband ohne Programmierung individuell anpasst. Im Folgenden wirst du in die Erstellung von Scripten mit C# eingeführt. Die Komplexität der Programmierung wird niedrig gehalten, sodass auch Einsteiger ohne Programmierkenntnisse sich schnell einfinden.
5552

56-
### Autorenvita
53+
Im Buch werden u. a. folgende Scriptfunktionen behandelt:
5754

58-
Johann Weiher arbeitet als Consultant bei der Firma [ibKastl](https://ibkastl.de) und betreut Kunden rund um das Thema EPLAN.
59-
Zusätzlich programmiert er kundenindividuelle Software im Enterprise-Bereich.
55+
- Ribbons erzeugen
56+
- Einzelne oder mehrere Einstellungen gleichzeitig per Knopfdruck verändern
57+
- User Interfaces mit individuellen Steuerelementen (Checkboxen, Ladebalken, Buttons) erstellen
58+
- Programmsteuerung über Benutzer-Interaktionen u. v. m.
59+
- Austausch von Daten mit Fremdsystemen
60+
- Artikel verändern
6061

61-
Der EPLAN-Community ist er aufgrund seines Blogs [Suplanus.de](https://suplanus.de) zum Thema "Scripting in EPLAN" bekannt.
62+
Darüber hinaus erlernst du das automatisierte Erzeugen von Beschriftungen und PDFs sowie den Import/Export von Stücklisten und Projekteigenschaften. Zudem erfährst du, wie Daten über gängige Austauschformate (CSV, XML) in andere Programme exportiert werden. Das Kapitel „Praxisbeispiele“, das sofort einsetzbare Scripte enthält, rundet den Inhalt ab.
6263

64+
Alle Beispiele sind kostenlos verfügbar. Auch der Einstieg mit dem Kapitel Beginner ist für alle frei zugänglich.
6365

64-
### Auflagen
65-
Es handelt sich hier um die Dokumentation zur dritten Auflage (2022). Dokumentation der vorherigen Auflagen:
66+
Diese Auflage berücksichtigt die Neuerungen von EPLAN 2026. Zu den überarbeiteten Themen zählen:
6667

67-
- [Auflage 1 (2011)](https://github.com/Suplanus/EPLAN-Electric-P8-automatisieren/archive/refs/tags/v1.0.zip)
68-
- [Auflage 2 (2018)](https://eep8a.de/v2)
68+
- Verfügbar in Englisch
69+
- Digitale Version auf interaktiven Website
70+
- Kompletter Inhalt Beginner kostenfrei
71+
- ListSelectDecisionContext
72+
- Remote Client komplett an das neue Framework angepasst
73+
- XML Kapitel optimiert
74+
- Debug Kapitel überarbeitet und Settings-Script hinzugefügt
75+
- Anpassungen an die EPLAN Version 2026

0 commit comments

Comments
 (0)