LINUX.ORG.RU

CADBase — цифровая платформа для обмена 3D-моделями и чертежами

 , , , ,


1

1

Платформа CADBase создана для обмена 3D-моделями, чертежами и другими конструкторскими данными.

Основные особенности:

  • возможность интеграции платформы с различными САПР и другими решениями;
  • функциональность API доступна всем пользователям платформы.

Одна из задач платформы — предоставить решение для обмена проектными данными независимо от используемых инструментов (САПР и других решений).

Предыдущая новость была 10.02.2022. В комментариях были даны интересные советы и рекомендации.
Благодарим всех за активность и участие!

Что успели сделать с того момента:

  • добавлена локализация для русского языка;
  • написан макрос для интеграции FreeCAD с CADBase;
  • открыт код веб-приложения под лицензией MIT.

Видео с демонстрацией функционала макроса.

С учётом уже написанного FreeCAD-макроса, платформа может быть интересна пользователям этого САПР.

Платформа может быть полезна тем, кому нужно облачное хранилище для файлов САПР или когда для хранения данных подходит иерархия вида: Компонент => Модификация => Набор файлов для САПР (или другого решения).

Может кому-то будет полезна кодовая база, которая была опубликована (основная - Rust, макрос - Python).

В любом случае, мира и добра ;)

Опубликованный код:
GitLab - https://gitlab.com/cadbase/cdbs-app
Codeberg (зеркало) - https://codeberg.org/mnnxp/cdbs-app
GitHub (зеркало) - https://github.com/mnnxp/cdbs-app

>>> CADBase



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

ftp форкнули, ибо яннп

etwrq ★★★★★
()

Вот вам мой бесценный совет: если ещё не сделали, прикрутите к вашей штуке консольный интерфейс для закачки пакетов и публикации релизов, управление версиями пакетов и автоматическое управление цепочками зависимостей между пакетами внутри репозитория в духе npm или pip (форкнуть npm/pip как вариант).

bender ★★★★★
()
Ответ на: комментарий от margarin

Я похожую идею некоторое время назад пытался приделать к openscad на базе npm (и к этому времени было ещё минимум два человека с аналогичными поползновениями - один тоже на npm, а второй - тоже самое пытался намастрячить на менеджере пакетов от раби). Сделал патч к опенскаду, который делал так, чтобы он подключенные в исходниках модули без дополнительных указаний искал в node_modules, куда бы их выкачивал npm. Но в меинстриме идеей не прониклись и патч не приняли, а я забил.

bender ★★★★★
()
Ответ на: комментарий от margarin

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

Infra_HDC ★★★★★
()
Ответ на: комментарий от AP

Ну мне там от ноды только установщик пакетов был нужен. Пакеты, кстати, теоретически можно на их (нодовский) центральный сервер грузить и не парить. Кто там будет разбирать, что они не на js’е написаны.

bender ★★★★★
()
Ответ на: комментарий от Infra_HDC

Понял. Значит Вы тот самый пользователь, для которого делали платформу :)

margarin
() автор топика
Ответ на: комментарий от bender

Кто там будет разбирать, что они не на js’е написаны

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

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

no-dashi-v2 ★★
()

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

UPD: Русификация кстати очень кривая: при выборе языка переводится только About us, Terms и API reference. А кнопки Sign In и Sign Up переводятся только если дополнительно тыкнуть на иконку слева вверху. Все остальное на главной не переведено. Посему вопрос: зочем переводить ТАК?

Xintrea ★★★★★
()

При регистрации список регионов:

- Азия и Тихий океан
- Арабские государства
- Африка
- Другой
- Европа
- Северная Америка
- Средний Восток
- Южная/Латинская Америка

А Россия то в каком регионе? Европа? Средний восток? Другой? Самой большой части суши в головах авторов как будто не существует.

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

таких потом собирают в списки всякие соседние турбопатриоты и отменяют вместе с проектом, в итоге получается что-то типа winbox-clean

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

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

fMad ★★
()
Ответ на: комментарий от Xintrea

Благодарю за комментарий!
Да, Вы правы. Не совсем ожидаемый результат с изменением языка на странице. При нажатии кнопки переводится только активный компонент (в контексте фреймворка Yew), чтобы изменение языка применилось ко всем элементам страницы, нужно перейти с активной страницы на любую другую (чтобы изменить маршрут) или обновить активную страницу.

По поводу локализации ресурса, скажу так, изначально это был проект ориентированный на страны бывшего СНГ (следовательно русскоязычный), но потом что-то пошло не так.

margarin
() автор топика
Ответ на: комментарий от Xintrea

Забавно, но изначально там были все регионы РФ и т.д.
Потом поменял на этот перечень, получилась некая «заглушка», которая дотянула до этого дня.
Буду рад, если представите свое видение. Что хотели бы увидеть в этом перечне?

margarin
() автор топика
Ответ на: комментарий от fMad

Благодарю за комментарий!

Речь про общедоступную базу стандартных изделий?
Тут ещё пытаемся определиться. Будет замечательно, если поделитесь мыслями по этому поводу (в плане наполнения).

Сейчас пути пользователя выглядят так:

  • использовать компоненты других пользователей (к которым есть доступ)
  • наполнить базу компонентов под себя
  • стать участником компании (в рамках платформы, что-то вроде сообщества) и использовать совместный доступ ко всем объектам компании

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

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

margarin
() автор топика

Странная штука… ну да OpenPLM уже сдох. Что показывает что программы это быстрогниющие фрукты, особенно web. (хотя вон бедные cad не выдерживающие перекатывания на новые библиотеки)

Вопрос об унификации и хранении данных кстати теоретически рассматривался в ISO 10303 STEP. Там как раз рассматривались вопросы представления любых технических изделий в рамках приложе , собственно AP 214 вроде как это и есть трехмерное представление деталей и оно сохранилось. все остальные приложение от двухмерки до универсального формата для чипов и электронных схем.. реализованы слабо хоть и описаны и даже софтины есть.

Ещё есть формат ISO 15926 , но по нему только в жж хвалебные оды видел, на практике софт с кадами не видел.

P.S. Раз уж тут зашли инженерный софт почитать, может кто напишет какие есть системы инвентаризации своего барахла?

DR_SL ★★★★★
()
Последнее исправление: DR_SL (всего исправлений: 1)
Ответ на: комментарий от margarin

Вообще-то если есть Европа, а мы чисто к Европе не относимся, и к Азии тоже, значит нужен регион «Восточная Европа и Северная Азия» а проще - «Евразия», и пофигу что Евразия уже включает Европу.

Но вообще совершенно непонятно зачем эта информация в CAD-хостинге. Зачем так мозг пользователям выносить? Если хотели собрать географическую привязку - ну анализируйте IP-шники чтоли.

Xintrea ★★★★★
()
Ответ на: комментарий от fMad

соседние турбопатриоты

отменяют

беспокойных соседей

Переведи, пожалуйста, с эзопова языка на русский.

question4 ★★★★★
()
Ответ на: комментарий от Xintrea

Это задел на будущее, поэтому и осталась заглушка.

Немного об этом «будущем»:
Функционал для публикации задач (условно), с последующей рассылкой пользователям и компаниям (принимающим такие уведомления) информации о подходящих задачах.

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

И да, Вы правы. Уберу это поле, чтобы не путать людей.

margarin
() автор топика
Ответ на: комментарий от margarin

Пожалуйста стучитесь(в профиле), смотрите чужие велосипеды.

Мои заметки тыц, тыц

DR_SL ★★★★★
()
Ответ на: комментарий от fMad

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

Richter
()
Ответ на: комментарий от fMad

Да, выглядит удручающе. Может это что-то вроде нездоровой конкуренции от какой-нибудь (неудачливой) гейм-компании.

margarin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.