Die projektierte ECAD-Struktur kann durch eine Aktion zum Erzeugen des Schaltplans im ECAD-System geöffnet werden. Abhängig von der Konfiguration von Aktionen im Modell ist dies über das Kontextmenü möglich.
Mit Hilfe einer selbst erstellten SequenceSelectionActions kann über einen Eintrag im Kontextmenü des Schaltplan-Objektes der Schaltplan in EPLAN Electric P8 geöffnet werden:
Das geöffnete Projekt im EPLAN Electric P8 sieht folgendermaßen aus:
Alternativ kann die Aktion Schaltplan öffnen auch für eine Seite oder ein Fragment ausgeführt werden.
Zusätzlich ist es möglich die Aktion Seiten öffnen auszuführen, um mehrere markierte Seiten zu öffnen (siehe folgende Abbildung).
EEC trägt automatisch in jede erzeugte Seite ein, dass sie durch EEC erstellt wurde, sofern das in der verwendeten P8 Version möglich ist.
- Der Eigenschaftsname heißt <11006> Automatisch erzeugt und erhält den Wert EEC.
Durch den Eintrag dieser Eigenschaft kann EEC zwischen selbst erzeugten und extern erstellten Seiten unterscheiden. Wird die Aktion Schaltplan erzeugen erneut gestartet, werden nur noch die automatisch erzeugten Seiten des Schaltplans geändert, bzw. überschrieben. Extern erzeugte oder geänderte Seiten werden nur auf Anfrage überschrieben.
Bemerkung:
Wird von einer EEC-Version vor PB20 auf PB20 oder neuer umgestellt, wobei der Workspace erhalten bleibt, sind beim erneuten Erzeugen folgende Fälle zu beachten:
- Erzeugen eines gesamten Projektes, wobei das Projekt schon existiert.
Es werden alle Seiten des Schaltplans neu erzeugt, manuelle Änderungen gehen verloren. Der Wert der Eigenschaft Automatisch erzeugt aller Seiten wird auf EEC gesetzt.
- Erzeugen einer einzelnen Seite, wobei die Seite im Projekt schon existiert aber nicht als erzeugt markiert ist.
Die Seite wird neu erzeugt, manuelle Änderungen gehen verloren. Der Wert der Eigenschaft Automatisch erzeugt wird auf EEC gesetzt.
- Erzeugen von mehreren einzelnen Seiten, wobei eine oder mehrere Seiten im Projekt schon existieren.
Es werden alle markierten Seiten des Schaltplans neu erzeugt, manuelle Änderungen gehen verloren. Der Wert der Eigenschaft Automatisch erzeugt aller markierten Seiten wird auf EEC gesetzt.
Die Commands sind mit unterschiedlichen Signaturen ausgestattet, sodass sie einfach miteinander kombiniert werden können.
Anwendung 1: Aktion Struktur erzeugen, Schaltplan erzeugen und öffnen
Das ausgewählte Objekt für die Aktion ist MechatronicRoot.
- ECAD.GenerateEcadStructureCommand: Erzeugt die ECAD Struktur
- ECAD.GenerateEcadProjectCommand: Erzeugt das ECAD Projekt
- ECAD.OpenEcadProjectCommand: Befehl öffnet das zugehörige ECAD Projekt
Alle drei Befehle haben eine Signatur, die zum Objekt MechatronicRoot passt.
Die zugehörige Aktion, eine SequenceSelectionAction, besitzt nun folgende Methoden:
- Engineering.StartFormulaCacheCommand: Cache einschalten
- ECAD.GenerateEcadStructureCommand: Befehl erstellt die ECAD Struktur
- Engineering.StopFormulaCacheCommand: Cache ausschalten
- Engineering.AbortExecutionIfErrorCommand: Ende, falls Fehler aufgetreten
- Engineering.SaveObjectCommand: Abspeichern
- Engineering.StartFormulaCacheCommand: Cache einschalten
- ECAD.GenerateEcadProjectCommand: Erzeugt das ECAD Projekt
- Engineering.StopFormulaCacheCommand: Cache ausschalten
- Engineering.AbortExecutionIfErrorCommand: Ende, falls Fehler aufgetreten
- Engineering.SaveObjectCommand: Abspeichern
- ECAD.OpenEcadProjectCommand: Öffnet das zugehörige ECAD Projekt
Anwendung 2: Aktion Struktur erzeugen und Schaltplan erzeugen
Das ausgewählte Objekt für die Aktion ist MechatronicRoot.
- ECAD.GenerateEcadStructureCommand: Erzeugt die ECAD Struktur
- ECAD.GenerateEcadProjectCommand: Erzeugt das ECAD Projekt
Beide Befehle haben eine Signatur, die zum Objekt MechatronicRoot passt.
Ist das Projekt bereits in einer Instanz von Electric P8 geladen, reicht das Aktualisieren des Projekts (Projekt markieren, Taste [F5] drücken), um die Änderungen in der Instanz darzustellen. Der Anwender muss dazu sein Electric P8 so konfiguriert haben, dass ein Projekt nicht exklusiv geöffnet wird.
Anwendung 3: Aktion Schaltplan erzeugen
Abhängig von dem ausgewählten Objekt für die Aktion zeigt der Befehl unterschiedliches Verhalten:
Ist für die Aktion das ausgewählte Objekt MechatronicRoot oder EcadRoot, dann erzeugt der Befehl den gesamten Schaltplan.
Ist das ausgewählte Objekt für die Aktion eine Liste, dann erwartet der Befehl als Elemente der Liste Seiten, bzw. Fragmente. Der Befehl erstellt löscht alle Seiten aus dem Schaltplan und erstellt dann die ausgewählten Seiten neu.
Ist das Projekt bereits in einer Instanz von Electric P8 geladen, reicht das Aktualisieren des Projekts (Projekt markieren, Taste [F5] drücken), um die Änderungen in der Instanz darzustellen. Der Anwender muss dazu sein Electric P8 so konfiguriert haben, dass ein Projekt nicht exklusiv geöffnet wird.
- ECAD.GenerateEcadProjectCommand: Befehl erstellt das ECAD Projekt.
Anwendung 4: Aktion Schaltplan aktualisieren
Das ausgewählte Objekt für die Aktion ist List. Der Befehl erwartet als Elemente der Liste Seiten, bzw. Fragmente. Er erstellt die Seiten, bzw. die Seiten auf denen die ausgewählten Fragment sind, neu. Andere Seiten bleiben unverändert.
Ist das Projekt bereits in einer Instanz von Electric P8 geladen, reicht das Aktualisieren des Projekts (Projekt markieren, Taste [F5] drücken), um die Änderungen in der Instanz darzustellen. Der Anwender muss dazu sein Electric P8 so konfiguriert haben, dass ein Projekt nicht exklusiv geöffnet wird.
- ECAD.UpdateEcadPagesCommand: Befehl aktualisiert alle Seiten des ECAD Projekts.
Anwendung 5: Aktion Schaltplan öffnen
Der Befehl öffnet einen bereits erzeugten Schaltplan mit der in EEC angegebenen Electric P8-Version.
Dabei ist es egal, welches Objekt (Seite, Fragment, Schaltplan, EcadRoot, etc.) ausgewählt ist.
Der Befehl meldet einen Fehler, falls das Projekt noch nicht erzeugt wurde.
- ECAD.OpenEcadProjectCommand: Befehl öffnet das zugehörige ECAD Projekt.
Anwendung 6: EDZ-Datei für ECAD-Projekt erstellen
Es wird eine EDZ-Datei erstellt, die von EPLAN Electric P8 mit Hilfe eines AddOns importiert werden kann (siehe Beschreibung des EDZ-Formats in der Hilfe zu EPLAN Electric P8). Da für die Erzeugung der EDZ-Datei EPLAN Electric P8 nicht benötigt wird, kann auf die Einstellung der ECAD-Benutzervorgaben verzichtet werden (siehe EPLAN Electric P8).
Für die Aktion ist ein Wurzel-Objekt zu markieren. Es werden alle Projektkomponenten des Typs WiringDiagram erfasst. Als Ergebnis wird eine EDZ-Datei erzeugt und deren Name zurückgegeben.
- ECAD.OpenEcadProjectCommand: Befehl erzeugt eine EDZ-Datei und gibt den Namen der erzeugten Datei zurück.
Mehr: