EPLAN Electric P8 automatisieren - Grundlagen und Beispiele zum Erstellen von Scripten in C#. Mit sofort einsetzbaren Scripten

Johann Weiher

EPLAN Electric P8 automatisieren

Grundlagen und Beispiele zum Erstellen von Scripten in C#. Mit sofort einsetzbaren Scripten

2018

303 Seiten

Format: PDF

E-Book: €  42,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446457126

 

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 Schnittstellen­programmierung

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-2018 ciando GmbH