Es gibt keinen einfacheren Weg im Out-of-the-Box EA, nein. Aber wo ein Wille ist, ist auch ein Weg.
Zuerst machen Sie eine Kopie Ihres Projekts. Die Lösung, die ich beschreibe, wird ihre Struktur zerstören.
Zweitens, erstellen Sie ein leeres Paket und verschieben Sie das Diagramm dort. Erstellen Sie ein VBScript in der Gruppe (Tools - Scripting). Nennen Sie es "Sammle Diagrammelemente". Im Editor ersetzt den kommentierten-out otDiagram
Fall mit dem folgenden:.
case otDiagram
' Code for when a diagram is selected
dim theDiagram as EA.Diagram
set theDiagram = Repository.GetTreeSelectedObject()
dim dObj as EA.DiagramObject
dim element as EA.Element
for each dObj in theDiagram.DiagramObjects
set element = Repository.GetElementByID(dObj.ElementID)
element.PackageID = theDiagram.PackageID
element.Update()
next
Dieses Skript die alle Elemente durchläuft in einem Diagramm dargestellt und verschiebt sie in das Paket das Diagramm in ist
Führen Sie die Skript, indem Sie mit der rechten Maustaste auf das Diagramm im Paketbrowser klicken und Skripte - Diagrammelemente sammeln auswählen. Nachdem das Skript abgeschlossen ist, müssen Sie möglicherweise das Paket erneut laden (klicken Sie mit der rechten Maustaste im Paketbrowser auf das Paket und wählen Sie Inhalt - Aktuelles Paket erneut laden).
Exportieren Sie das Paket schließlich zu XMI (klicken Sie mit der rechten Maustaste in den Paketbrowser, wählen Sie Import/Export - Paket in XMI-Datei exportieren) und importieren Sie es dann in Ihr Zielprojekt.
Die Schlussfolgerung ist, es ist eine gute Praxis, Diagramme mit ihren Elementen zu separaten Paketen zu setzen. Dies ermöglicht es, sie einfach zu exportieren und zu importieren. – rideronthestorm