Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Editieren von Ressourcen direkt aus EEC

Ressourcen können direkt aus EEC heraus editiert werden. Hierzu ist im Kontextmenü der disziplinspezifischen Komponente die Aktion Ressource editieren zu wählen.

Dieser Mechanismus ist für beliebige Ressourcen anwendbar. Das Editieren wird durch die Aktion Ressource editieren gestartet. Dies wird im folgenden Beispiel anhand der Komponente Sensors_Actuators_Body gezeigt:

Hat sich nach dem Editieren der Ressource deren Schnittstelle geändert, wird automatisch der Synchronisierungs-Editor gestartet, in dem definiert werden muss, welche Auswirkungen die Änderungen auf das Modell haben:

EEC findet den Editor basierend auf dem Typ der Ressource-Datei einer Komponente, beispielsweise einen spezifischen Editor für *.ema-Dateien. Die Zuordnung von Editoren zu Dateitypen (Dateikodierungen) wird in den Benutzervorgaben unter Allgemein > Inhaltstypen und Allgemein > Editoren > Dateizuordungen eingerichtet:

Bei der Zuordnung kann zwischen internen und externen Editoren unterschieden werden. Ist kein interner Editor zugewiesen, wird der Dateityp mit dem externen Editor bearbeitet, der vorher im Betriebssystem festgelegt wurde.

Interne Editoren: In den Benutzervorgaben sind standardmäßig die internen Editoren als Vorlagen-Editoren eingetragen, erkennbar an dem Zusatz (Standardwert), beispielsweise für *.ema-Dateien der interne Editor EPLAN projekt (Standardwert)). Wir empfehlen den grundsätzlichen Einsatz der internen Vorlagen-Editoren. Wird eine Ressource nicht mit dem internen Vorlagen-Editor, sondern einem anderen internen Editor bearbeitet, startet dies nicht den Synchronisierungs-Prozess, mit dem das Datenmodell konsistent gehalten wird. In solchen Fällen wird eine Fehlermeldung ausgegeben, um auf diese Konsequenz hinzuweisen.

Externe Editoren: Im Dateizuordnungen-Dialog können innerhalb vom EC explizit externe Editoren zugewiesen werden, beispielsweise Microsoft Word für *.txt-Editoren. Dieser Mechanismus (von Eclipse definiert) wird jedoch für das Bearbeiten externer Ressourcen nicht verwendet.

Grund: Um das Synchronisieren nach dem Bearbeiten externer Dateien zum richtigen Zeitpunkt starten zu können, muss EEC den externen Editor als untergeordneten Prozess starten um zu erfahren, wann dieser geschlossen wurde. Für das Bearbeiten von Ressourcen mit externen Editoren werden daher ausschließlich die im Betriebssystem eingerichteten Editoren verwendet!

Diese Editoren werden automatisch verwendet, wenn der Bereich Zugeordnete Editoren keine Einträge mehr enthält.