первое эта статья сильно устарела до своего написания. дело в том что есть нативная версия для linux. в принципе я думаю им ничего не стоит будет сделать нативную версию под фрю. смысл городить кросмплатформенную версию чтобы выпускать её только до линукс. тогда уж делать под большое количество платформ.
можно вообще идти путем фрикада. у них все написано на питоне. на с/с++ написан только сам движек - это кросплатформенная библиотека. т.е. портиривать сам фрикад особой нужды нет он будет работать везде, где есть питон и необходимые расширения к нему. фактически портировать нужно небольшой кусочек кода, который не зависит от графических библиотек, интерфейса ядра и т.п.
Укрупненный план по адаптации КОМПАС-3D под Linux выглядит следующим образом:
- 2020 год — планирование работ (выи есть некоторые сомнения что он будет работать даже с кряком. хотя если он использует vulkan или на худой конец OpenGL то вполне может быть. как можно видеть d3d компиллер не устанавливался.полнено);
- 2021 год — научно-исследовательская работа (выполняется по плану);
- 2022 год — внутренний прототип КОМПАС-3D и его API;
- 2023 год — альфа и бета-версия КОМПАС-3D;
- 2024 год — коммерческая версия КОМПАС-3D (базовая функциональность);
- 2025 год — приложения для КОМПАС-3D.
ну что же - тряхнём стариной. я использовал софт КОМПАС-3D v23 и wine:
> pkg info | grep wine
wine-devel-10.3,1 Microsoft Windows compatibility environment
winetricks-20250102 Easy way to work around problems in Wine
пользователю я установил следующие переменные среды:
> printenv | grep WINE
WINEARCH=win64
WINEPREFIX=~/kompas
первым делом устанавливаем 32-битный хламовник. из под пользователя:
> /usr/local/share/wine/pkg32.sh install wine-devel mesa-dri
из под пользователя запускаем конфигуратор wine он создаст префикс
> wine winecfg
здесь я прикинулся 10-той виндой. вообще смысл этого шага именно в создании префикса ничего принципиального настраивать не надо.
ставим NET. Framework 4.8
> winetricks --force -q dotnet48
доставляем ещё немного хлама:
> winetricks -q corefonts vcrun2019 riched20
для работы с Wayland подкручиваем реестр. как написано в сообщении пакета wine-devel.
установка kompas: просто запустите сетуп, установка тупикал.
запуск kompas:
wine ~/kompas/drive_c/Program\ Files/ASCON/KOMPAS-3D\ v23/Bin/KOMPAS.exe
сам компас запускается и орет на менеджер лицензий. хоть и у автора и имеется кряк для этой версии компаса, автор считает его использование аморальным. и есть некоторые сомнения что он будет работать даже с кряком. хотя если kompas использует vulkan или на худой конец OpenGL то вполне может быть. как можно видеть d3d компиллер не устанавливался.
пользуйтесь лучше FreeCAD. вы наверняка найдете нативную версию в системе пакетов вашего дистрибутива linux. под FreeBSD этот пакет тоже доступен. вот например модель дома нарисованная во FreeCad. единственное мне на этапе крыши надоело, но самая сложная геометрия нарисована.