Мне нужно добавить возможности двумерного моделирования в мое приложение для бизнеса в C # .Net.
Мое приложение имеет свои собственные бизнес-объекты и специальный пользовательский интерфейс для ввода технологических данных. Но необходимо рисовать эти объекты, и я не хочу перекодировать 2D-графику, 2D-геометрию «с нуля».
Сценарий, который я хотел бы сделать, это
1) Пользователь выбирает в моем приложении объект для рисования, например, стену.
2) Внутри моего приложения пользователь заполняет технологические данные: материал стены, толщина.
3) пользователь рисует «стену» в внедренном САПР
4) Я получаю в своем приложении некоторую информацию из встроенного САПР (например, положение стены)
Это базовый сценарий, но мне нужно объединить свою бизнес-логику с возможностями 2D CAD. Мне нужно, например, пересечь стену с другой, создать круглую стену и т. Д.
Для этих сценариев мне нужно использовать настраиваемое окно пользовательского интерфейса для создания своей модели САПР, встраивать ее в свое приложение и иметь доступ к API САПР для взаимодействия с моделью САПР
Насколько вам известно, существует ли инструмент с открытым исходным кодом для этих нужд?
Спасибо