Voraussetzungen:
- Die vorbereitenden Schritte auf Dateiebene wurden durchgeführt.
- EEC ist gestartet.
- Der Bibliotheks-Katalog enthält neben den Systembibliotheken die Architektur T_Mechatronic_Architecture und den Baukasten T_Mechatronic_ModularSystem.
- Der Projekt-Katalog enthält das Projekt Feeder.
- Abschnitt Konfiguration durch Import einer IMX-Datei erzeugen ist durchgeführt.
Um in die bestehende Konfiguration auf einen Erweiterungspunkt eine oder mehrere Komponenten zu platzieren werden die IMX-Dateien T2_Extension_OneLevel.imx und T2_Extension_AllLevels.imx importiert.
<?xml version="1.0" encoding="utf-8"?>
<imx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" version="1.0">
<project name="Feeder" save="true" >
<libraries>
<add type="String" value="T_Mechatronic_ModularSystem"/>
</libraries>
<mo name="Feeder" typeClass="T_Mechatronic_ModularSystem.Mechatronic.Stations.Feeder" >
<mo name="Inspect" typeClass="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Inspect" calcExtensions="OneLevel"/>
</mo>
</project>
</imx>
Beschreibung der IMX-Datei:
Nach den obligatorischen Kopfdaten in den Zeilen 1 und 2 wird in Zeile 3 mit dem Attribut name des Tags <project> der Name der neuen Konfiguration auf Feeder festgelegt. Da der Import-Assistent die Angabe eines Projektnamens erfordert, wird diese Angabe vom Import-Assistenten überstimmt. Das Attribut save mit dem Wert true bestimmt, dass diese Konfiguration nach dem Erstellen sofort gespeichert wird. Dieses Tag wird nur dann wirksam, wenn der Import per Action/Command erfolgt.
Das Tag <libaries> umschließt die Angabe, welcher mechatronische Baukasten der Konfiguration zugrunde gelegt wird.
Mit dem Tag <mo name="Feeder"> wird eine Komponente des Typs Feeder der Konfiguration adressiert.
In der adressierten Komponente wird mit dem Tag <mo name="Inspect"> eine Komponente des Typ Inspect auf einen passenden Einfügeplatz platziert.
Das Attribut calcExtensions="OneLevel" bewirkt, dass der Erweiterungspunkt, der in der Komponente Inspect eingebaut ist, aktualisiert wird. Das heißt, dass auf diesen Erweiterungspunkt eine passende Komponente platziert wird.
<?xml version="1.0" encoding="utf-8"?>
<imx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" version="1.0">
<project name="Feeder" save="true" >
<libraries>
<add type="String" value="T_Mechatronic_ModularSystem"/>
</libraries>
<mo name="Feeder" typeClass="T_Mechatronic_ModularSystem.Mechatronic.Stations.Feeder" >
<mo name="Inspect" typeClass="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Inspect" calcExtensions="AllLevels"/>
</mo>
</project>
</imx>
Beschreibung der IMX-Datei:
Nach den obligatorischen Kopfdaten in den Zeilen 1 und 2 wird in Zeile 3 mit dem Attribut name des Tags <project> der Name der neuen Konfiguration auf Feeder festgelegt. Da der Import-Assistent die Angabe eines Projektnamens erfordert, wird diese Angabe vom Import-Assistenten überstimmt. Das Attribut save mit dem Wert true bestimmt, dass diese Konfiguration nach dem Erstellen sofort gespeichert wird. Dieses Tag wird nur dann wirksam, wenn der Import per Action/Command erfolgt.
Das Tag <libaries> umschließt die Angabe, welcher mechatronische Baukasten der Konfiguration zugrunde gelegt wird.
Mit dem Tag <mo name="Feeder"> wird eine Komponente des Typs Feeder der Konfiguration adressiert.
In der adressierten Komponente wird mit dem Tag <mo name="Inspect"> eine Komponente des Typ Inspect auf einen passenden Einfügeplatz platziert.
Das Attribut calcExtensions="AllLevels" bewirkt, dass der Erweiterungspunkt, der in der Komponente Inspect eingebaut ist, aktualisiert wird und zusätzlich alle darunter befindlichen ebenfalls. Das heißt, dass auf diesen Erweiterungspunkt und alle darunter befindlichen passende Komponente platziert werden.
So wird eine Komponente auf einen Erweiterungspunkt der untergeordneten Ebene platziert:
- Wählen Sie den Menüpunkt Datei > Importieren....
Der Import-Assistent öffnet sich mit der Seite Auswählen.
- Navigieren Sie zu Projekt > Import.
- Bestätigen Sie mit [Weiter >].
Der Import-Assistent öffnet die Seite Importiere Datei.
- Geben Sie im Feld Quell-Dateiname die Datei T2_Extension_OneLevel.imx an.
Die Datei befindet sich im folgenden Verzeichnis:
<EEC installation path>\resources\Import\IMX
Nutzen Sie [Durchsuchen...] um zur Datei zu navigieren. Wählen Sie gegebenenfalls den Dateifilter IMX-Dateien (*.imx).
- Lassen Sie das Feld Dateiname der Vorlage leer.
- Entfernen Sie die Option Neues Projekt anlegen und markieren Sie in der Liste darunter das Projekt Feeder.
- Bestätigen Sie mit [Fertigstellen].
Ergebnis:
Im Projekt-Katalog wird die neue Konfiguration mit dem Namen Feeder angezeigt:
In der Konfiguration Feeder sind im Feeder die fest eingebauten Komponenten Insert, Move und Store enthalten.
Neu an dieser Konfiguration ist, dass in Feeder die Komponente Inspect auf den Einfügeplatz Placeholder_Inspect platziert ist. In der Komponente Inspect ist die vormals fest eingebaute Komponente Orientationinspector nun auf den Erweiterungspunkt ExtensionPoint_Orientationinspector platziert. Die Komponente Orientationinspector hat ebenfalls einen Erweiterungspunkt eingebaut. Auf diesen wurde aber keine Komponente platziert.
Die Komponente Discard ist damit aktiv und wird ebenfalls angezeigt.
Hinweis:
Die Anzeige von Einfügeplätzen, Erweiterungspunkten und von Komponenten, die deaktiviert sind, wird durch die Filtereinstellung des Projekt-Katalogs beeinflusst (siehe Filter).
So werden Komponente auf Erweiterungspunkten aller untergeordneten Ebenen eingebaut:
Um das bestehende Projekt Feeder nutzen zu können, muss die eingebaute Komponente Inspect zunächst wieder entfernt werden:
- Markieren Sie im Projekt-Katalog die Komponente Inspect.
- Entfernen Sie die Komponente mit der Taste [entf].
- Bestätigen Sie im Dialog Löschen die Auswahl mit [Fertigstellen].
Nachdem die Komponente Inspect aus dem Projekt entfernt ist, kann mit dem Import gestartet werden:
- Wählen Sie den Menüpunkt Datei > Importieren....
- Navigieren Sie zu Projekt > Import.
- Bestätigen Sie mit [Weiter >].
- Geben Sie im Feld Quell-Dateiname die Datei T2_Extension_AllLevels.imx an.
- Lassen Sie das Feld Dateiname der Vorlage leer.
- Entfernen Sie die Option Neues Projekt anlegen und markieren Sie in der Liste darunter das Projekt Feeder.
- Bestätigen Sie mit [Fertigstellen].
Der Import-Assistent öffnet sich mit der Seite Auswählen.
Der Import-Assistent öffnet die Seite Importiere Datei.
Die Datei befindet sich im folgenden Verzeichnis:
C:\Users\Public\EPLAN\EngineeringConfiguration\<Build-ID>\resources\Import\IMX
Nutzen Sie [Durchsuchen...] um zur Datei zu navigieren. Wählen Sie gegebenenfalls den Dateifilter IMX-Dateien (*.imx).
Ergebnis:
Im Projekt-Katalog wird die neue Konfiguration mit dem Namen Feeder angezeigt:
In der Konfiguration Feeder sind im Feeder die fest eingebauten Komponenten Insert, Move und Store enthalten.
Neu an dieser Konfiguration ist, dass in Feeder die Komponente Inspect auf den Einfügeplatz Placeholder_Inspect eingebaut ist. In der Komponente Inspect ist die vormals fest eingebaute Komponente Orientationinspector nun auf den Erweiterungspunkt ExtensionPoint_Orientationinspector platziert. Auf den Erweiterungspunkt ExtentionPoint_Positionsensor_optical der Komponente Orientationinspector ist die Komponente Positionsensor_optical platziert.
Die Komponente Discard ist damit aktiv und wird ebenfalls angezeigt.