mirmik / zencad

CAD system for righteous zen programmers
https://mirmik.github.io/zencad/
MIT License
134 stars 13 forks source link

Тримеш в виндовс версии? #83

Open karabas2011 opened 2 years ago

karabas2011 commented 2 years ago

Установил виндовс версию зенкада. Нужно импортировать STL. Запускаю пример - говорит надо поставить тримеш. Но поставить его невозможно, поскольку в поставке нет ни питона ни пипа.

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

Задача у меня - нарезать сторонний СТЛ слоями. То есть вычитанием. ( точнее это подход к задаче "выпрямить" цилиндрический СТЛ для последующего слайсинга). Реализация в опенскаде считает часов 15 и норовит вылетать периодически

oleg-medovikov commented 2 years ago

через microsoft store поставь питон 3.8 и уже потом

pip install trimesh[easy]

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

karabas2011 commented 2 years ago

так питон стоит последний 3.10.1 тримеш поставил. Запускаю зенкад: Exception in subprocess with executable path: D:\Files\Downloads\ZenCad\zencad\examples\Integration\trimesh\bulbasaur.py Exception('You should install trimesh module for start this script') Traceback (most recent call last): File "D:\Files\Downloads\ZenCad\zencad\examples\Integration\trimesh\bulbasaur.py", line 6, in import trimesh ModuleNotFoundError: No module named 'trimesh'

То есть зенкад не видит внешнего питона и его библиотек. Можно как-нибудь включить тримеш в виндовс версию? Кстати в других примерах тоже часто не хватает модулей

oleg-medovikov commented 2 years ago

а я какой просил поставить?

karabas2011 commented 2 years ago

Снёс и поставил 3.8.0 ( не через микрософт сторе) Пути оно прописало - проверил. Поставил тримеш. Один фиг - не видит.

d:\Files\Downloads\ZenCad>pip list trimesh[easy] Package Version


attrs 21.4.0 certifi 2022.5.18.1 chardet 4.0.0 charset-normalizer 2.0.12 colorama 0.4.4 colorlog 6.6.0 idna 3.3 importlib-resources 5.7.1 jsonschema 4.6.0 lxml 4.9.0 mpmath 1.2.1 msgpack 1.0.4 networkx 2.8.3 numpy 1.22.4 Pillow 9.1.1 pip 22.1.2 pycollada 0.7.2 pyglet 1.5.26 pyrsistent 0.18.1 python-dateutil 2.8.2 requests 2.27.1 Rtree 1.0.0 scipy 1.8.1 setuptools 41.2.0 Shapely 1.8.2 six 1.16.0 svg.path 6.0 sympy 1.10.1 trimesh 3.12.5 urllib3 1.26.9 xxhash 3.0.0 zipp 3.8.0

d:\Files\Downloads\ZenCad>python Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AM D64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

karabas2011 commented 2 years ago

Стало запускаться без ругани но висит и ничего не происходит. Аналогичная ситуация с примером с skimage. Тоже поставил модуль но вешается при выполнении. В терминале только ошибка Microsoft Windows [Version 6.3.9600] (c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\Windows\system32>zencad QWindowsGLContext::makeCurrent: SetPixelFormat() failed (═хтхЁэ√щ ЇюЁьрЄ яшъёхы  .) QWindowsGLContext::makeCurrent: SetPixelFormat() failed (═хтхЁэ√щ ЇюЁьрЄ яшъёхы  .) QWindowsGLContext::makeCurrent: SetPixelFormat() failed (═хтхЁэ√щ ЇюЁьрЄ яшъёхы  .)

Но она и на рабочих скриптах выскакивает

karabas2011 commented 2 years ago

trimesh.load('пофиг что') вызывает зависон без каких либо комментов