Привет Хабр, сегодня пост от команды КОМПАС-3D. Мы планомерно раскапываем тему Linux и подготовили инструкцию по запуску КОМПАС на Ubuntu (пока с Wine х86).

Дополнение:

Планы на создание нативного приложения под Linux у нас есть, можете посмотреть картинку ниже (она отсюда). Цель статьи не заменить нативное приложение под Linux, а дать возможность всем желающим начать работу прямо сейчас. Мы будем периодически публиковать такие небольшие статьи в ходе работ.

Рассказывает методист Станислав Ермохин:

Вода, конечно, камень точит и курочка по зёрнышку клюёт, а ползущая линуксонизация начала настигать промышленность. Видимо, план перехода на операционные системы на базе ядра linux принимает четкие очертания и начинает реализовываться. И одними из первых на этом пути находятся предприятия оборонно-промышленного комплекса нашей страны с их процессами конструкторско-технологической подготовки производства. Реализация такого плана требует, кроме запуска офисных приложений, еще и запуск САПР под ОС на ядре linux.

Вот, в рамках этой задачи, мы “поковырялись” и расскажем про наш опыт запуска системы КОМПАС-3D  в операционной системе Ubuntu с помощью Wine.

Первым делом уточним, что для испытаний была выбрана Ubuntu 20.04. Почему? Да потому что она LTS и имеет более длительную поддержку, что чаще всего и нужно предприятиям.

Почему не Astra Linux, Rosa Linux или другой отечественный дистрибутив? Потому что я пользуюсь Ubuntu не первый год и хотел произвести запуск в знакомой мне среде. Разбор других ОС в мои планы пока не входил. Хотя та же Astra является форком Debian, и, в какой-то степени, процесс будет аналогичным (если с пакетами накладки не будет).

Первое, на что я хотел бы обратить внимание - если у вас компьютер с дискретной видюхой, то сразу разберитесь с ее драйверами. Для этого есть две причины:

  • привет, черный экран при запуске системы после установки драйвера nvidia средствами GUI. И долгий, кропотливый процесс восстановления загрузки системы;

  • если не установить драйвер видеокарты до установки КОМПАС-3D, то он будет лагать. И даже последующая установка драйвера не решила мою ситуацию.

У меня видеокарта nvidia 3050 ti (для ноутбука), поэтому я делаю так:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-driver-390 (сначала проверьте номер версии драйвера!)
Перезагрузить.

Мы же будем производить запуск с помощью Wine?! И первое, о чем пишут на всех форумах, что его реализация запуска x86 приложений будет стабильнее x64. Не будем испытывать судьбу:

sudo dpkg --add-architecture i386
sudo apt update

Далее заходим на сайт Wine https://wiki.winehq.org/Download и выполняем все четко по инструкции.

Скачиваем ключ репозитория и добавляем его в систему:

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

Добавляем сам репозиторий:

вообще должно быть

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'

но у меня

sudo add-apt-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main'

Обновляем пакет:

sudo apt update

И вот тут меня никто не удерживал. 

  • Давай, говорит мозг, рискнем! Попробуем новых впечатлений? Поставим пакет от разработки.

sudo apt install --install-recommends winehq-devel 

Итого, у меня установился Wine 6.12.

Почистим мусор, вдруг у нас были развернуты предыдущие конфигурации. И создаем конфигурацию для x86 приложений.

rm -R ~/.wine
env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Конечно, некоторые компоненты Windows, например, NET. Framework, для КОМПАС-3D жизненно необходимы. И их можно было бы поставить самостоятельно. Только зачем нам такие сложности?

Для упрощения процесса ставим игрушку-погремушку: 

sudo apt-get install winetricks

И с помощью нее накатываем NET. Framework 4.7.2 со всеми связанными пакетами:

winetricks --force -q dotnet472

Добавим секретный ингредиент:

winetricks -q d3dcompiler_47

И

winetricks -q vcrun2015

Вот если бы у меня был Wine, доработанный ребятами из Etersoft, то можно было бы перейти сразу к установке КОМПАС-3D. Но вот беда, шрифты интерфейса наводили бы на меня грусть и печаль, поэтому:

 winetricks -q corefonts

Запустим конфигуратор Wine:

winecfg

и выставим операционную систему Windows 7 или Windows 10.

Теперь пришла пора ставить КОМПАС-3D:

wine msiexec /i /KOMPAS-3D_v20_x86.msi

В процессе установки драйвер ключа защиты можно не устанавливать. Из дистрибутива он ни к чему.

Если требуется работа с ключами защиты, то качаем драйвер по ссылке и ставим его стандартными средствами через:

sh ./dinst

В итоге получаем на рабочем столе ярлык системы КОМПАС-3D v20 и запускаем его.

Комментарии (95)


  1. 13werwolf13
    16.08.2021 11:17
    +5

    забавно видеть в блоге разработчиков какой либо софтины статью из разряда "мы не осилили написать нативную версию, но у вас же есть wine"...

    мда печалити..

    компас, солидворкс, 3дЭ максимка.. пожалуй только это держит несколько виндовозных тачек в нескольких конторах в которых я работал/учавствовал. но ладно солидворкс, там огромная завязка на винапи, что с компасом то не так? там же питон под капотом не?


    1. neochapay
      16.08.2021 11:51
      +1

      ну цель была запустить здесь и сейчас, а не переписывать весь гуй...может, когда то и осилят...


      1. pda0
        16.08.2021 13:47
        +4

        Может и осилят. Им не первый раз. :) Когда учился — застал ещё 4-й Компас для DOS.


    1. edmus
      16.08.2021 12:28
      +4

      А что забавного? Не у всех компаний столько ресурсов, как у Microsoft, Google или Adobe. Стоп. Adobe тоже не осилили Linux :)


      1. 13werwolf13
        16.08.2021 12:36
        +2

        адоб ходит под яблоками, им руководство не разрешит даже при большом желании и наличии готового кода)))


        1. mistergrim
          16.08.2021 13:46
          +2

          А Windows-системы, стало быть, не в счёт.


          1. 13werwolf13
            17.08.2021 06:33

            а windows поддерживают потому как он был в поддержке ещё до покупки адобе яблоками, и емнип ещё до появления адобесофта под мак. отказ от такой огромной базы юзверей был бы болезненным, но уже сейчас я слышал жалобы что релизы вин версий запаздывают в отличии от мак версий.

            я бы не стал тут ванговать, возможно рано или поздно адобе и от винды откажется, а может внезапно на freebsd выйдет.. кто знает..


            1. mistergrim
              17.08.2021 07:29

              а windows поддерживают потому как он был в поддержке ещё до покупки адобе яблоками
              Это когда, простите, Apple успела купить Adobe??


              1. Alex023
                27.08.2021 12:05

                Я тоже это хотел бы знать. Хотя это объясняло бы тот факт что последние 2 года релизы Photoshop, Indesign под винду крайне косячные. То не печатают на принтер JPG, то не сохраняют проекты, то просто закрываются без объяснения причин. Я все время думал "Ну программисты же индусы". А вы тут глаза почти открыли с яблоком.


                1. Am0ralist
                  27.08.2021 12:28

                  В вики, кстати, есть список основных «инвесторов» обеих компаний.
                  Там примерно под 30% акций адобе у того же списка компаний, которые владеют примерно 20% акций Эпла.
                  Это, конечно, не означает, что причина в этом, но интересно)


      1. pavelpromin
        16.08.2021 12:53
        +3

        Ну акробат ридер был же на линуксе до 9ой версии


    1. kompas_3d Автор
      16.08.2021 12:33
      +15

      Цель статьи показать как использовать КОМПАС на Линуксе прямой сейчас. Нативное приложение у нас по планам только через 2-3 года.

      У любых приложений под винду примерно одинаковая завязка на винапи.

      питон под капотом 
      Питон у нас используется только как язык для записи макросов. Под капотом у нас С++.


      1. 13werwolf13
        16.08.2021 13:40
        +2

        через 2-3 года.

        могу ошибаться, но помоему про 2-3 года я читал лет пять назад.. в любом случае готов записаться на тестирование, мне это действительно интересно

        У любых приложений под винду примерно одинаковая завязка на винапи.

        может я неправильно выразился, я таки не разработчик, но у солида с этим всё сложно с их интеграциями в сам проводник и т.п. насколько я знаю не раз апдейт винды ломал работу солидовских примочек.

        Под капотом у нас С++

        это же ещё лучше, ну или ничем не хуже, для портирования под другую платформу разве нет? а если взять для отрисовки UI фреймворк QT то можно ещё уменьшить разницу в коде между платформами.


        1. kompas_3d Автор
          16.08.2021 14:43
          +4

          могу ошибаться, но помоему про 2-3 года я читал лет пять назад..

          Там было про начало работ. Они начаты.

          апдейт винды ломал работу

          Там бывают апдейты, что и сама винда не запускается.

          это же ещё лучше, ну или ничем не хуже, для портирования под другую платформу разве нет? а если взять для отрисовки UI фреймворк QT то можно ещё уменьшить разницу в коде между платформами.

          В любом случае очень много работы.


      1. timofeevka
        16.08.2021 17:17

        Интересная статья, я нашу программу ПК simintech на линукс затащил и даже тут статью написал по этому поводу. Но у меня система на Delphi исходно и там код в принципе оказался хорошо совместим с Lazarus под Linux. Сейчас кодовую базу для windows и Linux единую сделали. Проблемы были там с исключениями в многопоточном режиме. Завязка на винапи то примерно одинаковая, но вот одно дело если из своего кода его напрямую дергать, другое если вызовы абстрагированы библиотекой.


      1. 0xd34df00d
        16.08.2021 21:26

        У любых приложений под винду примерно одинаковая завязка на винапи.

        Не понял. У приложения, использующего Qt, и у приложения, использующего, пардон, MFC или вообще WinAPI напрямую, завязка одинаковая, по-вашему?


        1. kompas_3d Автор
          16.08.2021 22:08

          Я не зря написал "примерно".
          То что вы назвали - это не самое страшное. Взаимодействие приложений с их библиотеками (API приложения) критичнее. Есть ещё печать документов (взаимодействие с принтерами), отображение текстов на экране и в документах, работа с 3D.


    1. kompas_3d Автор
      16.08.2021 12:52
      +1

      Добавили дополнение с планами на нативное приложение.


      1. timofeevka
        16.08.2021 17:22

        На чем нативное то делать будете? Вообще интересно было бы услышать про проблемы написания кроссплатформенного нативного софта на C++.


        1. kompas_3d Автор
          16.08.2021 17:36

          Это надо разработку допрашивать. Возможно сделаем отдельную статью. Автор этой статьи не из разработки, а скорее из техподдержки.


          1. timofeevka
            16.08.2021 18:20

            Это отлично если сделаете статью. Актуально будет для многих.


        1. kompilainenn2
          16.08.2021 21:05

          Идете в исходники LibreOffice и ужасаетесь проблемам


  1. Mox
    16.08.2021 11:29
    -12

    Кажется такое уже можно писать на Electron + WebGL


    1. neochapay
      16.08.2021 11:50
      +13

      Пожалуйста, не надо...


      1. pavelpromin
        16.08.2021 12:56
        +2

        По одной из теории заговоров: электрон форсят производители процессоров и памяти.


      1. Mox
        16.08.2021 13:18
        -5

        Ну если альтернатива - пускать через Wine - то я бы выбрал Electron.


        1. neochapay
          16.08.2021 13:20
          +3

          Смысл переписывать на электрон? Тогда проще нативно делать...


        1. Alex_Hi
          16.08.2021 23:03
          -1

          Чаво?


    1. acwartz
      16.08.2021 15:15
      +4

      Машина с out of memory уйдет спать раньше чем закроется splash screen.


      1. pdragon
        17.08.2021 02:55

        Кстати тоже про это подумал что подобные высокопроизводительные приложение под таким если и запустятся то будут долго умирать в страшных муках. Да и как я понял не подходит даже чисто логически ибо в кад системах чертежики, через канвас что-ли делать? Это дичь какая то.


        1. vladkorotnev
          17.08.2021 03:45

          Ну солидовский OnShape вполне себе бегает под браузером. Авиадвигатели моделировать, наверное, в нём будет тяжеловато, но вот всякую требухню для 3д-печати навазюкать или эскизами побаловаться вполне себе удобно.
          Что, впрочем, не отменяет того, что электрон — для лентяев, любящих паразитировать на пользователях, да.


          1. kompas_3d Автор
            18.08.2021 10:42

            OnShape питисишный. Под браузером у него только отрисовка окна. Он на сервере работает.


  1. mouse_king
    16.08.2021 13:58
    -5

    Зачем это всё?

    Если не осилили нативно, то сделайте хотя бы скрипт, чтобы он самостоятельно выполнил это, то что Вы называете "Добавим секретный ингредиент".

    Всё что я понял, так это простой в общем-то факт, что компас еще несколько лет можно палочкой не тыкать.


    1. kompas_3d Автор
      16.08.2021 14:13
      +2

      Зачем делать скрипт на разовые действия? Для людей, у которых установлен линукс, не будет большой проблемой набрать или скопировать из статьи 10 строк кода.


      1. mouse_king
        16.08.2021 14:30
        -2

        [i]Зачем делать скрипт на разовые действия?[/i] - потому что Вы замахиваетесь на enterprize. Я хочу видеть установку инструментария производителя запустив XXX_installer.sh, который уже проверит совместимость всего, с моей системой и выдаст предупреждение, если надо.

        [i]Почистим мусор[/i] - что это вообще такое? Вы берете и удаляете префикс пользователя, неважно насколько важные вещи в нем находятся. Но в общем-то я не удивлен особо.

        [i]Для людей, у которых установлен линукс[/i] - как Вы бодро приписали людей, у которых установлен linux и которые чудом зашли на habr(скорее всего чудом через поисковик), в людей которые будут что-то копировать и запускать(а то и анализировать ошибки, есть в статье что-то еще накосячено).

        Судя по Вашему ответу - 2-3 года не тыкать палочкой это еще мало. 2-3 года после того как Вас оттуда уволят - нормально.


        1. kompas_3d Автор
          16.08.2021 15:30
          +3

          потому что Вы замахиваетесь на enterprize

          Статья про успешный эксперимент. Не про массовое использование на предприятиях. Для этого предстоит ещё много работы.

          людей, у которых установлен linux и которые чудом зашли на habr(скорее всего чудом через поисковик)

          Статья размещена в хабах, посвященных линуксу. Большинство читателей этих хабов знает линукс лучше нас.


          1. Dolios
            16.08.2021 18:18
            +1

            Статья размещена в хабах, посвященных линуксу. Большинство читателей этих хабов знает линукс лучше нас.

            Я думаю, бОльшая часть читателей хабра читают ленту и на хабы внимания не обращают.


            1. kompas_3d Автор
              16.08.2021 19:29

              Лента формируется из подписок, в том числе из подписок на хабы. Вы вот подписаны на хаб *nix*, скорее всего поэтому увидели статью в ленте.


              1. Dolios
                16.08.2021 20:09

                Не так выразился, я читаю не персональную ленту, а "Все потоки", потому что очень часто попадается что-то интересное из хабов, на которые я не подписан.


            1. Ulrih
              17.08.2021 23:01

              Гугл ньюс сам подкидывает ссылки по разным интересам которые он давно научился отслеживать


      1. Alexander_The_Great
        16.08.2021 19:22

        А почему не сделать в SNAP? Notepad++ через snap ставится вместе с вайном, например.


        1. kompas_3d Автор
          16.08.2021 19:24

          САПР устроен несколько сложнее, чем текстовый редактор.


          1. Alexander_The_Great
            16.08.2021 20:09

            Неужели вышеописанные действия нельзя обернуть в snap?


            1. kompas_3d Автор
              16.08.2021 21:16
              +1

              Может быть можно, но суть статьи была именно в том, чтобы показать какие действия необходимы. Это статья с результатами эксперимента по запуску на вайн. Любой может повторить это.


      1. alsoijw
        17.08.2021 21:18
        +1

        Пометьте, пожалуйста, что команда rm -R ~/.wine удаляет не мусор, а текущий профиль wine, включая установленные через него программы, и возможно ещё и пользовательские данные.


    1. alsoijw
      17.08.2021 21:16
      +1

      Хороший скрипт потребует значительной работы, поскольку в текущем виде он прибит говздями конкретной версии убунты.


  1. lepota
    16.08.2021 13:58

    На предприятиях нужно еще Лоцман запускать. Под wine пойдет или нет?

    Вряд ли на оборонные предприятия будут ставить ubuntu...


    1. kompas_3d Автор
      16.08.2021 14:08
      -2

      Статья не про Лоцман.


      1. geekmeek
        16.08.2021 21:17

        Ну ответить-то тем не менее можно. Т.к. это все равно так или иначе связанные вещи. Мало перейти Компасом на Линукс, если у тебя весь производственный цикл завязан на Лоцман.


        1. kompas_3d Автор
          16.08.2021 21:19
          +1

          Статью писали специалисты по КОМПАСу. Про Лоцман напишем отдельно. На данный момент такой информации нет.


    1. radonit
      16.08.2021 14:14

      Может у них teamcenter с тонким клиентом


    1. red_cell
      17.08.2021 10:43
      +2

      Что касается ЛОЦМАН:PLM, как и ПОЛИНОМ:MDM, здесь, если вам известно используется классическая трехзвенка.

      Первая часть уже реализована. С версии 2018 Комплекс АСКОН поддерживает PostgreSQL (и его отечественный аналоги Postgre PRO).

      Вторая часть, это сервер приложений. Здесь мало GUI и много внутренних серверных функций. Работы по переводу ведутся.

      Не и, третья часть - пользовательский интерфейс или клиент. Работы стартовали как в общем и для КОМПАС-3D.


  1. koreychenko
    16.08.2021 14:43
    +4

    В институте нежно любил Компас, сейчас нежно люблю Linux.
    Имхо, история с запуском через Wine вполне себе живая. Зачем поддерживать параллельно несколько версий софта, если достаточно писать так, чтобы оно в вайне взлетало? Т.е. не использовать ничего сильно специфичного. На а для линукса добавить в дистрибутив скрипт, который установит вайн, его конфиги и создаст ярлычки.

    Но статья немного не полная без теста производительности на разных системах. Если мне склероз не изменяет некоторые игрушки под вайном работали даже быстрее, чем под виндой.


    1. mouse_king
      16.08.2021 14:57

      [i]Зачем поддерживать параллельно несколько версий софта, если достаточно писать так, чтобы оно в вайне взлетало?[/i] - потому что нативно работает практически всегда лучше. Во всяком случае за последние 10 лет я не помню ничего, что при запуске в wine вызывало бы у меня восторг. Всегда есть были те или иные проблемы.

      Можете сами посмотреть - заходите на winehq и есть много всего, что у кого-то запустилось в одной версии wine и с чем у других были в другой.

      К огромному счастью я уже лет 10 как работаю в embedded и там без проблем можно обойтись без чисто виндового ПО.


      1. koreychenko
        16.08.2021 15:20
        +2

        Если поддержка работы в wine определенной версии гарантируется производителем, то почему бы и да?

        В Компасе же от WinAPI я подозреваю только рисование интерфейса, а сам движок рендеринга это черный ящик и ему всё равно где работать.


        1. mouse_king
          16.08.2021 15:30

          [i]в wine определенной версии гарантируется производителем[/i] - я думаю, что работа и в ms windows определенной версии производителем не гарантируется. Положа руку на сердце - выпуская прикладной софт для windows, насколько Вы уверены что он будет работать в каждой конфигурации и при каждом обновлении? Проверил на 100 компах в типовых конфигах - и слава богу что хоть там работает.

          Даже думать не хочется, как это работает в сочных связках где в sway через xwayland запускается wine на драйверах nvidia.


          1. khajiit
            16.08.2021 15:38
            +1

            Производитель вообще ничего не гарантирует, каждая EULA включает отказ от гарантий в том или ином виде.


            Второй вариант сильно прямее, оконный менеджер вообще никак не влияет на отрисовку программами окон, а если opengl работает — то не важно, сколько там прокладок, по идее.


        1. khajiit
          16.08.2021 15:34

          Некоторые специфичные вещи ломаются.
          Например, в DAZ3D интерфейс написан на Qt; в 4.10 крутилки под вайном были поломаны, в 4.12 их починили — но отвалился IRay (потому что написан на cuda).


    1. Alexander_The_Great
      16.08.2021 20:03

      На старых игрушках можно наблюдать обратную ситуацию.


    1. pdragon
      17.08.2021 03:03

      Да, некоторые работают быстрее так как Вайн даже в названии своем кричит что он не эмулятор, но тут речь не про производительность скорее, а про улучшенную совместимость ибо под Вайн не всегда очевидно почему происходит ошибки и какие компоненты ставить надо, так у меня с теми же компонентами в тех же играх на разных версиях Вайн были разные проблемы. Плюс Вайн это проблемы с тридэ в новых вулкан играх если не использовать протон. Грубо говоря если подытожить то Вайн это не столько снижение производительности сколько проблемы с запуском и работой.


      1. Alexander_The_Great
        17.08.2021 20:45

        Тот же протон вроде можно форчить.


  1. Am0ralist
    16.08.2021 15:59

    Помню один САПР, который, скажем так, братский по истории создания с вашим и который частично перешёл на ваше ядро, под вайном неплохо работал в демке.
    Но вот для полноценной работы уже нужна была работа с ключами и это сразу ставило жирный крест.
    Очень неплохо, что наши разрабы наконец-то заметили линукс в принципе. К 2021 то году…


    1. kompas_3d Автор
      16.08.2021 16:09

      Очень неплохо, что наши разрабы наконец-то заметили линукс в принципе. К 2021 то году…

      Это сочетание госполитики и санкций. Если бы санкций не было, заказчики бы не смотрели на линукс. А если бы не было госполитики, то не появилось бы отечественных ОС.


      1. mouse_king
        16.08.2021 16:25
        +1

        [i]Если бы санкций не было, заказчики бы не смотрели на линукс[/i] - это Вы о конкретно Ваших заказчиках? Откуда у Вас эта информация? Из 7 человек, которые из моего немногочисленного окружения используют для работы ПК с linux, ни у кого не установлен отечественный дистрибутив. И Вы сами же в статье указали ubuntu (Великобритания).

        Вот допустим посмотрю я в steam - там болтается наверное 1% linux того же самого: какое отношение steam имеет к геополитике? - причина очень простая - добавив поддержку linux можно увеличить прибыль не особенно перелопачивая код.


        1. kompas_3d Автор
          16.08.2021 18:57

          Безусловно речь о наших заказчиках, я только про них знаю более-менее объективную информацию.

          в steam - там болтается наверное 1% linux

          Предприятий оборонки, которые могут попасть под санкции, значительно больше 1%.

          в статье указали ubuntu

          Это наиболее близкий к отечественным ОС дистрибутив.

          добавив поддержку linux можно увеличить прибыль не особенно перелопачивая код.

          Это не наш случай - нам очень много перелопачивать.


          1. 13werwolf13
            17.08.2021 07:38
            -2

            в статье указали ubuntu

            Это наиболее близкий к отечественным ОС дистрибутив.

            простите ЧТО?!

            отечественная астра это устаревший дебиан (и нет это далеко не одно и то-же), альт это вообще яумамыособенный rpm based дистрибутив, calculate это gentoo.. есть ещё пара основанных на центоси..

            не припоминаю ничего основанного на убунту.

            Мне кажется я могу предложить вам общение с представителями компании которые помогут вам во вхождении в импортозамещение. Они кроме ОС могут ещё и с Эльбрусами помочь. Если вам это интересно свяжитесь пожалуйста.


  1. Dolios
    16.08.2021 18:17
    +2

    Цель статьи не заменить нативное приложение под Linux, а дать возможность всем желающим начать работу прямо сейчас.

    Начните с разрешения работы в виртуальной машине. Несколько лет назад хотел купить компас, чтобы использовать его на линуксе в виртуалбоксе, но не тут-то было...


    1. Am0ralist
      16.08.2021 18:27

      Кстати, интересно, а не в виртуальной машине Компас уже умеет в режим 200% на 4k мониторах?
      Вспомнил вдруг опять всё тот же Базис, на котором пару лет назад видел этот тихий ужас экстраполяции тонкой однопиксельной линии в жирное нечто… Работать было не возможно.


      1. kompas_3d Автор
        17.08.2021 21:41
        +1

        А вы видели у нас какие-то проблемы в работе на 4К мониторах? Мы же специально адаптировали интерфейс в 17й версии, чтобы проблем ни в 4К, ни в 8К не было.


        1. Am0ralist
          18.08.2021 09:48

          Нет, я поэтому уточнял — уже умеет или нет. Ибо последним компасом я пользовался… ещё до 18 года точно, примерно в 16, а почему-то в множестве российского софта (тот же базис я видел как раз года три назад у друга на 4k монике) про масштабирование виндоуз регулярно забывают (что не всегда критично, но вот для всяких линий на чертежах экстраполяция винды — это жесть). Очень радует, что всё таки ведущие компании про такие моменты не забивают.


          1. kompas_3d Автор
            18.08.2021 10:20
            +1

            Про 16 можно уже даже не вспоминать - уже всё поменяли.
            Скачайте пробную версию, проверьте как сейчас:
            https://kompas.ru/kompas-3d/download/


            1. Am0ralist
              18.08.2021 10:40
              +1

              Можно будет как-нибудь попробовать на своем телеке, но это явно не скоро будет) Просто я теперь ушёл из сапров в медицинскую отрасль и отслеживаю только в полглаза изменения, чтоб как-то в курсе быть хоть немного.


  1. rotarepo
    16.08.2021 20:55

    Очень обрадовали, что будет нативная версия. А с 3D-ускорением как обстоят дела при запуске под Wine?


    1. kompas_3d Автор
      16.08.2021 21:20

      Замеры производительности ещё не проводили. В дальнейшем возможно выпустим отдельную статью по этой теме.


  1. vikvvv
    16.08.2021 21:50
    +2

    Большое спасибо за статью! Удачи вам! Надеюсь что у Аскон получится в итоге создать нативное приложение для ос линукс. С нетерпением жду следующих статей.


  1. Kyushu
    17.08.2021 10:16
    -3

    И это крупнейший разработчик инженерного ПО в РФ? Либо им это не нужно, либо нет нормальных разработчиков, либо нас вводят в заблуждение.


    1. 13werwolf13
      17.08.2021 10:31

      ИМХО

      вечная проблема замкнутого круга

      бизнес не делает софт под ос на которой нет аудитории

      аудитория не идёт на ос на которой нет нужного ей софта

      круг замкнулся

      причём и те и те понимают что любой linux дистрибутив давно превзошёл винду по всем параметрам от скорости и стабильности до банального удобства и красоты, но бизнес считает деньги, юзвери считают время.

      пока кто нибудь не разорвёт порочный круг так всё и останется.

      я бы поставил на то что если завтра условный адоб или кто нибудь того же плана выкатит свой набор софта под линукс то через годиктругой процент инсталяций на десктопе вырастет очень заметно и потребность покроет затраты.. но бизнес считает "а эти пару лет у нас будут расходы без прибыли, ну его нафиг".

      я работал с немалым количеством инженеров и с юристов и с прочих НЕ it'шников которые хотели бы перейти на линукс и зачастую переходили дома, но не могли себе позволить это на работе из-за недостатка рабочего софта.

      P.S.: внутри гита компании делающей тот же nanocad есть наработки линукс версии которые как мне сказали вполне можно быстренько допилить и в прод, но бизнес не видит прибыли и не даёт добро


      1. mouse_king
        17.08.2021 11:12
        +2

        [i]что любой linux дистрибутив давно превзошёл винду по всем параметрам[/i] - смело сказано. я 10 лет использую gentoo на ПК как дома, так и на работе - по моему опыту не всё так радужно, как Вам кажется.

        Есть закосяченные дистрибутивы.

        Есть корпорации, где исторически стоит windows и совместимость с той же active directory сделана во многих дистрибутивах чуть лучше чем никак. Да и вообще active directory делалась для windows и пожалуй только.

        [i]то через годиктругой процент инсталяций на десктопе[/i] - то будет какая-то прибыль, которая может как покрыть риски, так и нет.

        [i]которые хотели бы перейти на линукс[/i] - люди работают в программах. они или есть, или нет. Если нет, то не всегда можно быстро написать аналог или дополнить функциональностью существующие решения.

        [i]внутри гита компании делающей тот же nanocad есть наработки линукс версии которые как мне сказали вполне можно быстренько допилить и в прод[/i] - бывает так, что люди то что они называют последними 10% делают 90% времени.

        По поводу nanocad - есть bricscad - он как-то работает в linux(мелкие проблемы безусловно есть).


        1. 13werwolf13
          17.08.2021 12:07

           я 10 лет использую gentoo на ПК как дома, так и на работе - по моему опыту не всё так радужно, как Вам кажется.

          я тоже что-то около 10 лет, перепробовал наверное большинство существующих дистрибутивов как по работе так и из личного интереса. gentoo мне очень нравится, но отнимает много времени поэтому мой выбор opensuse, и может я конечно и не прав, но всё действительно радужно. если не напихивать в систему всякие поделия вроде snap/flatpack/appimage и не юзать гавнософт на электроне то всё шикарно. и поработать, и поиграть, и фильмец под пиво посмотреть. но я админ, 99% админского софта есть под линукс или есть только под линукс. проблемы мне в линуксе доставляет только nvidia, и то не часто. но ведь это не проблема самого линукса, верно?

          Есть закосяченные дистрибутивы.

          но я не говорил про конкретные дистрибутивы

          совместимость с той же active directory сделана во многих дистрибутивах чуть лучше чем никак.

          да всё ок с этим, уж не знаю о чём вы, и встречал не раз сети в которых доменконтроллер это debian или какой нибудь zentyal/nethserver и calculate ds, а клиенты винда и линукс, и встречал сети где AD и клиенты винда и линукс, всё отлично работает

          не всегда можно быстро написать аналог

          вот тут да, проблема. время - очень ценный ресурс

          бывает так, что люди то что они называют последними 10% делают 90% времени.

          за что купил за то и продаю ​

          за правдивость не ручаюсь

          есть bricscad

          есть много чего, но есть стандарты де факто используемые на предприятиях про них и речь, а для дома мне и freecad хватает. но за совет спасибо, попробуем.


  1. Kyushu
    17.08.2021 11:03

    Да, знакомый диалог: - Когда сделаете функционал? - А сколько вы готовы за это заплатить?

    Вообще, наблюдая за обоими CADовцами, - разработчики далеко не в премиальном сегменте по сравнению с управленцами. Также, степень успешности измеряется исключительно финансовыми показателями, а не программистскими качественно-количественными показателями.


    1. kompas_3d Автор
      17.08.2021 21:42

      Бесплатно никто работать не будет - разработчикам тоже семьи надо кормить.


  1. pro100rno
    18.08.2021 10:21

    И одними из первых на этом пути находятся предприятия оборонно-промышленного комплекса нашей страны с их процессами конструкторско-технологической подготовки производства.



  1. pro100rno
    18.08.2021 10:53

    И одними из первых на этом пути находятся предприятия оборонно-промышленного комплекса нашей страны с их процессами конструкторско-технологической подготовки производства.

    Как понимаю портирование будет не просто под линукс, но и под отечественные процессоры. Было бы интересно увидеть пост об этом, если я правильно понимаю )


    1. kompas_3d Автор
      18.08.2021 11:00

      До отечественных процессоров пока не дошло.


  1. webself
    24.08.2021 10:37

    А на маке под wine аналогичным образом может получиться запустить?


    1. kompas_3d Автор
      24.08.2021 12:05

      Попробуйте, мы не тестировали.


  1. Nordicx86
    31.08.2021 12:56

    а можно всё таки поподробнее про нативку:

    Базовый дистриб под который будет вестись разработка?

    Какое предполагается решение работы Аппаратных ключей и тп?

    VDI?

    Реальная работа с разными гипервизорами?


    1. kompas_3d Автор
      31.08.2021 15:15
      +1

      Я конструктор, а не программист) Для меня тут куча непонятных терминов просто)
      Аппаратные ключи скорее всего останутся Sentinel, выше в этой статье как раз написано про поддержку линукса их ключом.
      Базовый дистрибутив линукса - это отечественные ОС: Астра, Альт и т.д.
      Это всё делается для оборонки, поэтому учитываются в первую очередь их интересы. Если какие-то дистрибутивы будут работать без наших усилий - очень хорошо, если не будут - мы не сильно расстроимся. Главная задача сейчас вывести заказчиков из-под санкционных рисков, остальное как пойдёт. После решения главной задачи можем посмотреть на другие дистрибутивы.


  1. leonidv
    18.09.2021 07:12

    Спасибо за статью! Если все заведется под archlinux, куплю домашнюю версию. Давно хочу, но пока останавливает факт необходимости windows.


  1. Kaiwas
    18.09.2021 11:47

    Пожалуй, хорошая новость!

    Буду ждать натива.

    А пока как и раньше чертить в Corel Draw, который в венде под виртуалбоксом )))


  1. Slader
    21.09.2021 12:43
    +1

    Поставил по инструкции, но с дополнениями.

    1. WINEARCH=win64 и соответственно Компас 20 x64
    2. Компас 20 версии Home (лицензионный, однако)
    3. wine-devel-6.17

    Все прошло успешно. Работает тоже нормально. Для примера импортировал step с проектом 3D принтера на 120+мегабайт. Импортировался долго, но после импорта работает отлично. Хотя, после первого запуска в wine что-то подвисло и в Компасе сломалось боковое меню. Живительный рестарт решил эту проблему.

    Почему x64? Потому что при импорте большого step файла Компас скушал 3Гб и упал в ошибку.


    1. Slader
      23.09.2021 11:22
      +1

      Может кому будет полезно. Попробовал поработать какое-то время, нашел некоторые баги:
      - при переключении рабочих столов получаю просто серый экран без 3д изображения - лечится кнопкой "отображение панелей". Вкл/выкл и все перерисовывается
      - Периодически боковое меню (а это состав проекта, история, свойства) становится не кликабельным. Лечится отсоединением этих меню. Они у меня просто плавают рядом, как в гимпе.


      1. kompas_3d Автор
        23.09.2021 23:34

        лечится кнопкой "отображение панелей". Вкл/выкл и все перерисовывается

        Это каждый раз нажимать?


        1. Slader
          07.10.2021 07:42

          ага. Вообще, с перерисовкой беда какая-то. Боковым панелям часто плохо становится.
          Еще окна всплывающие любят на заднем фоне открыться.

          Но больше всего бесит, что если скругление не может быть выполнено, то компас просто падает и все :( Не тестил под windows, но на 19 версии он просто показывал сообщение, что такой радиус скругления сделать не может.


  1. Tonna
    07.11.2021 14:18

    Попробовал этот костыль. Нет. Остаюсь пока на FreeCAD'е. Подожду нативную версию.