Создание диаграмм состояний в Visio с использованием C #

Кто-нибудь может указать мне пример того, как программно создать диаграмму состояний в visio? Я могу создавать пустые страницы, перетаскивать фигуры, открывать шаблон и т. д., но когда Я пытаюсь добавить переходы, он жалуется, что страница не того типа.

Нигде не могу найти образец.

В качестве альтернативы: я могу сохранить действия пользователя для создания диаграммы в виде макроса. Могу ли я запустить это программно?

Спасибо.


Отойдите от компьютера на 2 минуты, и вы поймете, что вам следовало поместить фрагмент кода в вопрос, а не пытаться помещать его в комментарии. Лес: встречайте деревья ...

Visio.Document umlStencil = visioApp.Documents.OpenEx(@"UMLSTA_M.vss", (short)VisOpenSaveArgs.visOpenDocked);  
Visio.Page page = visioDoc.Pages.Add();  
Visio.Shape s1 = page.Drop(umlStencil[@"State"], 5.0, 5.0);  
Visio.Shape s2 = page.Drop(umlStencil[@"State"], 5.0, 5.0);  
Visio.Shape transition = page.Drop(umlStencil[@"Transition"], 1.0, 1.0);  

Как видите, очень похоже на фрагмент в ответе ниже.

7
задан John3136 5 October 2011 в 22:38
поделиться