Может кто-нибудь указать мне пример того, как программно создать диаграмму состояний в 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);
Как видите, очень похоже на фрагмент в ответе ниже.