Установите положение и размер объектов диаграммы в Enterprise Architect

При вставке элемента (мой случай: элемент «Текст», который будет гиперссылкой) на диаграмму необходимо создать элемент, создать объект диаграммы на диаграмме, связать идентификатор элемента с идентификатором объекта диаграммы.

Как задать конкретную позицию, которую элемент будет занимать на диаграмме? Как установить размер элемента?

Я заметил, что у нас есть свойства left, right, top и bottom в объекте диаграммы, которые мы можем инициализировать, добавляя к диаграмме новый объект диаграммы:

  var position = String.Format("l={0};r={1};t={2};b={3};", 1000, 1000, 5000, 5000);
  var diaObject = (DiagramObject)rootDiagram.DiagramObjects.AddNew(position, string.Empty);

Но независимо от того, какие значения я использую для «координат», моя гиперссылка всегда появляется слева вверху, одна над другой, и все они имеют одинаковый размер.


person Pedro Dusso    schedule 16.08.2013    source источник


Ответы (1)


Вы указываете r=l=1000 и b=t=5000. Это приведет к размеру 0x0, после чего я предполагаю, что EA вернется к значениям по умолчанию. Попробуйте установить r на 1500 и b на 6500.

person Uffe    schedule 17.08.2013
comment
Я понял! Спасибо... элемент является пересечением константных функций, наверняка они не могут быть равны. - person Pedro Dusso; 21.08.2013