2016-09-20 2 views
1

Когда диаграммные объекты создаются с использованием addin с использованием API parentDiagram.DiagramObjects.AddNew ("l = 30; r = 700; t = -50; b = -450;", ""), мы имеем первый параметр в методе AddNew, где мы сможем установить положение влево, вправо, сверху и снизу. Для этого выравнивания мы присваиваем целочисленные значения. Таким образом, у нас есть около 20 элементов, созданных на диаграмме, поэтому у нас есть одна формула, где она будет генерировать целочисленные значения, основанные на предыдущем рисунке, верхнем, левом, нижнем, правых значениях. Таким образом, существует какая-либо граница для этих целых значений. Для Ex: left может иметь только целые значения от 0 до 2000.Выравнивание элементов в EA через Addin

+0

Вы должны выравнивать объекты диаграммы в диаграмме? .. Если вы не используете свойство LayoutDiagram в вызове API – Arshad

+0

Я не думаю, что существуют пределы (кроме ограничений типа данных) для значений, которые вы можете передать. Вопрос, конечно, если разумно добавить так много элементов диаграммы, что вам нужно задаться вопросом о пределах;) –

ответ

1

Здесь вы можете установить все данные, указанные в ЕА, на вашей диаграмме через LayoutDiagram свойство GetProjectInterface.

Использование ниже кода может быть достигнуто:

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

Опубликованное изображение содержит материал, защищенный авторскими правами. Это из файла справки Sparx Systems для Enterprise Architect. – Uffe

+0

@Uffe Yep удален, спасибо за информацию – Arshad

+0

@Manu V это работает ..? – Arshad