Как построить Cura на Windows?
Я заинтересован в разработке на Cura. Изначально я хочу начать с пользовательского интерфейса, а не с Движка. Я нашел репозиторий и клонировал его на свой компьютер. Я также просмотрел Вики и поискал в Интернете. Для такого популярного продукта с открытым исходным кодом я был удивлен, что не смог найти руководство по сборке.
Может кто-нибудь подскажет мне, как начать работу. У меня БОЛЬШОЙ опыт разработки программного обеспечения (больше лет и языков, чем я хочу признать), но я никогда не использовал Python. Учтите это в своих инструкциях.
@markshancock, 👍2
Обсуждение2 ответа
Поскольку вы опытный разработчик, эти ссылки должны помочь:
Это связанный с этим вопрос, но для Ubuntu, как построить CuraEngine?
В Википедии есть информативная страница на Cura, в которой перечислены страницы разработки Github:
Чтение страниц разработки - хорошее место для начала. Страница разработки Cura Github действительно содержит ресурсы для Windows.
Страница Ultimaker верхнего уровня Github содержит ссылки на все соответствующие репозитории, а также другие полезные ресурсы, в том числе:
- CuraEngine - CuraEngine - это мощный, быстрый и надежный движок для обработки 3D-моделей в инструкции по 3D-печати для Ultimaker и других 3D-принтеров на базе GCode. Это часть более крупного проекта с открытым исходным кодом под названием "Cura".
- Cura - 3D принтер / графический интерфейс нарезки, построенный поверх каркаса Uranium
- cura-build - Скрипты сборки для Cura
Что касается Python, то я сам медленно пробираюсь через этот учебник Python, Python Code Academy. Тем не менее, есть много других хороших учебников по Python, лучший ресурс, вероятно, Python.org.
Следует отметить, что Python 2.x и 3.x заметно отличаются друг от друга (см. Должен ли я использовать Python 2 или Python 3 для своей деятельности по разработке?). Что я должен выучить как новичок: Python 2 ИЛИ Python 3?
Что касается версии Python, то Cura buid ReadMe говорит, что Python v3.5, @markshancock
Я пишу компьютерные программы с 1971 года, и их среду сборки понять практически невозможно., @markshancock
@markshancock - Я чувствую твою боль. В некоторых проектах я нахожу, что вместо того, чтобы пытаться исправить проблему самостоятельно и вносить изменения, на самом деле гораздо эффективнее просто сообщить об ошибке, которую вы хотите исправить, и просто позволить разработчикам разобраться с ней, вместо того чтобы пробираться через нее. вывод чужого (плохо прокомментированного) ума. Очевидно, что если вы хотите исправить больше, чем просто несколько ошибок, и внести оптовые изменения / вклад, то этот подход больше не действует... Удачи :-), @Greenonline
Интересная цитата из одного из разработчиков Cura, обсуждающих строительство Cura. - Я "подстроил" установку, которая позволяет мне запускать Cura из исходного кода в Windows... Не очень вдохновляюще. В другой цитате в том же обсуждении упоминалось, что все разработчики Ultimaker имеют свою собственную среду buid. Напоминает мне другой продукт, где подход разработчика к контролю версий состоял в том, чтобы держать отдельный ноутбук с последней стабильной сборкой на нем. Моя цель - быть в состоянии быть одним из разработчиков (если бы я захотел)., @markshancock
Эй, я знаю! Давайте заставим Лайнуса взять на себя весь проект! :-), @Carl Witthoft
Репозитарий README.md включает раздел под названием "Скрипты сборки" со ссылкой на другой репозиторий: https://github.com/Ultimaker/cura-build
Это включает в себя зависимости и инструкции по созданию Cura в Windows.
УХ ты, как МНОГО всего нужно установить!!!, @markshancock
Хорошо, инструкции становятся немного запутанными, когда вы добираетесь до плагинов numpi и scipy. Я установил 64-битный Python 3.5, и у меня есть процессор Intel, я не могу найти совпадение для numpy. Лучшее, что я мог найти в cp35m-win32. Когда я пытаюсь это сделать, у меня получается неподдерживаемое колесо. Только 64-битная у них есть amd. Что мне делать? Кто-нибудь это делал?, @markshancock
Примечание: Устанавливаются версии cp35-win_amd64 ... будут ли они на самом деле работать или нет, до сих пор остается загадкой. Что ж, 64-битная версия Cura на сайте Ultimaker должна была быть каким-то образом построена...., @markshancock
Продолжая спускаться по тропинке ..., @markshancock
Итак, похоже, что "cura-build" предназначен для того, чтобы делать все в README.md но нет никаких инструкций о том, как его запустить. Cura может быть хорошим приложением, но их инструкции по сборке и окружающая среда ОТВРАТИТЕЛЬНЫ. Может быть, именно поэтому 8 участников несут ответственность за 93% коммитов. Кажется более открытым исходным кодом в концепции, чем в реальности., @markshancock
Честно говоря, я даже не пытался строить или вносить свой вклад в Cura. (У меня есть интерес к OSS, но у меня нет времени идти в ногу ...) Я бегло просмотрел информацию о сборке cura и подумал, что она тоже сложная и неясная., @mbmcavoy
- Как настроить Cura для запуска Z-зонда перед нагревом
- Настройки режима вазы в CURA?
- Как построить CuraEngine?
- Использование MakerBot Replicator 1 dual (или клона, подобного FlashForge Creator) с Cura
- (Настройка Cura) Как я могу это исправить? Без верхнего слоя
- Как создать свой собственный графический интерфейс Cura?
- Почему заполняется эта центральная область STL?
- Мой отпечаток оказался не таким, как я ожидал. С чего начать устранение неполадок?
Это связано, но для Ubuntu Как построить CuraEngine?, @Greenonline
Аналогичную сагу см. https://www.bountysource.com/issues/28750036-can-t-build-32-bit-cura-windows-10-32-bit ., @markshancock
Я хотел бы услышать от кого-то, кто действительно заставил это работать! За почти 50 лет программирования я никогда не видел такого запутанного беспорядка (хотя я видел некоторые близко)., @markshancock
Я нашел исходный код Slic3r. Процесс сборки, по-видимому, ГОРАЗДО лучше документирован. https://github.com/alexrj/Slic3r, @markshancock