Skip to content

Commit e0900e3

Browse files
committed
V3
1 parent cb506f7 commit e0900e3

99 files changed

Lines changed: 554 additions & 941 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Code/EPLAN Scripting Project/04_Programmsteuerung/05_Methode_Integer.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

Code/EPLAN Scripting Project/06_Menüs/01_Menüpunkt_in_Dienstprogramme.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

Code/EPLAN Scripting Project/06_Menüs/02_Bestehendes_Menü_erweitern.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

Code/EPLAN Scripting Project/06_Menüs/03_Hauptmenü_mit_Untermenüpunkt.cs

Lines changed: 0 additions & 30 deletions
This file was deleted.

Code/EPLAN Scripting Project/06_Menüs/04_Bestehendes_Menü_mit_Popup-Menü_erweitern.cs

Lines changed: 0 additions & 32 deletions
This file was deleted.

Code/EPLAN Scripting Project/06_Menüs/05_Hauptmenü_mit_Popup-Menü.cs

Lines changed: 0 additions & 42 deletions
This file was deleted.

Code/EPLAN Scripting Project/09_Externe_Programme/02_Unterschiedliche_Prozesse_ausführen.cs

Lines changed: 0 additions & 85 deletions
This file was deleted.

Code/EPLAN Scripting Project/app.config

Lines changed: 0 additions & 3 deletions
This file was deleted.

README.md

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
<img src="https://eep8a.de/img/cover.jpg" alt="EPLAN Electric P8 automatisieren - Cover" style="width: 100%; max-width: 500px;"/>
1+
<img src="https://eep8a.de/v3/img/cover.jpg" alt="EPLAN Electric P8 automatisieren - Cover" style="width: 100%; max-width: 500px;"/>
32

43
**EPLAN Electric P8 automatisieren**
54

@@ -10,43 +9,48 @@ _Grundlagen und Beispiele zum Erstellen von Scripten in C#_
109

1110
### Klappentext
1211

13-
Kennen Sie die wiederkehrenden und monotonen Aufgaben, welche viel Zeit bei der Projektierung benötigen? Es gibt gute Nachrichten. Die meisten dieser Aufgaben können Sie per Script automatisieren. Dieses Buch richtet sich an alle EPLAN-Anwender und -Administratoren, die mithilfe von Scripting ihren Workflow beschleunigen möchten, um mehr Zeit für die wesentlichen Aufgaben, nämlich die Konstruktion, zu gewinnen.
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.
1415

15-
Zu Beginn erfahren Sie, wie Sie Toolbars ohne jegliche Programmierung individuell anpassen. Im Folgenden werden Sie dann schrittweise in die Erstellung von Scripten mit C# eingeführt. Die Komplexität der Programmierung wird dabei gering gehalten, so dass auch Einsteiger ohne Vorkenntnisse folgen können.
16+
Im Buch werden u. a. folgende Scriptfunktionen behandelt:
1617

17-
Im Buch werden u.a. folgende Scriptfunktionen behandelt:
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
1824

19-
- Menüs erzeugen und erweitern
20-
- Einzelne oder mehrere Einstellungen gleichzeitig per Knopfdruck verändern
21-
- User Interfaces mit individuellen Steuerelementen (Checkboxen, Ladebalken, Buttons) erstellen
22-
- Programmsteuerung über Benutzer-Interaktionen u.v.m.
23-
- Austausch von Daten mit Fremdsysteme
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.
26+
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.
2428

25-
Im Kapitel "Schnittstellenprogrammierung" erlernen Sie das automatisierte Erzeugen von Beschriftungen und PDF-Dateien sowie den Import/Export von Stücklisten und Projekteigenschaften. Darüber hinaus erfahren Sie, wie man Daten über gängige Austauschformate (CSV, XML) in andere Programme exportiert. Das Kapitel "Praxisbeispiele", welches sofort einsetzbare Scripte enthält, die Ihnen das Programmieren eigener Lösungen ersparen, rundet den Inhalt ab.
2629

27-
_Extra: E-Book inside_
2830

2931
### Vorwort
3032

31-
Liebe Leserinnen und liebe Leser,
33+
Liebe Leserin, lieber Leser,
34+
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.
3236

33-
mit diesem Buch möchte ich Ihnen einen einfachen und unkomplizierten Einstieg in die Erstellung von Scripten für EPLAN Electric P8 ermöglichen. Das Buch richtet sich an alle EPLAN-Anwender, ganz gleich, ob es sich dabei um regelmäßige oder sporadische Konstrukteure handelt, die mithilfe von Scripting ihre Aufgaben automatisieren wollen. Programmierkenntnisse werden nicht vorausgesetzt. Sie werden erstaunt sein, wie schnell dabei ein Resultat zustande kommt, das Sie begeistert. Schon mit einem kleinen Script, das aus nur ein paar Zeilen besteht, können Sie viel Zeit bei der Projektierung sparen. Auf Grundlage der im Buch vermittelten Informationen werden Sie rasch imstande sein, EPLAN-Aktionen zu verwenden und gegebenenfalls zu erweitern. Darüber hinaus lernen Sie auch, eigene Erweiterungen zu programmieren. Scripte können ab der Version EPLAN Electric P8 Compact genutzt werden. Das API-Modul ist dafür nicht erforderlich.
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.
3438

35-
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 ich zum Erstellen der Scripte verwende, 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.
36-
Alle EPLAN-Aktionen werden anhand von praxisnahen Beispielen beschrieben und erklärt. Viele der Beispiele werden Ihren Workflow beschleunigen. Hinzu kommt, dass mehr Zeit für die wesentlichen Aufgaben, nämlich die der Konstruktion, bleibt. Jeder kennt die wiederkehrenden, monotonen Aufgaben, die z. B. beim Projektabschluss anstehen. Viele Auswertungen und Beschriftungen müssen erzeugt werden, zusätzlich muss der Plan als PDF erstellt werden. All dies können Sie per Knopfdruck erledigen. Wie? Das wird Schritt für Schritt im Buch erklärt.
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.
3740

3841
An dieser Stelle möchte ich mich recht herzlich bei allen bedanken, die mir geholfen haben, dieses Buch zu schreiben.
3942

40-
Allen voran danke ich meiner Frau Daniela für die Motivation, das Buch zu schreiben, und die Unterstützung, um genügend Zeit zu finden.
41-
Vielen Dank auch an meine wundervollen Töchter Leni & Fina für die erfreulichen Unterbrechungen und Ablenkungen beim Schreiben.
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.
4244

43-
Großer Dank geht an meinen Chef, Kollegen und Freund Michael Kastl für die Freiheit, dieses Buch zu schreiben. Es macht einfach Spaß, mit dir zu arbeiten.
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.
4446

45-
Ein besonderer Dank gilt Florian Reiter, hier ist aus einem Berater ein Freund geworden. Ein großes Lob geht auch Herrn Andreas Krämer, für die immer sehr guten Hilfestellungen.
46-
Zu guter Letzt möchte ich mich bei Julia Stepp vom Carl Hanser Verlag für die Hilfe und Unterstützung bedanken.
47+
Ein besonderer Dank gilt Herrn Andreas Krämer für seine sehr guten Hilfestellungen.
48+
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.
50+
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/>
4753

48-
<img src="https://eep8a.de/img/Bild.png" alt="Johann Weiher" width=300/>
49-
<img src="https://eep8a.de/img/Unterschrift.png" alt="Unterschrift" width=280/>
5054

5155

5256
### Autorenvita
@@ -58,4 +62,7 @@ Der EPLAN-Community ist er aufgrund seines Blogs [Suplanus.de](https://suplanus.
5862

5963

6064
### Auflagen
61-
Es handelt sich hier um die Dokumentation zur zweiten Auflage. Sie finden die Daten der ersten Auflage [hier](https://github.com/Suplanus/EplanElectricP8Automatisieren/releases).
65+
Es handelt sich hier um die Dokumentation zur dritten Auflage (2022). Dokumentation der vorherigen Auflagen:
66+
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)

0 commit comments

Comments
 (0)