Вы можете использовать интерфейс проекта EA:
if = Repository.GetProjectInterface ();
if.LayoutDiagramEx (string DiagramGUID, long LayoutStyle, long Iterations, long LayerSpacing, long ColumnSpacing, boolean SaveToDiagram);
Подробности см. Страница справки Sparx .Вам также понадобится заглянуть в EAConstants-JScript
в окне сценариев, чтобы расшифровать необходимые параметры.
Примечание: в конечном итоге вам потребуется запустить макет 3 раза (по крайней мере, когда я иногда использую его вручную),В зависимости от сложности результаты в большинстве случаев сомнительны, но также они могут дать хороший старт для дальнейшей ручной раскладки.