Johann Weiher
EPLAN Electric P8 automatisieren
Grundlagen und Beispiele zum Erstellen von Scripten in C#. Mit sofort einsetzbaren Scripten
Inhalt
6
Vorwort
10
1 Einführung
12
1.1?Toolbars – der erste Schritt zum Script
14
1.1.1?Toolbars anpassen
14
1.1.2?Schaltflächen
19
1.1.3?Schaltflächen mit Parameter
24
1.1.4?Schaltflächen mit externen Programmen belegen
28
1.1.5?Verschachtelte Toolbars
31
1.1.6?Toolbars importieren und exportieren
36
1.2?Einführung in die Programmierung
37
1.2.1?Was ist eine Entwicklungsumgebung?
39
1.2.2?Projekt in Microsoft Visual C# erstellen
42
2 Scriptfunktionen
48
2.1?Attribute
48
2.1.1?Start
49
2.1.2?DeclareAction
60
2.1.3?DeclareEventHandler
63
2.1.4?DeclareRegister und DeclareUnregister
64
2.1.5?DeclareMenu
65
2.2?Actions ausführen
66
2.2.1?Einzelne Action
66
2.2.2?Mehrere Actions
69
2.2.3?Action mit Parameter
73
2.2.4?Action überladen
76
2.3?Klassen
78
2.3.1?String
79
2.3.2?Integer
87
2.3.3?Float
91
2.3.4?Fehlerbehandlung – Try und Catch
93
2.3.5?Systemmeldungen
97
2.3.6?Parameterübergabe: String
99
2.3.7?Parameterübergabe: Integer
101
2.3.8?MessageBox
102
2.3.9?Eigene Klasse
105
2.4?Programmsteuerung
109
2.4.1?If-Abfrage
109
2.4.2?Switch
114
2.4.3?Methoden extrahieren
116
2.4.4?Decider
126
2.4.5?Action mit Rückgabewert
131
2.5?Settings
133
2.5.1?String-Setting verändern
133
2.5.2?Bool-Setting verändern
135
2.5.3?Integer-Setting verändern
137
2.5.4?String-Setting lesen
138
2.5.5?Bool-Setting lesen
139
2.5.6?Integer-Setting lesen
140
2.5.7?Import
141
2.5.8?Projekteinstellungen
142
2.6?Menüs
148
2.6.1?Menüpunkt in Dienstprogramme
148
2.6.2?Bestehendes Menü erweitern
151
2.6.3?Hauptmenü mit einem Untermenüpunkt
153
2.6.4?Bestehendes Menü mit Popup-Menü erweitern
154
2.6.5?Hauptmenü mit Popup-Menü
155
2.6.6?Menüpunkt in Kontextmenü
157
2.7?Progressbar
161
2.7.1?SimpleProgress
161
2.7.2?EnhancedProgress
165
2.8?Formulare
167
2.8.1?Vorlage erstellen
167
2.8.2?Button
173
2.8.3?Checkbox
178
2.8.4?Label
181
2.8.5?TabIndex
182
2.8.6?Progressbar
183
2.8.7?Mauszeiger ändern
185
2.8.8?ListView
186
2.9?Debugging
201
3 Schnittstellenprogrammierung
208
3.1?Externe Programme
208
3.1.1?Prozess ausführen
208
3.1.2?Unterschiedliche Prozesse ausführen
210
3.2?Dateien und Ordner
215
3.2.1?Ordner prüfen
215
3.2.2?Dateien prüfen
216
3.2.3?Dateien löschen
218
3.2.4?Dateien mit Datumsstempel
218
3.3?Dateien öffnen und speichern
220
3.3.1?SaveFileDialog
220
3.3.2?OpenFileDialog
223
3.3.3?Dateinamen überprüfen
226
3.3.4?FileSelectDecisionContext
228
3.4?Dateien schreiben
231
3.4.1?Beschriftung
231
3.4.2?Beschriftung mit Überprüfung
237
3.4.3?PDF beim Schließen erzeugen
243
3.4.4?Textdatei schreiben
248
3.4.5?XML-Datei schreiben
250
3.5?Dateien lesen
254
3.5.1?Textdatei lesen
254
3.5.2?XML-Datei lesen
260
3.5.3?XML-Datei lesen (eigene Klasse)
268
3.6?Befehlszeile
269
3.6.1?Allgemeine Befehlszeilenparameter
269
3.6.2?Actions
271
3.7?EplanRemoteClient
273
4 Praxisbeispiele
278
4.1?Compress
278
4.2?ChangeLayer
280
4.3?Edit
281
4.4?ExecuteScript
282
4.5?Print
283
4.6?ProjectAction
284
4.7?XEsSetProjectPropertyAction
285
4.8?Backup
286
4.9?Restore
288
4.10?ProjectManagement
289
4.11?SelectionSet
293
5 Anhang
296
5.1?Daten zum Buch
296
5.2?Internetseiten
297
Index
302
© 2009-2024 ciando GmbH