Page 1 of 1

создание расширения для библиотеки компонентов

Posted: Thu May 19, 2022 9:06 pm
by mnnxp
Всем привет!
Есть хранилище компонентов и доступ к хранилищу по API.
Как лучше сделать отображение "библиотеки компонентов" из хранилища в интерфейсе FreeCAD, есть ли что-то похожее среди расширений для FreeCAD?
(в целом вопрос про интеграцию CADBase с FreeCAD)

Re: создание расширения для библиотеки компонентов

Posted: Fri May 20, 2022 4:49 am
by Kuzma30
https://wiki.freecadweb.org/Parts_Library_Workbench
Судя по вашему описанию, похоже

Re: создание расширения для библиотеки компонентов

Posted: Fri May 20, 2022 8:28 am
by mnnxp
Похоже на то, попробую разобраться. Спасибо!

Re: создание расширения для библиотеки компонентов

Posted: Thu Jun 02, 2022 8:47 pm
by mnnxp
Может кому будет интересно:
https://github.com/mnnxp/FreeCAD-CADBase-library

На некоторых дистрибутивах бывают ошибки, связанные с отсутствием PySide2 (похожее уже упоминалось на форуме):

Code: Select all

from PySide2 import QtNetwork <class 'ImportError'>: cannot import name 'QtNetwork' from 'PySide2'
Так сказать решение:

Code: Select all

pip install PySide2

Re: создание расширения для библиотеки компонентов

Posted: Fri Jun 03, 2022 3:33 pm
by Kuzma30
Что то не нашел на сайте никаких компонентов. Можете дать ссылку на любой?

Re: создание расширения для библиотеки компонентов

Posted: Fri Jun 03, 2022 5:25 pm
by mnnxp
Спасибо за желание протестировать макрос и ресурс.
По задумке, работает так: файлы под конкретный CAD загружаются в "набор файлов" модификации компонента, и для FreeCAD скачивается подходящий набор файлов, а не все файлы компонента и модификации.

Просто для демонстрации работы:
https://cadbase.rs/#/component/01f967b8 ... ae69aed92e
Набор файлов для FreeCAD есть в модификации "K Series"

https://cadbase.rs/#/component/5c871507 ... 34b90d850a
Набор файлов для FreeCAD есть в модификациях "Mod #1" и "Mod #6"

Если кому-то интересно, но не настолько, чтобы пробовать самому: https://www.youtube.com/watch?v=bfBCzGQe1Co