Возникает проблема при попытке создать DSL для использования в Visual Studio IDE.
Я пытаюсь использовать SDK для моделирования Visual Studio для создания расширения Visual Studio, позволяющего рисовать деревья ошибок 1 и блок-схемы надежности 2 , а также некоторые модели Маркова 3 для анализа надежности.
В рамках этого я хотел бы, чтобы у двух было две «вещи», Гейт и Событие, у каждого из которых есть выходной порт. Поскольку OutPort не будет использоваться совместно с другими объектами и действительно присущ самому объекту, я попытался сделать это IsEmbedded.
Однако механизм проверки, похоже, жалуется, когда у меня есть этот IsEmbedded и 1. .1 множественность. С ошибкой валидации, что она должна быть кратна 0..1. Теперь, когда я настроил это, я все еще получаю ту же ошибку проверки.
Я действительно опубликовал это на MSDN Visual Studio Forum 4 , однако с безуспешно (меня перенаправили в Stack Overflow).
Кто-нибудь знает о хороших ресурсах для Modeling SDK?
Хотя платформа DSL хорошо подходит для того, что я делаю, если есть это еще один способ получить возможность перетаскивания панели инструментов и макет узла (легко) в Visual Studio, тогда я буду рад услышать об этом.
![Visual Studio 2019 Validation Error](https://i.stack.imgur.com/njtab.png)