Openglider - это продвинутое программное обеспечение для проектирования парапланов, созданное на Python и встроенное в FreeCAD.
Openglider планируется расширить за счет подключения к другому
расширенному программному обеспечению с открытым исходным кодом,
например, OpenFoam, paraFEM, VTK
и другим. Программное обеспечение уже можно использовать в
производственной среде, но ему не хватает улучшенной документации,
расширенного интерфейса и других аспектов, которые требуют большого
объема программирования.
LEparagliding
- еще одно продвинутое программное обеспечение для проектирования
парапланов с очень развитым кодом. Используется несколькими парапланами
и парашютов конструкторами Программа полностью написана в одном файле
Fortran и предоставляет планы DXF, почти готовые к производству.
Программа не имеет графического интерфейса, и данные должны быть
записаны в текстовый файл в строгом соответствии с поддерживаемым
форматом, что затрудняет работу большинства пользователей. Программа
продолжает активно развиваться.
Разработчики Openglider и LEparagliding решили сотрудничать, чтобы
улучшить программы и опробовать их взаимодействие и совместимость.
Первая идея состоит в том, что LEparagliding может быть «бэкэндом» в
Openglider. Это означает, что Openglider может читать и создавать
форматы LEparagliding, изменять данные, использовать (необязательно)
вычислительный механизм LEparagliding (который очень быстр, потому что
он использует скомпилированный код Fortran) и генерировать планы DXF,
готовые к производству. Конечно, LEparagliding также выигрывает от
наличия полной среды графического интерфейса и будущих разработок,
запланированных в Openglider.
Думать об этом легко, но не так-то просто реализовать на практике! Мы
проанализировали различные разделы данных, необходимые для Openglider и
LEparagliding, и, хотя они похожи, они не совсем одинаковы и потребуют
тяжелой работы по программированию, чтобы сделать форматы совместимыми
и взаимозаменяемыми.
Большим преимуществом такого подхода является то, что не нужно менять
общую философию Openglider и LEparagliding! LEparagliding должен
продолжать развиваться в отношении доступных опций и качества
окончательных планов, файлов и отчетов, следуя своему классическому
стилю написания файла данных Fortran. И Openglider может продолжить
свое развитие, подключившись к LEparagliding в качестве бэкэнда, а
также к другим запланированным разработкам.
Мы начали работу, чтобы это стало возможным.
Сентябрь 2020