如何自动排列EA中的元素

时间:2016-08-11 12:07:40

标签: c# enterprise-architect

我想创建元素并使用此方法将它们添加到C#中的图表中:

DiagramObjects.AddNew("l=100;r=300;t=100;b=150;", ""). 

如果不使用此API,我们如何自动调整图表视图中的元素大小并自动排列图表是否包含多个元素?

1 个答案:

答案 0 :(得分:2)

您可以使用

Repository.GetProjectInterface.LayoutDiagramEx (string DiagramGUID, long LayoutStyle, long Iterations, long LayerSpacing, long ColumnSpacing, boolean SaveToDiagram)

自动布局图表。另请参阅help details

API没有自动调整元素大小的方法。但是,这似乎在创建时自动调整大小:

DiagramObjects.AddNew("l=100;t=-100", "")

请注意,y坐标从0(顶部)到负(底部)。

P.S。我刚发现Alt-Z会稍微增加元素的大小。以上创建了最小尺寸。