Все темы

Снова про Компас 3D...

С Компасом выяснилась такая проблема: менеджер лицензий (hasplm) привязывает все ключи к конфигурации железа, в том числе к ID и параметрам корневого диска и /var (возможно и других постоянно подключенных дисков), при апгрейде железа активация слетает к чёрту и нужно через техподдержку её восстанавливать. Собственно, я даже не апгрейдил, а просто передвинул /var с винта на SSD, который уже был в системе. Ключ слетает, если изменилось хоть что-то, а то что всё остальное железо и система в целом неизменны его не волнует. Казалось бы, мог бы сориентироваться и понять, что комп тот же самый, но нет. Это очень неприятная новость. Не люблю за такое платный софт :(

Про зеркалки vs. беззеркалки

Не понимаю эту тему "нафиг зеркалки, пришла эра беззеркалок". На БЗК на солнечном свету - очень больно всё, а ручной фокус вообще ни по экранчику, ни по EVF практически невозможен, очень плохо всё видно, всё время надо приближать и отдалять, по сравнению с зеркалкой полный мазохизм. Чем ярче вокруг тем в зеркалке лучше видно и легче ручной фокус, а с БЗК всё наоборот. БЗК за 15+ лет эволюции не решили эту проблему полностью и избавляться от оптических видоискателей преждевременно. Но насколько я понял и Canon, и Nikon, и Sony, и другие уже всё, свернули разработку зеркалок. Надеюсь, лет за десять, пока последнее поколение зеркалок будет устаревать, придумают что-то реально удобное.

Установил KOMPAS 3D LT V12 под Linux, но...

Компас 3D LT это бесплатная и максимально облегчённая (и очень старая) версия приложения для учеников образовательных учреждений. Возникла идея поставить её сыну для школьного проекта, так как Tinkercad не имеет некоторых нужных возможностей (фигуры вращения и выдавливания по произвольным эскизам, скругления).
Качаем дистрибутив с официального сайта.
Всё ставится примерно как и в инструкции для Home-версии, за исключением того, что нужны другие компоненты Винды и нет защиты от копирования и сервера ключей HASP. Также, скорее всего, нет необходимости обновлять Wine не из дистрибутива. В итоге установка заметно быстрее и проще. Вот официальная страница FAQ по Компасу LT под Wine.
0) Установите / обновите Wine.
1) Создаём инстанс Wine:

WINEPREFIX=~/.wine-kompas3dlt winecfg

Выбираем режим Windows XP, задаём разрешение экрана, добавляем диски (если надо), выходим.
2) Устанавливаем компоненты:

WINEPREFIX=~/.wine-kompas3dlt winetricks -f -q corefonts mfc40 mfc42 vcrun2003 vcrun2010 gecko vcrun6 vcrun6sp6

3) Распаковываем дистрибутив в ~/.wine-kompas3dlt/drive_c/Distrib, переходим в каталог с файлами, запускаем:

WINEPREFIX=~/.wine-kompas3dlt wine msiexec /i KOMPAS-3D_LT_V12.msi

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

WINEPREFIX=$HOME/.wine-kompas3dlt wine "$HOME/.wine-kompas3dlt/drive_c/Program Files (x86)/ASCON/KOMPAS-3D LT V12/Bin/KOMPASLT.Exe"

И вроде всё запускается и работает очень шустро и не падает.
А теперь, вёдра дёгтя в ложку мёда:

  • На одном компьютере при редактировании эскиза глючит отрисовка - фон становится чёрным и рисуются фантомные линии (геометрии, которые были в эскизе раньше).
  • На другом компьютере при редактировании возле курсора болтаются всякие артефакты.
  • На дисплее 4K работать невозможно, т.к. кнопки в тулбаре итак крошечные, а при увеличении DPI не увеличиваются, в результате их без экранной лупы не видно.

По первым двум проблемам, в интернетах есть информация, что старый Компас под Wine не всегда дружит в фирменными драйверами nVidia и лучше работает с nouveau, но это решение неприемлемо, т.к. с nouveau много что другое плохо работает. Итого, пока что затея с Компас LT проваливается. Вам может повезти и всё будет работать нормально, нам не повезло.
Проблемы могут быть исправлены в WINE @ Etersoft, но это не точно - нужно пробовать, а для этого надо пожертвовать временем и установленным, налаженным стоковым Wine на каком-то компьютере (параллельно их просто так поставить нельзя), либо поднимать виртуалку, что лишает 90% смысла использования Wine (так можно сразу виртуалку с XP или 7 делать).

Про доступность "продвинутой" цифровой фотографии

В 2005 году я купил свой первый цифровик (б.у. Canon 300D) за сумму, которая примерно равнялась моему месячному доходу (порядка 3 медианных зарплат в России том же году). Сейчас можно найти намного лучшие камеры, например, Canon 450D, 40D, Olympus E-PL3/PL5 в хорошем рабочем состоянии за 3-5 тысяч, то есть сумму хорошей затарки продуктами в супермаркете, одну десятую от медианной российской зарплаты или четверть цены средненького смартфона. Единственными ограничителями возможности делать снимки профессионального качества стали желание и способности.

Как в КОМПАС 3D (v21) сделать трёхмерный объект (эксиз) из SVG

Задача произошла из того, что понадобилось нарисованный (срисованный со сканированнного изображения) когда-то давно в Inkscape и сохранённый в SVG контур детали превратить в 3D-модель (выдавить и добавить фаски). Раньше я уже делал это в FreeCAD-е, но с ним были проблемы, например, даже на таких элементарных моделях он на ровном месте падал или отказывался снимать фаску без видимых на то причин. В будущем я, конечно, буду обводить сканы непосредственно в Компасе, чтобы избежать промежуточных телодвижений. Но в целом Inkscape проще CAD-ов в плане редактирования, например, каких-то художественных контуров, а также он хорошо работает на любых компьютерах и не требует покупки лицензии, поэтому опция полезная и для других целей. Компас сам по себе почему-то не импортирует SVG. Зато он импортирует DXF. Самый простой вариант преобразования это использовать всё тот же FreeCAD:

  • Запускаем FreeCAD, открываем SVG.
  • Выбираем контур.
  • Жмём "Экспортировать" и выбираем "Autodesk DXF 2D".
  • Сохраняем, выходим.

Далее в Компасе:

  • Открываем DXF-файл. Запускается конвертер, который преобразует его в фрагмент уже в формате Компаса - FRW. После преобразования FRW сразу откроется на своей вкладке.
  • Выделяем контур, щёлкаем на нём правой кнопкой и изменяем стиль линий на "Основной". Сохраняем такой исправленный FRW на всякий случай.
  • Копируем контур из FRW в буфер обмена.
  • В проекте детали создаём эскиз и вставляем из буфера.

Готово, у нас есть нужная фигура в эскизе и мы можем её подредактировать, выдавить в 3D и так далее.
Всё просто, когда знаешь, но на поиск всего пути ушло часа три :)

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/