Если вы хотите разработать программное обеспечение САПР, вам сначала нужно геометрическое ядро (если вы не собираетесь делать это самостоятельно ...).Большинство из них написаны на C или C ++.
Наиболее известные варианты:
- OpenCascade (FOSS)
- Parasolid (проприетарный)
- Прямая интеграция в существующую систему CAD(PRO / E, CATIA, SolidWorks, NX, ...)
Получив геометрическое ядро, вы можете приступить к разработке внешнего интерфейса для своего приложения.QT будет лучшим вариантом, так как это хорошо известная кроссплатформенная инфраструктура.