2016-08-15 3 views
0

In Enterprise Architect gibt es Elemente, die Border-Typ Elemente enthalten. So verwenden Sie Addin, wie Sie die Elemente des Border-Typs zu den Elementen hinzufügen und im Diagramm widerspiegeln.Wir erstellen Porttyp-Elemente und fügen sie zum Diagramm hinzu in EA mit EA ApiErstellen von Border-Type-Elementen in EA

Antwort

1

Hinzufügen eines Ports zu einem Diagramm ist wie "normale" Elemente, außer Sie müssen das Einbettungselement zuerst platziert werden. Z.B .:

pos = "l=300;r=400;t=-400;b=-470"; 
dia_obj = diagram.DiagramObjects.AddNew (pos, ""); 
dia_obj.ElementID = element.ElementID; 
dia_obj.Update(); 
pos = "l=393;r=408;t=-434;b=-449"; 
dia_obj = diagram.DiagramObjects.AddNew (pos, ""); 
dia_obj.ElementID = embedded.ElementID; 
dia_obj.Update(); 
Repository.ReloadDiagram (diagram.DiagramID); 

Beachten Sie, dass es ein paar EA-Versionen sind die Buggy sind und stellen nicht das eingebettete Element korrekt und verwendet eher eine (zufällige) Position oben links im Einbettungselement. Das letzte 12.1 sollte das behoben haben (ohne es noch einmal getestet zu haben).

Verwandte Themen