Использование ConstLayOutStyles надстройки Enterprise Architect - PullRequest
0 голосов
/ 18 мая 2018

В основном я пытаюсь расположить Diagram в Enterprise Architect с недавно добавленным DiagramObjects через Add-In.

Я обнаружил, что должен использовать метод LayoutDiagramEx.

Следующий шаг - использование.Вот некоторый код, который я пытаюсь заставить работать:

Repository.GetProjectInterface().LayoutDiagramEx(diagram.DiagramGUID, EA.ConstLayoutStyles.lsCycleRemoveDFS, 4, 20, 20, false);

Visual Studio намекает на ошибку:

Тип взаимодействия EA.ConstLayoutStyles не может быть встроен.Вместо этого используйте соответствующий интерфейс.

Я не могу найти проблему здесь, к сожалению.

Кто-нибудь знает, как использовать ConstLayoutStyles ?

Спасибо за советы или ответ заранее!

Тамас

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Я думаю, что у вас возникла эта проблема из-за установки ссылки на EA.Interop.dll.

Если у вас есть опция Внедрить типы взаимодействия в значение true, вы увидите этивиды ошибок.

Установка значения false может, вероятно, устранить ошибку, не теряя возможности использовать перечисления, определенные в API.

0 голосов
/ 18 мая 2018

Привет вместо этого Попробуйте значения непосредственно снизу.

Repository.GetProjectInterface().LayoutDiagramEx(treeSelectedObject.DiagramGUID, 0x40000000, 4, 20, 20, false);

В большинстве случаев будет назначен только макет по умолчанию.

где LayoutStyle является одним из значений Enum снизу

enter image description here

Вы можете найти постоянные значения в советнике. Сценарии -> Локальные сценарии -> EAConstants-JScript \ EAConstants-VBScript

HTH

Arshad

...