EPLAN Electric P8 automatisieren - Grundlagen und Beispiele zum Erstellen von Scripten in Visual C#

Johann Weiher

EPLAN Electric P8 automatisieren

Grundlagen und Beispiele zum Erstellen von Scripten in Visual C#

2011

344 Seiten

Format: PDF, Online Lesen

E-Book: €  39,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446429017

 

Vorwort

12

1 Einführung

14

1.1 Toolbars – der erste Schritt zum Script

16

1.1.1 Toolbars anpassen

16

1.1.2 Schaltflächen

21

1.1.3 Schaltflächen mit Parameter

25

1.1.4 Schaltflächen mit externen Programmen belegen

28

1.1.5 Verschachtelte Toolbars

31

1.1.6 Toolbars importieren und exportieren

35

1.2 Einführung in die Programmierung

36

1.2.1 Was ist eine Entwicklungsumgebung?

38

1.2.2 Projekt in Microsoft Visual C# erstellen

40

2 Scriptfunktionen

46

2.1 Attribute

46

2.1.1 Start

47

2.1.2 DeclareAction

55

2.1.3 DeclareEventHandler

58

2.1.4 DeclareRegister & DeclareUnregister

59

2.1.5 DeclareMenu

60

2.2 Actions ausführen

61

2.2.1 Einzelne Action

61

2.2.2 Mehrere Actions

63

2.2.3 Action mit Parameter

66

2.3 Objekte

69

2.3.1 String

70

2.3.2 Integer

78

2.3.3 Float

82

2.3.4 Fehlerbehandlung Try & Catch

85

2.3.5 Systemmeldungen

88

2.3.6 Parameterübergabe: String

91

2.3.7 Parameterübergabe: Integer

92

2.3.8 Messagebox

93

2.4 Programmsteuerung

96

2.4.1 If-Abfrage

96

2.4.2 Switch

101

2.4.3 Methoden extrahieren

103

2.5 Settings

112

2.5.1 String-Setting verändern

112

2.5.2 Bool-Setting verändern

115

2.5.3 Integer-Setting verändern

116

2.5.4 String-Setting lesen

117

2.5.5 Bool-Setting lesen

118

2.5.6 Integer-Setting lesen

119

2.5.7 Import

120

2.5.8 Projekteinstellungen importieren

121

2.6 Menüs

126

2.6.1 Menüpunkt in Dienstprogramme

127

2.6.2 Bestehendes Menü erweitern

129

2.6.3 Hauptmenü mit einem Untermenüpunkt

131

2.6.4 Bestehendes Menü mit Popup-Menü erweitern

133

2.6.5 Hauptmenü mit Popup-Menü

134

2.6.6 Menüpunkt in Kontextmenü

135

2.7 Progressbar

139

2.7.1 SimpleProgress

139

2.7.2 EnhancedProgress

143

2.8 Formulare

144

2.8.1 Vorlage erstellen

145

2.8.2 Button

150

2.8.3 Checkbox

154

2.8.4 Label

157

2.8.5 TabIndex

158

2.8.6 Progressbar

159

2.8.7 Mauszeiger ändern

160

2.8.8 ListView

161

3 Schnittstellenprogrammierung

176

3.1 Externe Programme

176

3.1.1 Prozess ausführen

176

3.1.2 Unterschiedliche Prozesse ausführen

178

3.2 Dateien und Ordner

183

3.2.1 Ordner prüfen

183

3.2.2 Dateien prüfen

184

3.2.3 Dateien löschen

186

3.2.4 Dateien mit Datumstempel

186

3.3 Dateien öffnen und speichern

188

3.3.1 SaveFileDialog

188

3.3.2 OpenFileDialog

191

3.3.3 Dateinamen überprüfen

193

3.4 Dateien schreiben

196

3.4.1 Beschriftung

196

3.4.2 Beschriftung mit Überprüfung

201

3.4.3 PDF beim Schließen erzeugen

206

3.4.4 Textdatei schreiben

211

3.4.5 XML-Datei schreiben

213

3.5 Dateien lesen

219

3.5.1 Textdatei lesen

219

3.5.2 XML-Datei lesen

227

3.6 Befehlszeile

233

3.6.1 Allgemeine Befehlszeilenparameter

233

3.6.2 Actions

235

4 Praxisbeispiele

238

4.1 Compress

238

4.2 Devicelist

241

4.3 Edit

242

4.4 ExecuteScript

244

4.5 Generate

245

4.6 Import

246

4.7 Partlist

247

4.8 Print

248

4.9 ProjectAction

249

4.10 Projekteigenschaft setzen

250

4.11 Backup

251

4.12 Restore

257

4.13 Projekteigenschaften importieren

259

4.14 Seitenanzahl ermitteln

263

4.15 Sounds

267

4.16 Besser als Progressbar

270

4.17 E-Mail

272

5 Anhang

278

5.1 EPLAN-Actions

278

5.1.1 backup

278

5.1.2 check

280

5.1.3 compress

280

5.1.4 devicelist

281

5.1.5 edit

281

5.1.6 EplApiModuleAction

282

5.1.7 ExecuteScript

282

5.1.8 export

282

5.1.9 generate

285

5.1.10 import

286

5.1.11 label

289

5.1.12 MfExportToolbarAction

290

5.1.13 MfImportToolbarAction

290

5.1.14 MfRemoveToolbarAction

290

5.1.15 OpenWorkspaceAction

290

5.1.16 partslist

291

5.1.17 print

292

5.1.18 ProjectAction

293

5.1.19 projectmanagement

293

5.1.20 ProjectOpen

293

5.1.21 reports

293

5.1.22 restore

294

5.1.23 SaveWorkspaceAction

294

5.1.24 search

295

5.1.25 selectionset

296

5.1.26 synchronize

296

5.1.27 translate

296

5.1.28 XDLInsertDeviceAction

297

5.1.29 XEGActionInsertSymRef

297

5.1.30 XEsSetPagePropertyAction

298

5.1.31 XEsSetProjectPropertyAction

298

5.1.32 XEsSetPropertyAction

298

5.1.33 XGedClosePage

298

5.1.34 XGedStartInteractionAction

298

5.1.35 XMExportConnectionsAction

303

5.1.36 XMExportFunctionAction

304

5.1.37 XMExportPagesAction

304

5.1.38 XMExportPPELoopsAction

305

5.1.39 XSDPreviewAction

306

5.1.40 XSettingsImport

306

5.1.41 ZipProjectAction

306

5.2 EPLAN Events

307

5.2.1 Eplan_EplApi_OnMainEnd

307

5.2.2 Eplan_EplApi_OnPostOpenProject

307

5.2.3 Eplan_EplApi_OnUserPreCloseProject

307

5.2.4 Ged_Redraw

308

5.2.5 onActionEnd_String_*

308

5.2.6 onActionStart_String_*

308

5.2.7 Page_ConnectionDirty

308

5.3 Tastaturbefehle

308

5.4 Namenskonventionen

329

5.5 Visual-Studio Icons

331

5.6 Date/Time

333

5.7 Internetlinks

337

Index

340

 

© 2009-2024 ciando GmbH