2016-09-20 3 views
1

Wenn die Diagrammobjekte mithilfe von ADDIN unter Verwendung von API parentDiagram.DiagramObjects.AddNew ("l = 30; r = 700; t = -50; b = -450;", "") erstellt werden, haben wir erster Parameter in AddNew Methode, wo wir in der Lage sein werden, die Position links, rechts, oben und unten zu setzen.Für diese Ausrichtung vergeben wir ganzzahlige Werte. So haben wir etwa 20 Elemente im Diagramm erstellt, so haben wir eine Formel, wo es erzeugt wird Integer-Werte basierend auf vorherigen Diagrammobjekt-Werten für oben, links, unten, rechts.So gibt es eine Grenze für diese ganzzahligen Werte. Für Ex: left kann nur ganzzahlige Werte von 0-2000 haben.Aling-Elemente in EA durch Addin

+0

Sie benötigen Diagrammobjekte in einem Diagramm auszurichten ..? Wenn Sie nicht einfach die LayoutDiagram-Eigenschaft im API-Aufruf – Arshad

+0

verwenden, glaube ich nicht, dass es Grenzen (außer den Grenzen des Datentyps) für die Werte gibt, die Sie übergeben können. Frage ist natürlich, wenn es sinnvoll ist, einem Diagramm so viele Elemente hinzuzufügen, dass man sich über die Grenzen wundern muss;) –

Antwort

1

Hier können Sie alle EA Layouts in Ihrem Diagramm durch LayoutDiagramm Eigenschaft von GetProjectInterface festlegen.

Sie mit den unten Code kann erreicht werden:

Repository.GetProjectInterface().LayoutDiagram(DiagramUGID,layoutStyle); 
+0

Das gepostete Bild enthält urheberrechtlich geschütztes Material. Es stammt aus der Hilfedatei von Sparx Systems für Enterprise Architect. – Uffe

+0

@Uffe Yep entfernt, Danke für die Info – Arshad

+0

@Manu V funktioniert es ..? – Arshad