Не найден файл g кода slic3r ошибка

Несколько дней имею самодельный принтер под управлением mach3, г код готовил в репитер хосте, слайсер Slic3r, вчера всё было нормально, сегодня хотел напечатать кубик, но программа выдала ошибку , что не найден фаил

Пробывал всё что смог найти в гугле, переустанавливал, менял папку с Slic3r на новую, чистил реестр, ничего не помогает, открыть настройки слайсера так же нельзя.

Провозился весь вечер, толку нет…

Что ещё можно попробывать кроме переустановки винды? она кстати десятка.

Сгенерированный G-код не найден (repetier-host)

не найден файл g-кода

при генерации кода в программе repetier host v0.9 после загрузки детали выдает сообщение. помогите исправить ошибку

Вложения
Новый точечный рисунок.jpg
antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23

Re: не найден файл g-кода

Сообщение Harh » 14 авг 2016, 23:50

По-моему, там проблема открытия самого файла модели, если не ошибаюсь. Не знаю, может его сам Репитер открывает, а Слайс3р не может OBJ файл прочитать. Я с Репитером не работал, потому точнее не подскажу.

Аватара пользователя
Harh
 
Сообщения: 843
Зарегистрирован: 04 сен 2013, 12:52
Откуда: Челябинск
ФИО: Игнат

Re: не найден файл g-кода

Сообщение ADF » 14 авг 2016, 23:56

Что за версия репитер хоста? Это последняя так называется?…

Китайская прюша I3 кит (допилена в процессе), MK8, 0.4mm. Сожжено два БП, один нагреватель сопла.

ADF
 
Сообщения: 212
Зарегистрирован: 14 фев 2016, 22:13

Re: не найден файл g-кода

Сообщение Myp » 15 авг 2016, 00:03

в трёхлетней версии не слишком много багов, лучше версию 2011 года скачай, вот там будет дофига багов!

но если вдруг хочется просто печатать, то качай последнюю версию.

Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
  • ICQ



Re: не найден файл g-кода

Сообщение antoshin » 15 авг 2016, 23:09

ilalexey писал(а):Прошивку в мегу не ту втулил.

а как определить та не та , я уже и в онлайн делал прошивку и все равно не то

Вложения
Configuration.h
(27.59 КиБ) Скачиваний: 152

Последний раз редактировалось antoshin 15 авг 2016, 23:58, всего редактировалось 1 раз.

antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23

Re: не найден файл g-кода

Сообщение ilalexey » 15 авг 2016, 23:33

Configuration.h — это не прошивка. Это файл настроек. Тебе нужно весь проект новый(согласно репетёру).

Если мега не воспринимает новые прошивки, вполне возможно, что айди старый и старый бутлоадер.

Ее почисть. Иногда помогает.

Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb
  • Сайт

Re: не найден файл g-кода

Сообщение antoshin » 16 авг 2016, 00:04

поставил новую версию repetier все нормально и слайсер работает а вот управление принтером нет

Добавлено спустя 53 секунды:

ilalexey писал(а):Configuration.h — это не прошивка. Это файл настроек. Тебе нужно весь проект новый(согласно репетёру).

Если мега не воспринимает новые прошивки, вполне возможно, что айди старый и старый бутлоадер.

Ее почисть. Иногда помогает.

как это сделать то?

antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23

Re: не найден файл g-кода

Сообщение ilalexey » 16 авг 2016, 00:09

antoshin писал(а):как это сделать то?

Что именно?

antoshin писал(а):поставил новую версию repetier все нормально и слайсер работает а вот управление принтером нет

Может блочится(как при отсутствии терморезисторов)?

Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb
  • Сайт

Re: не найден файл g-кода

Сообщение antoshin » 16 авг 2016, 00:20

Если мега не воспринимает новые прошивки, вполне возможно, что айди старый и старый бутлоадер.

Ее почисть. Иногда помогает. как это сделать то?
Может блочится(как при отсутствии терморезисторов)? как определить?

Добавлено спустя 2 минуты 35 секунд:
вот моя прошивка которая шла в комплекте с принтером, вот воспринимает нормально, остальные вливаю на экране две полосы черные рисует и все.

Добавлено спустя 2 минуты 14 секунд:
да еще может поможете вот соседний пост(

forum107/topic16747.html

) там может дело в прошивке тоже?

Вложения
Marlin.rar
(459.72 КиБ) Скачиваний: 0
antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23

Re: не найден файл g-кода

Сообщение Myp » 16 авг 2016, 00:22

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

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

Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
  • ICQ

Re: не найден файл g-кода

Сообщение ilalexey » 16 авг 2016, 00:23

antoshin писал(а):Может блочится(как при отсутствии терморезисторов)? как определить?

Тебе репетёр об этом скажет в консоли.

antoshin писал(а):Ее почисть. Иногда помогает. как это сделать то?

Загрузить скетчь из примеров айди — eeprom_clear.

Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb
  • Сайт

Re: не найден файл g-кода

Сообщение antoshin » 16 авг 2016, 00:30

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

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

Myp писал(а):чтобы репитер работал, его тоже надо настроить, выбрать правильный порт и правильную скорость.
если с старой версией работает, скопируй параметры из старой в новую.

все также как и в старой сдеал и не работает

antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23

Re: не найден файл g-кода

Сообщение antoshin » 16 авг 2016, 10:52

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

antoshin
 
Сообщения: 21
Зарегистрирован: 12 авг 2016, 23:23


Вернуться в 3D печать

Перейти:

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 7

PrusaSlicer — это мощный продукт от Prusa Research на рынке 3D-слайсеров. Первоначально созданный на основе Slic3r Алессандро Ранелуччи, в 2016 году Prusa представила собственную версию под названием Slic3r PE (Prusa Edition), которая была размещена на GitHub.

Поскольку Slic3r PE все больше и больше отходил от исходного программного обеспечения, Prusa официально переименовал его в мае 2019 года, чтобы избежать путаницы. С тех пор PrusaSlicer продолжал развиваться, обновляясь каждые несколько месяцев.

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

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

Обзор функций PrusaSlicer

Прежде чем рассматривает подробнее, давайте кратко рассмотрим отличительные особенности PrusaSlicer.

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

Беспокоитесь, что вам придется вспоминать, какие профили с индивидуальными настройками вы использовали и в каком проекте? Спокойствие! PrusaSlicer позволяет сохранить файл 3MF, в котором хранятся все объекты, настройки, модификаторы и их параметры.

Другие примечательные особенности:

Что нового?

Если вы уже знакомы с PrusaSlicer, вот некоторые из самых крутых функций, которые были в последней версии 2.2.0:

Начало работы с PrusaSlicer

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

При первом запуске программы PrusaSlicer запустит помощник по настройке, который поможет вам выбрать принтеры и материалы. После завершения работы помощника, выбранные вами принтеры и материалы будут доступны в главном меню.

Базовые функционал PrusaSlicer

Если вы никогда раньше не использовали PrusaSlicer, это самый быстрый способ нарезать вашу модель и подготовить ее к печати:

Чтобы лучше понять PrusaSlicer, необходимо ознакомиться с несколькими фундаментальными аспектами: два представления, три режима и способы изменения и сохранения профилей настроек.

3d просмотр PrusaSlicer

После того, как вы завершите работу с помощником по настройке, PrusaSlicer откроется в режиме 3D-редактора. Здесь вы будете выполнять большую часть подготовительной работы. После импорта модели у вас есть доступ к инструментам перемещения, поворота, масштабирования и резки в левой части экрана. Пруса называет эти инструменты «gizmos ».

Вверху находится ряд инструментов, позволяющих дублировать объекты и разделять их, а также выполнять другие операции. Здесь также можно получить доступ к инструменту переменной высоты слоя. Справа вы увидите основной выбор качества печати, настройки пластика (или смолы) и модели (или моделей) вашего принтера. Вы можете настроить опоры, а также параметры заполнения и полей, а в окне чуть ниже показан контур импортированных объектов вместе с любыми модификаторами.

Режимы PrusaSlicer

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

Настройки PrusaSlicer

После изменения настройки по умолчанию профиль изменится на «модифицированный » и вы сможете сохранить профиль, чтобы снова использовать те же настройки. Вы всегда можете вернуться к настройке по умолчанию, щелкнув стрелку в обратном направлении рядом с настройкой.

Выполнив всю эту работу по настройке печати, сохраните проект как файл 3MF. Он будет содержать все профили, модели и настройки в том виде, в каком они есть.

Особые настройки PrusaSlicer

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

Параметры печати PrusaSlicer

В этом меню есть несколько разделов, которые вам необходимо определить для каждого задания на печать. Особое значение имеют следующие:

Настройки для пластика в PrusaSlicer

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

Настройки принтера в PrusaSlicer

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

В меню настроек принтера вы также можете вставить собственный G-код.

Расширенные возможности PrusaSlicer

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

Сетки

Один из самых мощных инструментов PrusaSlicer — это возможность использовать сетки модификаторов. Это формы, созданные в приложении, которые не печатаются, но влияют на настройки печатаемых деталей. Эти модификаторы выполняют такие функции, как блокирование или принудительное использование опор, регулировка высоты слоя, изменение шаблонов заполнения или плотности и установка определенного количества периметров.

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

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

Gcode в PrusaSlicer

Вставка паузы или пользовательского G-кода на определенной высоте — очень полезная функция. Пауза на определенном слое позволяет пользователю, например, вставить магнит в отверстие или поменять местами цвета нити и многое другое

ColorPrint в PrusaSlicer

Функциональность SLA

Теперь, когда Prusa создает свои собственные фотополимерные 3d принтеры, PrusaSlicer теперь имеет функциональные возможности SLA. Выбор Prusa SL1 в качестве вашего принтера переключает интерфейс в режим SLA, предоставляя вам доступ к нескольким новым инструментам, таким как создание пустот и опор для SLA печати.

Ориентация

Полезным инструментом является опция «оптимизировать ориентацию», которую можно найти при щелчке правой кнопкой мыши по модели и открытии контекстного меню. Это анализирует модель для лучшей ориентации для SLA печати.

Пустоты

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

Поддержки

Поддержка сообщества и компании PrusaSlicer

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

Альтернативы PrusaSlicer

Есть несколько хороших альтернатив PrusaSlicer.

Как добавить поддержки для фотополимерных 3D принтеров

Добавление опор к этой модели в PrusaSlicer заняло чуть менее 10 секунд, при этом кайма намного меньше каймы в Lychee Slicer для автоматически созданных опор.

Также нравится, как он поднимает всю модель на плоты и опоры, поэтому у нее намного меньше шансов выйти из строя при печати. Вам просто нужно принять во внимание возможное давление всасывания на пленке FEP 3D принтера.

Вам следует снизить скорость подъема по оси Z, попытаться добавить как минимум 2 отверстия внизу, чтобы немного уменьшить это давление, и постараться не заполнять рабочую пластину слишком сильно.

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

Затем вы можете нажать кнопку «Ручное редактирование», чтобы начать добавлять или убирать текущие опоры по своему желанию.

PrusaSlicer отлично подходит для добавления новых функций, которые люди так ждали в своих 3D-отпечатках.

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

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

Затем вы можете нажать кнопку «Ручное редактирование», чтобы начать добавлять или убирать текущие опоры по своему желанию.

PrusaSlicer отлично подходит для добавления новых функций, которые люди так ждали в своих 3D-отпечатках.

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

Использование G-кода для 3d принтера

Для станков ЧПУ, к которым относиться 3D-принтер, используется язык программирования G-code специально разработанный компанией Electronic Industries Alliance еще в начале 1960-х годов для станков того времени, таких как фрезерные станки. И хотя 3D-печать относится к современным технологиям быстрого прототипирования, эти команды по прежнему примяются. Если сравнивать с другими языками программирования, G-код для 3d принтера отличается своей последовательной структурой, и в нем отсутствуют функции и циклы и логические команды. Для всех существующих станков используется G-код ЧПУ, с отличием в наборе уникальных команд для того или иного оборудования.

Основные команды G-кода

Все главные команды имеют начальную букву G, к примеру:

фото-1

Каждая из строк G-кода для 3d принтера несет определенную команду и параметры характеризующую конкретное действие оборудования.
X / Y / Z = оси координат. Они указывают на то, что экструдер должен двигаться по любой из осей X, Y или Z.
F = Скорость движения. Он используется для обозначения скорости, с которой должен двигаться экструдер 3D-принтера.
E = Экструзия нити. Он используется для обозначения количества нити, которое необходимо пропустить через сопло экструдера.
S = Температура экструдера или скорость охлаждающего вентилятора. При использовании с командами G он используется для указания температуры (в градусах Цельсия), которой должен достичь экструдер. Он также используется для регулировки скорости вентилятора, охлаждающего печатаемый объект, при использовании с командами M.
T = указать экструдер. Когда у нас более 1 экструдера, мы можем указать, какой экструдер будет использоваться в каждой конкретной команде.

Принципы кодировки команд G-code для 3D-печати

Ранее, программирование станков осуществлялось вручную, сейчас же существует огромный выбор программ, которые преобразовывают в код управления загруженный 3D-объект.
К 3D принтерам применяют программы, которые имеют название слейсеры. Simplify3D, Cura эти слейсеры и другие подобные выполняют функцию автоматизации процесса написания кода управления, полученный код используется для получения заданной цели.
Если корректировка ручная, то она корректирует всего один или два параметра или же ищет лишнюю команду.
Сейчас абсолютно нет необходимости пользователю писать множество строк кода, все делается гораздо проще, в слайсере генерируется код и при необходимости вносятся незначительные правки.

На какие принтеры устанавливается G-код

Достаточно большое количество известных принтеров функционируют на G-code. Код генерируется практически во всех известных слайсерах, это Slic3er, Chitubox Simplify3D, CreatWare, Cura и легко поддается редактированию с использованием обычного блокнота или Chitubox. Работа аппаратов Anet A8, 3D-принтеров с двумя экструдерами Hercules Strong DUO и профессиональных 3D-принтеров Wanhao Duplicator 6 Plus может перенастраиваться, чтобы достигнуть оптимального результата.
Возможны случаи работы оборудования на зашифрованном G-code. Примером является Zortrax и их Слайсер Z-suite, где происходит генерация файла в расширении Z-code.

Когда необходимо использование G-кода

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

Самые распространенные команды G-code

Вы можете создать несколько строк кода, комбинируя различные инструкции, составляющие язык. Каждая строка кода представляет собой инструкцию, которую должен выполнить 3D-принтер. Например, G1 X10 F3600. Эта строка кода указывает принтеру переместить экструдер в положение X = 10 мм от станины со скоростью 3600 мм / мин.

фото-1

Мы также можем создать много строк кода, каждая из которых будет указывать на разные инструкции для принтера. Например:

Эти 3 строки кода дают задачу 3D-машине двигаться в положениях, указанных в командах, и с указанной скоростью.
Каждая строка кода состоит из различных комбинаций букв и цифр. Каждая комбинация сообщает принтеру что-то особенное.

Цифры указывают значение выполняемой G-code команды 3d принтера. Для обозначений G и M числа изменяют тип команды. Давайте посмотрим на некоторые случаи, примеры G-кода для mach3:

А теперь рассмотрим самые важные M-команды:

Итоги

Сегодня компьютерное оборудование и 3D принтеры становятся все доступнее и дешевле, а его пользователи с легкостью справляются с их освоением. Зная, что такое G-Code, функция пользователя в большинстве случаев будет заключаться только в передаче его на принтер для выполнения задания и иногда вносить изменения вручную, чтобы добавить определенные задачи.
Эксперименты в настройках слайсеров и ручное редактирование команд поможет пользователю с легкостью воплотить свои задумки.

Полезное видео

Основы G-Code для начинающих:

Источники:

https://3dradar. ru/post/47992/

https://junior3d. ru/article/g-code-dlya-3d-pechati. html

Проверка/Оформление/Редактирование: Мякишев Е.А.

Слайсинг[1]

Настройка слайсера

Перед тем, как использовать какой-либо слайсер, вам надо объяснить Repetier-Host, где искать нужные exe-файлы и профили. Если вы использовали последнюю версию Windows-установщика, то необходимые значения уже установлены. Кроме того, вы можете добавить сюда столько слайсерных профилей, сколько вам заблагорассудится. Чтобы сделать это, откройте Slicer Manager, и перед вами появится вот такое окно:

Slicing 04012016 slicer1.png

Слева будет отображаться список уже имеющихся профилей, а внизу можно добавить новые. Выберите тип слайсера, задайте ему уникальное имя (под которым конфигурация будет отображаться в Repetier-Host), а затем кликните на Add Slicer Slicing 04012016 addslicer.png. Справа отображаются настройки для выбранного профиля.

Slic3r

Slicing 04012016 slicer1.png

Slic3r настраивается довольно просто. Просто оставьте все поля пустыми  :) Единственное – если Repetier-Host не найдет профили или если вы захотите использовать другую версию, то нужную профильную директорию надо будет указать вручную. Это делается в пункте Slic3r Configuration Directory. Для работы с Repetier-Host вам надо будет выбрать версию 0.9.0 или выше.

Skeinforge

Slicing 04012016 slicer2.png

А вот для Skeinforge требуются две программы. Первая – это сам Skeinforge. Он используется только для конфигурации профилей. Вторая – это рабочая лошадка, skeinforge_craft.py. Программа, которая, собственно, и делает слайсинг.

Если вместо Skeinforge используется SFACT, то вам нужно будет определить рабочую директорию (Working Directory). Это директория определяет, где будут храниться профили. Profiles Directory – это место, где свои слайсинговые профили хранит сам Skeinforge. Если вы раньше никогда не запускали Skeinforge, то этой директории не будет. Skeinforge создает эту директорию в вашей домашней директории и дает ей название .skeinforge. В ней будет находиться поддиректория с профилями – ее и нужно выбрать.

Skeinforge написан на Python, а для его запуска требуется Python 2.7. Чтобы использовать выберите нужный интерпретатор – это делается в пункте Python Interpreter. Чтобы в 3-4 раза ускорить время слайсинга, вам потребуется установить Pypy, а затем выбрать его exe-файл – это делается в пункте Pypy. Если оставить это поле пустым, то вместе Pypy будет использоваться интерпретатор Python.

Если вы использовали Windows-установщик, то Python и Pypy будут уже установлены. Поэтому, если оставить эти поля пустыми, Repetier-Host будет использовать версии Python и Pypy, которые были установлены вместе с ним. Если вы работаете на Linux, то Repetier-Host тоже будет «тянуться» к местам, куда Python и Pypy устанавливаются по умолчанию. В этом случае поля тоже можно оставить пустыми.

Watch Directory

Setup your slicer 07012016 slicer3 1.png

Если вы используете сторонний слайсер, то для импорта сгенерированного G-кода в Repetier-Host, требуется, как правило, несколько кликов. Наблюдаемая директория (Watch Directory) позволяет несколько ускорить этот процесс. Типы файлов, которые нужно отслеживать, указываются в поле File Types («типы файлов»). К примеру, запись gcode;g будет отслеживать в наблюдательной директории все файлы с расширениями *.gcode и *.g. Делая эту запись, пожалуйста, не забывайте разделять разные типы файлов символом «;». Сама наблюдаемая директория указывается во вкладке Slicer. Содержимое наблюдаемой директории проверяется каждый раз, когда вы открываете окно Repetier-Host. Если система заметит новый файл, она сообщит об этом в столбце Status. Таким образом, вам, чтобы загрузить G-код, останется лишь нажать на кнопку Load.

Setup your slicer 07012016 watchdirectory 2.png

Слайсинг посредством CuraEngine

Setup your slicer 07012016 slicewithcuraengine 3.png

CuraEngine – это сторонний слайсер, который идет в комплекте с Repetier-Host. Чтоб им пользоваться, достаточно, как правило, правой вкладки. Тут находятся быстрые настройки – стандартная конфигурация и ряд других важных параметров. Впрочем, возможность задать дополнительные параметры тоже есть, для этого кликните по кнопке Configuration Setup your slicer 07012016 configure.png.

Setup your slicer 07012016 CuraEngineSettingsSpeed 4.png

Открывшееся окно состоит из двух основных частей. Верхняя часть (которая побольше) – это настройки принтера, и она состоит из пяти вкладок. Нижняя часть (которая поменьше) – это настройки филамента, и они зависят от того, каким именно филаментом вы пользуетесь.

Чтобы добавить новую конфигурацию, просто сохраните текущие настройки при помощи кнопки Save as. Если кликнуть в поле какого-нибудь параметра или просто провести над ним курсором, появится сообщение с подробной информацией об этом параметре. Разобравшись, что к чему, эту функцию можно будет отключить, для этого пройдите по маршруту Config > Preferences > Basic Settings > Show Help Bubbles.

При настройке скоростных (Speed) параметров указывается два крайних значения – самая высокая и самая медленная скорость. Тем самым задается определенный скоростной диапазон, который будет отображаться во вкладке CuraEngine и с которым, вы, собственно, и будете работать. Это позволяет быстрее находить «золотую середину» между качеством и скоростью печати.

В секции Quality («качество») можно задать несколько значений для высоты слоя, которые будут использоваться конкретно в этой конфигурации. Потом из этих конфигураций можно будет выбрать ту, которую нужно. Это значительно снижает количество используемых конфигураций.

Некоторые настройки всегда будут браться из Printer Settings > Extruder.

Setup your slicer 07012016 printersettingsextruder 5.png

CuraEngine не умеет манипулировать температурами. Их нужно задать во вкладке G-Codes. В этой вкладке можно задать сегменты кода, которые будут вставлены в начале (Start G-Code) и конце (End G-Code), а также перед (Before Extruder Switch) и (After Extruder Switch) после переключения экструдера. Кроме того, сюда можно вставить несколько значений из вашей собственной конфигурации – например, температуру для экструдера 1, которая будет выглядеть примерно так: {TEMPO0}.

Кроме того, значение можно увеличивать и уменьшать, примерно так: {TEMPO-20} {TEMPO+10}.

Также, переключая экструдер, вы наверняка захотите снизить температуру экструдера, который работает в данный момент. Этого значения можно достигнуть при помощи {TEMP}. Таким образом, в секции Before Extruder Switch будет фрагмент M104 {TEMP-20}, а в After Extruder Switch – M109 {TEMP}. Добавление этих записей потребует дополнительных вычислений, поэтому слайсинг немного замедлится.

Setup your slicer 07012016 CuraEngineGCodes 6.png

Слайсинг посредством Slic3r

Setup your slicer 07012016 slicewithslic3r 7.png

Slic3r – это тоже сторонний слайсер, который идет в комплекте с Repetier-Host. Его можно запустить напрямую из Repetier-Host при помощи кнопки Configuration Setup your slicer 07012016 configure.png. Здесь можно создать столько профилей, сколько вам потребуется. Дайте им запоминающиеся названия – чтобы знать, что именно они содержат. Вернувшись обратно к Repetier-Host, вы увидите эти профили в выпадающем списке пунктов Print Settings, Printer Settings и Extruder 1/2/3. Чтобы начать слайсинг объектов, выбираем нужный профиль и жмем на Slice with Slic3r. Появится индикатор выполнения процесса, который будет показывать все действия, выполняемые Slic3r в данный момент. Если во время слайсинга возникнут какие-то ошибки, то информация о них появится в окне с логами, поэтому позаботьтесь о том, чтобы это окно было всегда на виду. Если Repetier-Host вдруг сообщит, что не может найти «отслайсенный» G-код, то дело тут, как правило, в ошибке, при которой Slic3r по какой-то причине не произвел экспорт этого файла. Более подробно читайте в самом сообщении.

Не стоит обходить вниманием одну интересную функцию под названием Override Slic3r Settings. Если включить ее, значения в выбранных профилях будут перезаписаны значениями, которые заданы ниже. Сначала нужно кликнуть на Copy Print Settings to Override. Это скопирует значения из выбранных профилей в пункты, расположенные ниже. Теперь вы можете менять необходимые значения напрямую, т.е. без необходимости создавать/модифицировать профиль в Slic3r.

Слайсинг посредством Skeinforge

Setup your slicer 07012016 slicewithskeinforge 8.png

Skeinforge – это тоже сторонний слайсер, идущий в комплекте с Repetier-Host. Он работает примерно также, но с тем исключением, что выбирать можно будет только из профилей одного типа.

Распространенные ошибки

Слайсеры – это сложные инструменты, и для их работы требуются корректные исходники. Если загрузить в них какие-то сомнительные данные, слайсер не будет знать, какой должна быть конечная модель, что может дать непредсказуемые результаты. Одна из самых распространенных ошибок – так называемая «non-manifold mesh», что можно перевести как «дырявая сетка». Противоположность «non-manifold-mesh» – это «manifold mesh». Это «водонепроницаемая» сетка, то есть сетка, в которой нет ни одной дырочки, то есть сетка, где к каждому ребру присоединено ровно две грани – не больше и не меньше. То есть она состоит из одной или более непересекающихся стенок.

Одно из неприятных последствий этой ошибки – то, что она не позволяет размещать объекты друг на друге. Вы наверняка встречали объекты, у которых вверху имеется, к примеру, какая-то надпись. Однако чтобы сделать такой объект, вам нужно осуществить слияние этих букв с объектом – так, чтобы они имели общую стенку. Если этого не сделать, Slic3r просто «уронит» буквы на самое одно объекта.

Еще одна распространенная ошибка – это слишком большая высота слоев. Высота слоя должна быть меньше диаметра головки экструдера.

«Починка» моделей

Самый лучший способ – это использовать программу, которая некорректные файлы просто не экспортирует. Кроме того, качество экспортированной модели во многом зависит и от самого исходника. Однако если после экспорта вы все же имеете дело с ошибками, то для «ремонта» экспортированных STL/OBJ файлов необходимо воспользоваться дополнительным ПО.

Самый простой способ – это облачный сервис netfabb.

Или еще один – бесплатная программа Autodesk 3D Print Utility.

См.также

Внешние ссылки

  1. Slicing

Лучшие программные обеспечения 3D Slicer для конвертации в G-код

a8a6b572e7f7.jpg

Программное обеспечение позволяет вам импортировать, масштабировать, вращать и восстанавливать вашу 3D-модель, пока она не будет в самый раз. Импорт файлов STL, OBJ или 3MF выполняется очень быстро, и даже огромные сетки отображаются в мгновение ока.

Существует множество настроек, с которыми вы можете справиться: можно редактировать экструдеры, управление слоями, различные методы заполнения, температуру и параметры охлаждения, даже исходный G-код и скрипты. Эти настройки можно сохранить в так называемых «процессах», что может пригодиться, если вы экспериментируете с различными настройками. Достоинства. Упрощение 3D может помочь вам получить качество, которое вы всегда искали. И хотя это программное обеспечение 3D-слайсер предлагает огромное разнообразие вариантов. Кроме того, качество документации является выдающимся.

Недостатки. Это его цена.

Сайт. www. simplify3d. com

ПО 3D Slicer KISSlicer

fd8f46afeedd. jpg

Недостатки. Запутанный интерфейс.

Сайт www. kisslicer. com

ОС Windows, Mac, Linux, малиновый пирог

ПО 3D Slicer Cura

abb3a87512c0.png

Cura был разработан, организованный и поддерживается компанией 3D принтер Ultimaker и его сообщества. На протяжении многих лет, Cura добавиляла профили других принтеров 3D принтеров

Подходит для 3D начинающих печати и полу-профи

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer Repetier

84634cdb0eb3.png

Если вы готовы перейти к следующему уровню программного обеспечения 3D слайсера, и остаться в рамках системы с открытым исходным кодом, то Repetier является убедительным вариантом.

Теперь нужно отметить, что это приложение охватывает всех пользователей. Pitched, как решение «все-в-одном», предлагает поддержку нескольких экструдеров (до 16 экструдеров!), Поддержку нескольких слайсеров через плагины и поддержку практически любого 3D-принтера FDM на рынке.

Кроме того, Repetier Host также предлагает функции удаленного доступа через сервер Repetier. Подобно OctoPrint, вы устанавливаете его на Raspberry Pi, благодаря чему вы можете получить доступ к своему 3D-принтеру и управлять им из любого места с помощью браузера на ПК, планшете или смартфоне.

Достоинства. Это любимое с открытым исходным кодом программное обеспечение RepRap сообщества.

Недостатки. Как сообщается, качество печати улучшается при использовании нового программного обеспечения для 3D-слайсеров, такого как Cura.

Сайт. www. repetier. com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer Slic3r

7805a215de4e. png

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

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

Достоинства. Программное обеспечение достаточно быстро даже на медленных компьютерах. Если вы изменяете настройку, программное обеспечение рассчитывает только затронутые детали. Он включает в себя инкрементальный срез в реальном времени, предварительный просмотр в 3D, предварительный просмотр траектории в 2D и 3D, заполнение 3D-сот, интеграцию с OctoPrint, регулирование давления и многое другое.

Недостатки. На данный момент нет никаких временных и оценок печати.

Подходит для экспертов и профессионалов в области 3D-печати.

Сайт. www. slic3r. org

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer 3DPrinterOS

87bb5e2f0343.png

3DPrinterOS – облако редактор, который объединяет все компоненты, необходимые для 3D-печати. Помимо слайсинга, 3DPrinterOS включает в себя различные варианты для восстановления сетки, загрузки моделей из Sketchfab. com или печати на промышленной машине, но некоторые функции премиум доступны только за отдельную плату. Компания пообещала, что slicer всегда будет бесплатно.

Диапазон поддерживаемых 3D принтеров, очень широк, так как можно ожидать от коммерческого решения.

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

Преимущества? После того, как ваш G-код генерируется, вы можете просмотреть его в “Toolpath Viewer”.

Недостатки? Конечно, хотелось бы использовать дополнительные возможности бесплатно.

Сайт. www.3dprinteros. com

Цена Freemium

OS Браузер, Windows, Mac

ПО 3D Slicer Astroprint

c69505811b06.png

Это облачная платформа такая как и 3DPrinterOS и Octoprint. Фактический хостинг 3D принтеров достигается через специализированное устройство, называемое Astrobox (в основном Raspberry Pi). Это позволяет контролировать и управлять принтером с любого веб-совместимого устройства в мире.

Подходит для начинающих.

Сайт. www. astroprint. com

Цена Freemium

OS Браузер, Raspberry Pi, pcDuino

ПО 3D Slicer Craftware

8335c35a171b. jpg

Тем не менее, обратите внимание, что это 3D слайсер для 3D-принтеров все еще в бета-версии, так что ошибки все еще может произойти при использовании.

Сайт. www. craftunique. com/craftware

ОС Windows, Mac

ПО 3D Slicer IceSL

610d6f7889ac. png

Преимущества. Большое количество настроек.

Подходит для среднего и продвинутых пользователей.

Сайт. www. members. loria. fr/Sylvain. Lefebvre/icesl/index. html

Цена Бесплатно

ОС Windows, Linux

ПО 3DSlicer MatterControl

5a4ff801523f. png

MatterControl является узел между 3D принтером и настольным компьютером, это означает, что должны быть подключены дуг к другу. Кроме того, вы можете сохранить файл GCode на карту SD. Интерфейс удивительно хорошо структурирован. С левой стороны, вы можете изменить порядок очереди печати с помощью мыши (Это верно! Теперь вы можете открыть свой собственный хаб!). С вправа и слайсер можно настроить по своему вкусу.

Сайт. www. mattercontrol. com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3DSlicer NetfabbBasic

645d24b4e631.png

Netfabb Basic является программное обеспечение 3D Slicer для 3D принтеров с некоторыми хорошими особенностями, которые позволяют анализировать и редактировать STL файлы, прежде чем его будет конвертировать в G-код.

Это хороший выбор, если вам нужно что-то большее, чем просто программное обеспечение 3D слайсер, и вы хотите, чтобы иметь возможность быстро восстановить STL файлы без необходимости использовать дополнительные инструменты, такие как MeshLab или Meshmixer.

И не смущайтесь от названия «Basic»; Netfabb Basic на самом деле очень мощное программного обеспечения для 3D печати. Это только «базовы» пакет по сравнению с € 1500 Netfabb Professional!

Недостатки. Расширенные функции профессионального издания доступны в бесплатных инструментах для 3D-слайсеров, таких как Slic3r.

Сайт. www. netfabb. com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer OctoPrint

44ec156882d9.png

Подходит для средних и продвинутых пользователей.

Сайт. www. octoprint. org

Цена Бесплатно

OS Raspberry Pi, Windows, Mac, Linux

ПО 3DSlicer Tinkerine Suite

3e54a7167eaf. png

Большинство программных инструментов 3D-слайсеров в нашем списке выполняют достойную работу, учитывая, что они генерируют G-Code почти для каждого 3D-принтера. Если вы хотите больше, чем «достойный», обратите внимание на Tinkerine Suite. Он был специально разработан для 3D-принтеров серии Ditto и Litto и гордится тем, что является «самым удобным программным обеспечением для 3D-печати». В самом деле, пользовательский интерфейс не загроможден.

Достоинства. Tinkerine Suite гарантирует достижение наилучших результатов для принтеров Tinkerine.

Недостатки. Если вы решите перейти на другого производителя 3D-принтеров, вам также нужно будет изучить новое программное обеспечение 3D-слайсер. Подходит для начинающих пользователей среднего уровня.

Для станков ЧПУ, к которым относиться 3D-принтер, используется язык программирования G-code специально разработанный компанией Electronic Industries Alliance еще в начале 1960-х годов для станков того времени, таких как фрезерные станки. И хотя 3D-печать относится к современным технологиям быстрого прототипирования, эти команды по прежнему примяются. Если сравнивать с другими языками программирования, G-код для 3d принтера отличается своей последовательной структурой, и в нем отсутствуют функции и циклы и логические команды. Для всех существующих станков используется G-код ЧПУ, с отличием в наборе уникальных команд для того или иного оборудования.

Основные команды G-кода

Все главные команды имеют начальную букву G, к примеру:

фото-1

Каждая из строк G-кода для 3d принтера несет определенную команду и параметры характеризующую конкретное действие оборудования.
X / Y / Z = оси координат. Они указывают на то, что экструдер должен двигаться по любой из осей X, Y или Z.
F = Скорость движения. Он используется для обозначения скорости, с которой должен двигаться экструдер 3D-принтера.
E = Экструзия нити. Он используется для обозначения количества нити, которое необходимо пропустить через сопло экструдера.
S = Температура экструдера или скорость охлаждающего вентилятора. При использовании с командами G он используется для указания температуры (в градусах Цельсия), которой должен достичь экструдер. Он также используется для регулировки скорости вентилятора, охлаждающего печатаемый объект, при использовании с командами M.
T = указать экструдер. Когда у нас более 1 экструдера, мы можем указать, какой экструдер будет использоваться в каждой конкретной команде.

Принципы кодировки команд G-code для 3D-печати

Ранее, программирование станков осуществлялось вручную, сейчас же существует огромный выбор программ, которые преобразовывают в код управления загруженный 3D-объект.
К 3D принтерам применяют программы, которые имеют название слейсеры. Simplify3D, Cura эти слейсеры и другие подобные выполняют функцию автоматизации процесса написания кода управления, полученный код используется для получения заданной цели.
Если корректировка ручная, то она корректирует всего один или два параметра или же ищет лишнюю команду.
Сейчас абсолютно нет необходимости пользователю писать множество строк кода, все делается гораздо проще, в слайсере генерируется код и при необходимости вносятся незначительные правки.

На какие принтеры устанавливается G-код

Достаточно большое количество известных принтеров функционируют на G-code. Код генерируется практически во всех известных слайсерах, это Slic3er, Chitubox Simplify3D, CreatWare, Cura и легко поддается редактированию с использованием обычного блокнота или Chitubox. Работа аппаратов Anet A8, 3D-принтеров с двумя экструдерами Hercules Strong DUO и профессиональных 3D-принтеров Wanhao Duplicator 6 Plus может перенастраиваться, чтобы достигнуть оптимального результата.
Возможны случаи работы оборудования на зашифрованном G-code. Примером является Zortrax и их Слайсер Z-suite, где происходит генерация файла в расширении Z-code.

Когда необходимо использование G-кода

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

Самые распространенные команды G-code

Вы можете создать несколько строк кода, комбинируя различные инструкции, составляющие язык. Каждая строка кода представляет собой инструкцию, которую должен выполнить 3D-принтер. Например, G1 X10 F3600. Эта строка кода указывает принтеру переместить экструдер в положение X = 10 мм от станины со скоростью 3600 мм / мин.

фото-1

Мы также можем создать много строк кода, каждая из которых будет указывать на разные инструкции для принтера. Например:

Эти 3 строки кода дают задачу 3D-машине двигаться в положениях, указанных в командах, и с указанной скоростью.
Каждая строка кода состоит из различных комбинаций букв и цифр. Каждая комбинация сообщает принтеру что-то особенное.

Цифры указывают значение выполняемой G-code команды 3d принтера. Для обозначений G и M числа изменяют тип команды. Давайте посмотрим на некоторые случаи, примеры G-кода для mach3:

А теперь рассмотрим самые важные M-команды:

Итоги

Сегодня компьютерное оборудование и 3D принтеры становятся все доступнее и дешевле, а его пользователи с легкостью справляются с их освоением. Зная, что такое G-Code, функция пользователя в большинстве случаев будет заключаться только в передаче его на принтер для выполнения задания и иногда вносить изменения вручную, чтобы добавить определенные задачи.
Эксперименты в настройках слайсеров и ручное редактирование команд поможет пользователю с легкостью воплотить свои задумки.

Полезное видео

Основы G-Code для начинающих:

Источники:

https://epo3d. com/content/Luchshiye-programmnyye-obespecheniya-3D-Slicer-dlya-konvertatsii-v-G-kod. html

https://junior3d. ru/article/g-code-dlya-3d-pechati. html

RepRap forum

When i updated to V0.95F, and i try slicing a file that ive loaded, I get an error saying
Generated G-Code Not found
«i could not find the generated G-Code file.

Possible reasons
-The slicer had an error and did’t finish slicing. check log output
-the sliver stored the file with an unexpected filename

Help please!!! I didnt have this problem with the last version…

Check your log! Normally it means slic3r did stop without writing the file due to some wrong settings or other errors and they are written down in the log window. If you overwrite slic3r settings, these may also be in the host tab defined (most often layer height to heigh).


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

I chased my tail a bit after updating to the latest version with this problem spinning smiley sticking its tongue out. Under «kill slicing» simply click on «manager» and set up your directories in user-appdata-local-repetier if you are using windows. Loving the software though. Keep at it Rep.smoking smiley
Edit- updating this post from yesterday. If you get sloppy with your updates and overwrites (like I did) it can create some issues. This error message can result from inadvertently deleting or moving g-code from the appdata for files you have previously sliced (with slic3r in my case) in Repetier and are attempting to slice again. I haven’t figured out how to get around that but renaming the file doesn’t work. Perhaps someone will come along with the answer

Edited 2 time(s). Last edit at 04/09/2014 10:24PM by Bill Clark.

Thanks Bill, was scratching my head about that one!

After an upgrade from 85c to 95f, I can’t get past a «Generated G-Code Not Found» error. 85c had been working just fine over many prints.

I’m running Ubuntu 12.04 on a Sandy Bridge laptop.

During a slicing attempt, the Slic3r progress bar shows some progress, but then crashes.

I tried running on another machine and get the same error. Could be I’ve done something dumb on both. Anyway …

The repetier.log file shows this.

==============================================
< 15:51:56.654 : OpenGL version:3.0 Mesa 8.0.4
< 15:51:56.654 : OpenGL extensions:GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax

Snip


GL_ARB_shader_texture_lod GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_robustness GL_EXT_transform_feedback
< 15:51:56.654 : OpenGL renderer:Mesa DRI Intel(R) Sandybridge Mobile
< 15:51:56.655 : Using fast VBOs for rendering is possible
< 15:52:10.713 : Starting object analyser …
< 15:52:10.721 : Points:760
< 15:52:10.721 : Edges:2274
< 15:52:10.721 : Faces:1516
< 15:52:10.721 : Shells:1
< 15:52:10.721 : Object is manifold.
< 15:52:10.722 : Analysing finished.
< 15:52:24.145 : Slic3r command:/home/kent/RepRap/RepetierHost/Slic3r/slic3r.pl —load «/home/kent/RepRap/RepetierHost/slic3r.ini» —print-center 55,55 -o «/home/kent/RepRap/RepetierHost/composition.gcode» «/home/kent/RepRap/RepetierHost/composition.obj»
< 15:52:24.422 : => Processing triangulated mesh
< 15:52:24.471 : => Generating perimeters
< 15:52:24.828 : => Detecting solid surfaces
< 15:52:24.886 : => Preparing infill surfaces
< 15:52:24.889 : => Detect bridges
< 15:52:24.897 : => Generating horizontal shells
< 15:52:24.920 : => Combining infill
< 15:52:24.921 : => Infilling layers
< 15:52:25.112 : Thread 3 terminated abnormally: Use of uninitialized value in pattern match (m//) at /home/kent/RepRap/RepetierHost/Slic3r/lib/Slic3r/Flow.pm line 18.
< 15:52:25.224 : Thread 4 terminated abnormally: Use of uninitialized value in pattern match (m//) at /home/kent/RepRap/RepetierHost/Slic3r/lib/Slic3r/Flow.pm line 18.
======================================================

Line 18 of …/Slic3r/lib/Slic3r/Flow.pm is the ‘if’ statement, below.
=====================================================================

sub BUILD {
my $self = shift;

if ($self->width =~ /^(d+(?:.d+)?)%$/) {
$self->_set_width($self->layer_height * $1 / 100);
}
$self->_set_width($self->_build_width) if $self->width == 0; # auto
}
=========================

I’ve tried setting the configuration to factory defaults. No go. Tried a reboot. Same. Tried replacing Slic3r with a new copy from Slic3r.org. Ditto.

I even tried loading 90D and then 85c again. 90D worked for awhile. I changed the working directory, then changed it back again and it stopped working too.

Help would be greatly appreciated.

the reason no gcode was found is a crash of Slic3r. As I’m not the
author of Slic3r I don’t know what exactly happens there. I would
suggest downloading the latest 1.0 Slic3r binary release from Slic3r and
use that for slicing. Building your own slic3r as done in the host
config is a hard process that largely depends on the right versions of
30 libraries.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

Thank you, repetier.

I tried downloading and using the latest stable version—1.01. It had the same results: a slic3r crash at the same place.
At the same time, I got a ‘System Program Failure notice. It was perl. So I purged perl (and those programs that depended on it) and reinstalled it.
I tried running the Slic3r app from a different location. Same results.
Tried using the installDebianDependencies and got this (clipped to where the failures start)

Reading package lists…
Building dependency tree…
Reading state information…
build-essential is already the newest version.

….
snip
….

Time::HiRes is up to date. (1.9726)
XML:confused smileyAX::ExpatXS is up to date. (1.33)
—> Working on SMUELLER/ExtUtils-ParseXS-3.18_04.tar.gz
Fetching [www.cpan.org] … FAIL
Cleaning up build files
Cleaning up configuration files
—> Working on ./xs
Configuring /home/kent/RepRap/RepetierHost/Slic3r/xs … OK
Building and testing Slic3r-XS-0.01 … OK
Successfully installed Slic3r-XS-0.01
1 distribution installed
t/angles.t ……….. ok
t/arcs.t …………. skipped: arcs are currently disabled
t/clean_polylines.t .. ok
t/clipper.t ………. ok
t/collinear.t …….. ok
t/combineinfill.t …. ok
t/cooling.t ……….
Failed 3/11 subtests
t/custom_gcode.t ….. ok
t/dynamic.t ………. skipped: variable-width paths are currently disabled
t/fill.t ………….
Failed 3/34 subtests
t/gcode.t …………
Failed 5/6 subtests
t/geometry.t ……… ok
t/layers.t ………..
Failed 4/4 subtests
t/loops.t ………… skipped: temporarily disabled
t/multi.t …………
Failed 1/1 subtests
t/perimeters.t ……. ok
t/polyclip.t ……… ok
t/print.t ………… ok
t/retraction.t …….
Failed 16/16 subtests
t/shells.t ………..
Failed 12/12 subtests
t/skirt_brim.t …….
Failed 2/2 subtests
t/slice.t ………… skipped: temporarily disabled
t/support.t ……….
Failed 2/14 subtests
t/svg.t ………….. ok
t/threads.t ……….
Failed 1/2 subtests
t/vibrationlimit.t … ok

Test Summary Report
——————-
t/cooling.t (Wstat: 139 Tests: 8 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 11 tests but ran 8.
t/fill.t (Wstat: 139 Tests: 31 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 34 tests but ran 31.
t/gcode.t (Wstat: 139 Tests: 1 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 6 tests but ran 1.
t/layers.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 4 tests but ran 0.
t/multi.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 1 tests but ran 0.
t/retraction.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 16 tests but ran 0.
t/shells.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 12 tests but ran 0.
t/skirt_brim.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/support.t (Wstat: 139 Tests: 12 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 14 tests but ran 12.
t/threads.t (Wstat: 139 Tests: 1 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 2 tests but ran 1.
Files=26, Tests=175, 19 wallclock secs ( 0.14 usr 0.05 sys + 20.62 cusr 0.67 csys = 21.48 CPU)
Result: FAIL
Some tests failed. Please report the failure to the author!
App::cpanminus is up to date. (1.7004)
OpenGL is up to date. (0.6703)
Wx is up to date. (0.9923)
Wx::GLCanvas is up to date. (0.09)

Perhaps you should post this in the Slic3r forum group here. There you should get better resp. more support for Slic3r issues.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

This: Generated G-Code not found??? is so strange. It can come from so many unrelated reasons. I wish the Slic3r people would come up with a debugging routine.
I was able to clear my «Gererated G-Code Not Found by scaling down the object to 0,75 from 1. Then it would to finish slicing with no error box. Some people say maybe the raft
around the object was too big going outside the size of the print bed. This was not the case at all. The object was well within the printer configuration. And then another model about the same shape and size of the first one would slice fine. For me, all of these problems always happen in Linux, never in Windows 7, sad to say! . I’ve tried Mint 14, Ubuntu 14.04 LTS, and Xubuntu 14.04 LTS. The forums are full of possible answers. None work.

Edited 1 time(s). Last edit at 06/24/2014 01:31PM by donde.

Because I found the same problems on two another Linux boxes I’m using, and because of the complaints from the testing of the perl code from cpan (See Test Summary Report above), I’m guessing that there’s a perl bug. Maybe it’s specific to Linux (All my boxes are Linux). Very strange, though, as the one machine has been printing using Slic3r and Repetier for months. Caution to me: «Watch out for upgrades.»

Do you think my other problem in slic3r of no responce from clicking Configure is related? I would like to at least get that fixed, but not sure where to start.

What OS are you running when you have these problems?

I’m beginning to wonder whether it wasn’t an update of Ubuntu 12.04 (kernel 3.2.0-57) that had an effect on Slic3r.
Maybe Mono? Perl?
The laptop I use for development stays off the Internet. It hadn’t been updated for months.
Then I had an _unrelated_ problem that turned out to be fixable by just tuning the EEPROM settings in my Printrboard.
Problems began after a distro update and meanwhile, an upgrade to RepetierHost 95F from 85C. (Failures with Slic3r module testing while the download from cpan was in progress, as well as the «Generated G-Code …» error).

I just brought alive an older box that had a month or two old Ubuntu 12.04 (kernel 3.2.0-60). Repetier loaded fine, No problems in the testing that gets done with cpan modules used with Slic3r.

And it slices.

_But_ I get no infill. Likely another problem. I do some looking around.

Right now I’m using Xubuntu 14.04 LTS. RepetierHost is 0.95F. About a week ago, I tried Mint 14. Mint worked, but only got the infamous error Generated G-code Not Found. I could clear error by just reducing the scale from 1 to 0.75. But, sometimes a model would fit fine with no error, and it was about the same size. But now in Xubuntu I can’t even Configure in slic3r. The other tabs seem to work. Man, I hate to say it, but Windows 7 «just works». It’s really sad for the development of Repetier was most likely in Linux. I guess we should be asking:
Which Linux distro «just works» with the latest RepetierHost? smiling smiley A new RepetierHost Beta version 1.0 is out for Windows. The Linux version is not out yet. Or maybe it won’t come out. Or maybe if it does come out for Linux, we’ll have to pay for it! This is enough to drive one to start drinking!

You should distinguish between the host and slic3r. the host is not the part having problems, it is the slic3r that stops unexpected. You might try the binary from slic3r.org which may have some dependencies compiled in. If the right runtime. libraries are available it should work. But that is the typical problem with linux fragmentatin. For a few percentage of users you have 50 different distros. And that is the part making slic3r so difficult to install correctly.

The host gets developed on windows, which is why there are no linux binaries so far. Once finished i hope everthing works with mono as well. if so i will also publish a linux versionp with the curaengine also included.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

Quote

The host gets developed on windows, which is why there are no linux binaries so far. Once finished i hope everthing works with mono as well. if so i will also publish a linux versionp with the curaengine also included.

Thanks for clearing up my confusion. I think I’ll wait for the new Linux version of RepetierHost, hopefully showing an example of how to install in Linux, especially recent versions of Ubuntu or Xubuntu.

Me too. I’ll be very happy to get it.

I very much like working with RepetierHost. It’s a winner.

didnt read the whole thread… but as repetier said, check the log directory in c:documents and settings (for winXP) i encountered 2 occasions of this.1st one is due to wrong setting/config of slic3r hence it quit or didnt produce output gcode, 2nd occasion is skeinforge outputting different output gcode file name to what repetier expects, i can find the gcode output in log dir, move it to another directory and manually load it. fwiw.

RepRap forum

When i updated to V0.95F, and i try slicing a file that ive loaded, I get an error saying
Generated G-Code Not found
«i could not find the generated G-Code file.

Possible reasons
-The slicer had an error and did’t finish slicing. check log output
-the sliver stored the file with an unexpected filename

Help please!!! I didnt have this problem with the last version…

Check your log! Normally it means slic3r did stop without writing the file due to some wrong settings or other errors and they are written down in the log window. If you overwrite slic3r settings, these may also be in the host tab defined (most often layer height to heigh).


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

I chased my tail a bit after updating to the latest version with this problem spinning smiley sticking its tongue out. Under «kill slicing» simply click on «manager» and set up your directories in user-appdata-local-repetier if you are using windows. Loving the software though. Keep at it Rep.smoking smiley
Edit- updating this post from yesterday. If you get sloppy with your updates and overwrites (like I did) it can create some issues. This error message can result from inadvertently deleting or moving g-code from the appdata for files you have previously sliced (with slic3r in my case) in Repetier and are attempting to slice again. I haven’t figured out how to get around that but renaming the file doesn’t work. Perhaps someone will come along with the answer

Edited 2 time(s). Last edit at 04/09/2014 10:24PM by Bill Clark.

Thanks Bill, was scratching my head about that one!

After an upgrade from 85c to 95f, I can’t get past a «Generated G-Code Not Found» error. 85c had been working just fine over many prints.

I’m running Ubuntu 12.04 on a Sandy Bridge laptop.

During a slicing attempt, the Slic3r progress bar shows some progress, but then crashes.

I tried running on another machine and get the same error. Could be I’ve done something dumb on both. Anyway …

The repetier.log file shows this.

==============================================
< 15:51:56.654 : OpenGL version:3.0 Mesa 8.0.4
< 15:51:56.654 : OpenGL extensions:GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax

Snip


GL_ARB_shader_texture_lod GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_robustness GL_EXT_transform_feedback
< 15:51:56.654 : OpenGL renderer:Mesa DRI Intel(R) Sandybridge Mobile
< 15:51:56.655 : Using fast VBOs for rendering is possible
< 15:52:10.713 : Starting object analyser …
< 15:52:10.721 : Points:760
< 15:52:10.721 : Edges:2274
< 15:52:10.721 : Faces:1516
< 15:52:10.721 : Shells:1
< 15:52:10.721 : Object is manifold.
< 15:52:10.722 : Analysing finished.
< 15:52:24.145 : Slic3r command:/home/kent/RepRap/RepetierHost/Slic3r/slic3r.pl —load «/home/kent/RepRap/RepetierHost/slic3r.ini» —print-center 55,55 -o «/home/kent/RepRap/RepetierHost/composition.gcode» «/home/kent/RepRap/RepetierHost/composition.obj»
< 15:52:24.422 : => Processing triangulated mesh
< 15:52:24.471 : => Generating perimeters
< 15:52:24.828 : => Detecting solid surfaces
< 15:52:24.886 : => Preparing infill surfaces
< 15:52:24.889 : => Detect bridges
< 15:52:24.897 : => Generating horizontal shells
< 15:52:24.920 : => Combining infill
< 15:52:24.921 : => Infilling layers
< 15:52:25.112 : Thread 3 terminated abnormally: Use of uninitialized value in pattern match (m//) at /home/kent/RepRap/RepetierHost/Slic3r/lib/Slic3r/Flow.pm line 18.
< 15:52:25.224 : Thread 4 terminated abnormally: Use of uninitialized value in pattern match (m//) at /home/kent/RepRap/RepetierHost/Slic3r/lib/Slic3r/Flow.pm line 18.
======================================================

Line 18 of …/Slic3r/lib/Slic3r/Flow.pm is the ‘if’ statement, below.
=====================================================================

sub BUILD {
my $self = shift;

if ($self->width =~ /^(d+(?:.d+)?)%$/) {
$self->_set_width($self->layer_height * $1 / 100);
}
$self->_set_width($self->_build_width) if $self->width == 0; # auto
}
=========================

I’ve tried setting the configuration to factory defaults. No go. Tried a reboot. Same. Tried replacing Slic3r with a new copy from Slic3r.org. Ditto.

I even tried loading 90D and then 85c again. 90D worked for awhile. I changed the working directory, then changed it back again and it stopped working too.

Help would be greatly appreciated.

the reason no gcode was found is a crash of Slic3r. As I’m not the
author of Slic3r I don’t know what exactly happens there. I would
suggest downloading the latest 1.0 Slic3r binary release from Slic3r and
use that for slicing. Building your own slic3r as done in the host
config is a hard process that largely depends on the right versions of
30 libraries.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

Thank you, repetier.

I tried downloading and using the latest stable version—1.01. It had the same results: a slic3r crash at the same place.
At the same time, I got a ‘System Program Failure notice. It was perl. So I purged perl (and those programs that depended on it) and reinstalled it.
I tried running the Slic3r app from a different location. Same results.
Tried using the installDebianDependencies and got this (clipped to where the failures start)

Reading package lists…
Building dependency tree…
Reading state information…
build-essential is already the newest version.

….
snip
….

Time::HiRes is up to date. (1.9726)
XML:confused smileyAX::ExpatXS is up to date. (1.33)
—> Working on SMUELLER/ExtUtils-ParseXS-3.18_04.tar.gz
Fetching [www.cpan.org] … FAIL
Cleaning up build files
Cleaning up configuration files
—> Working on ./xs
Configuring /home/kent/RepRap/RepetierHost/Slic3r/xs … OK
Building and testing Slic3r-XS-0.01 … OK
Successfully installed Slic3r-XS-0.01
1 distribution installed
t/angles.t ……….. ok
t/arcs.t …………. skipped: arcs are currently disabled
t/clean_polylines.t .. ok
t/clipper.t ………. ok
t/collinear.t …….. ok
t/combineinfill.t …. ok
t/cooling.t ……….
Failed 3/11 subtests
t/custom_gcode.t ….. ok
t/dynamic.t ………. skipped: variable-width paths are currently disabled
t/fill.t ………….
Failed 3/34 subtests
t/gcode.t …………
Failed 5/6 subtests
t/geometry.t ……… ok
t/layers.t ………..
Failed 4/4 subtests
t/loops.t ………… skipped: temporarily disabled
t/multi.t …………
Failed 1/1 subtests
t/perimeters.t ……. ok
t/polyclip.t ……… ok
t/print.t ………… ok
t/retraction.t …….
Failed 16/16 subtests
t/shells.t ………..
Failed 12/12 subtests
t/skirt_brim.t …….
Failed 2/2 subtests
t/slice.t ………… skipped: temporarily disabled
t/support.t ……….
Failed 2/14 subtests
t/svg.t ………….. ok
t/threads.t ……….
Failed 1/2 subtests
t/vibrationlimit.t … ok

Test Summary Report
——————-
t/cooling.t (Wstat: 139 Tests: 8 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 11 tests but ran 8.
t/fill.t (Wstat: 139 Tests: 31 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 34 tests but ran 31.
t/gcode.t (Wstat: 139 Tests: 1 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 6 tests but ran 1.
t/layers.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 4 tests but ran 0.
t/multi.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 1 tests but ran 0.
t/retraction.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 16 tests but ran 0.
t/shells.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 12 tests but ran 0.
t/skirt_brim.t (Wstat: 139 Tests: 0 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/support.t (Wstat: 139 Tests: 12 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 14 tests but ran 12.
t/threads.t (Wstat: 139 Tests: 1 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 2 tests but ran 1.
Files=26, Tests=175, 19 wallclock secs ( 0.14 usr 0.05 sys + 20.62 cusr 0.67 csys = 21.48 CPU)
Result: FAIL
Some tests failed. Please report the failure to the author!
App::cpanminus is up to date. (1.7004)
OpenGL is up to date. (0.6703)
Wx is up to date. (0.9923)
Wx::GLCanvas is up to date. (0.09)

Perhaps you should post this in the Slic3r forum group here. There you should get better resp. more support for Slic3r issues.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

This: Generated G-Code not found??? is so strange. It can come from so many unrelated reasons. I wish the Slic3r people would come up with a debugging routine.
I was able to clear my «Gererated G-Code Not Found by scaling down the object to 0,75 from 1. Then it would to finish slicing with no error box. Some people say maybe the raft
around the object was too big going outside the size of the print bed. This was not the case at all. The object was well within the printer configuration. And then another model about the same shape and size of the first one would slice fine. For me, all of these problems always happen in Linux, never in Windows 7, sad to say! . I’ve tried Mint 14, Ubuntu 14.04 LTS, and Xubuntu 14.04 LTS. The forums are full of possible answers. None work.

Edited 1 time(s). Last edit at 06/24/2014 01:31PM by donde.

Because I found the same problems on two another Linux boxes I’m using, and because of the complaints from the testing of the perl code from cpan (See Test Summary Report above), I’m guessing that there’s a perl bug. Maybe it’s specific to Linux (All my boxes are Linux). Very strange, though, as the one machine has been printing using Slic3r and Repetier for months. Caution to me: «Watch out for upgrades.»

Do you think my other problem in slic3r of no responce from clicking Configure is related? I would like to at least get that fixed, but not sure where to start.

What OS are you running when you have these problems?

I’m beginning to wonder whether it wasn’t an update of Ubuntu 12.04 (kernel 3.2.0-57) that had an effect on Slic3r.
Maybe Mono? Perl?
The laptop I use for development stays off the Internet. It hadn’t been updated for months.
Then I had an _unrelated_ problem that turned out to be fixable by just tuning the EEPROM settings in my Printrboard.
Problems began after a distro update and meanwhile, an upgrade to RepetierHost 95F from 85C. (Failures with Slic3r module testing while the download from cpan was in progress, as well as the «Generated G-Code …» error).

I just brought alive an older box that had a month or two old Ubuntu 12.04 (kernel 3.2.0-60). Repetier loaded fine, No problems in the testing that gets done with cpan modules used with Slic3r.

And it slices.

_But_ I get no infill. Likely another problem. I do some looking around.

Right now I’m using Xubuntu 14.04 LTS. RepetierHost is 0.95F. About a week ago, I tried Mint 14. Mint worked, but only got the infamous error Generated G-code Not Found. I could clear error by just reducing the scale from 1 to 0.75. But, sometimes a model would fit fine with no error, and it was about the same size. But now in Xubuntu I can’t even Configure in slic3r. The other tabs seem to work. Man, I hate to say it, but Windows 7 «just works». It’s really sad for the development of Repetier was most likely in Linux. I guess we should be asking:
Which Linux distro «just works» with the latest RepetierHost? smiling smiley A new RepetierHost Beta version 1.0 is out for Windows. The Linux version is not out yet. Or maybe it won’t come out. Or maybe if it does come out for Linux, we’ll have to pay for it! This is enough to drive one to start drinking!

You should distinguish between the host and slic3r. the host is not the part having problems, it is the slic3r that stops unexpected. You might try the binary from slic3r.org which may have some dependencies compiled in. If the right runtime. libraries are available it should work. But that is the typical problem with linux fragmentatin. For a few percentage of users you have 50 different distros. And that is the part making slic3r so difficult to install correctly.

The host gets developed on windows, which is why there are no linux binaries so far. Once finished i hope everthing works with mono as well. if so i will also publish a linux versionp with the curaengine also included.


Repetier-Software — the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server — the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!

Quote

The host gets developed on windows, which is why there are no linux binaries so far. Once finished i hope everthing works with mono as well. if so i will also publish a linux versionp with the curaengine also included.

Thanks for clearing up my confusion. I think I’ll wait for the new Linux version of RepetierHost, hopefully showing an example of how to install in Linux, especially recent versions of Ubuntu or Xubuntu.

Me too. I’ll be very happy to get it.

I very much like working with RepetierHost. It’s a winner.

didnt read the whole thread… but as repetier said, check the log directory in c:documents and settings\ (for winXP) i encountered 2 occasions of this.1st one is due to wrong setting/config of slic3r hence it quit or didnt produce output gcode, 2nd occasion is skeinforge outputting different output gcode file name to what repetier expects, i can find the gcode output in log dir, move it to another directory and manually load it. fwiw.

Проверка/Оформление/Редактирование: Мякишев Е.А.

Слайсинг[1]

Настройка слайсера

Перед тем, как использовать какой-либо слайсер, вам надо объяснить Repetier-Host, где искать нужные exe-файлы и профили. Если вы использовали последнюю версию Windows-установщика, то необходимые значения уже установлены. Кроме того, вы можете добавить сюда столько слайсерных профилей, сколько вам заблагорассудится. Чтобы сделать это, откройте Slicer Manager, и перед вами появится вот такое окно:

Slicing 04012016 slicer1.png

Слева будет отображаться список уже имеющихся профилей, а внизу можно добавить новые. Выберите тип слайсера, задайте ему уникальное имя (под которым конфигурация будет отображаться в Repetier-Host), а затем кликните на Add Slicer Slicing 04012016 addslicer.png. Справа отображаются настройки для выбранного профиля.

Slic3r

Slicing 04012016 slicer1.png

Slic3r настраивается довольно просто. Просто оставьте все поля пустыми :) Единственное – если Repetier-Host не найдет профили или если вы захотите использовать другую версию, то нужную профильную директорию надо будет указать вручную. Это делается в пункте Slic3r Configuration Directory. Для работы с Repetier-Host вам надо будет выбрать версию 0.9.0 или выше.

Skeinforge

Slicing 04012016 slicer2.png

А вот для Skeinforge требуются две программы. Первая – это сам Skeinforge. Он используется только для конфигурации профилей. Вторая – это рабочая лошадка, skeinforge_craft.py. Программа, которая, собственно, и делает слайсинг.

Если вместо Skeinforge используется SFACT, то вам нужно будет определить рабочую директорию (Working Directory). Это директория определяет, где будут храниться профили. Profiles Directory – это место, где свои слайсинговые профили хранит сам Skeinforge. Если вы раньше никогда не запускали Skeinforge, то этой директории не будет. Skeinforge создает эту директорию в вашей домашней директории и дает ей название .skeinforge. В ней будет находиться поддиректория с профилями – ее и нужно выбрать.

Skeinforge написан на Python, а для его запуска требуется Python 2.7. Чтобы использовать выберите нужный интерпретатор – это делается в пункте Python Interpreter. Чтобы в 3-4 раза ускорить время слайсинга, вам потребуется установить Pypy, а затем выбрать его exe-файл – это делается в пункте Pypy. Если оставить это поле пустым, то вместе Pypy будет использоваться интерпретатор Python.

Если вы использовали Windows-установщик, то Python и Pypy будут уже установлены. Поэтому, если оставить эти поля пустыми, Repetier-Host будет использовать версии Python и Pypy, которые были установлены вместе с ним. Если вы работаете на Linux, то Repetier-Host тоже будет «тянуться» к местам, куда Python и Pypy устанавливаются по умолчанию. В этом случае поля тоже можно оставить пустыми.

Watch Directory

Setup your slicer 07012016 slicer3 1.png

Если вы используете сторонний слайсер, то для импорта сгенерированного G-кода в Repetier-Host, требуется, как правило, несколько кликов. Наблюдаемая директория (Watch Directory) позволяет несколько ускорить этот процесс. Типы файлов, которые нужно отслеживать, указываются в поле File Types («типы файлов»). К примеру, запись gcode;g будет отслеживать в наблюдательной директории все файлы с расширениями *.gcode и *.g. Делая эту запись, пожалуйста, не забывайте разделять разные типы файлов символом «;». Сама наблюдаемая директория указывается во вкладке Slicer. Содержимое наблюдаемой директории проверяется каждый раз, когда вы открываете окно Repetier-Host. Если система заметит новый файл, она сообщит об этом в столбце Status. Таким образом, вам, чтобы загрузить G-код, останется лишь нажать на кнопку Load.

Setup your slicer 07012016 watchdirectory 2.png

Слайсинг посредством CuraEngine

Setup your slicer 07012016 slicewithcuraengine 3.png

CuraEngine – это сторонний слайсер, который идет в комплекте с Repetier-Host. Чтоб им пользоваться, достаточно, как правило, правой вкладки. Тут находятся быстрые настройки – стандартная конфигурация и ряд других важных параметров. Впрочем, возможность задать дополнительные параметры тоже есть, для этого кликните по кнопке Configuration Setup your slicer 07012016 configure.png.

Setup your slicer 07012016 CuraEngineSettingsSpeed 4.png

Открывшееся окно состоит из двух основных частей. Верхняя часть (которая побольше) – это настройки принтера, и она состоит из пяти вкладок. Нижняя часть (которая поменьше) – это настройки филамента, и они зависят от того, каким именно филаментом вы пользуетесь.

Чтобы добавить новую конфигурацию, просто сохраните текущие настройки при помощи кнопки Save as. Если кликнуть в поле какого-нибудь параметра или просто провести над ним курсором, появится сообщение с подробной информацией об этом параметре. Разобравшись, что к чему, эту функцию можно будет отключить, для этого пройдите по маршруту Config > Preferences > Basic Settings > Show Help Bubbles.

При настройке скоростных (Speed) параметров указывается два крайних значения – самая высокая и самая медленная скорость. Тем самым задается определенный скоростной диапазон, который будет отображаться во вкладке CuraEngine и с которым, вы, собственно, и будете работать. Это позволяет быстрее находить «золотую середину» между качеством и скоростью печати.

В секции Quality («качество») можно задать несколько значений для высоты слоя, которые будут использоваться конкретно в этой конфигурации. Потом из этих конфигураций можно будет выбрать ту, которую нужно. Это значительно снижает количество используемых конфигураций.

Некоторые настройки всегда будут браться из Printer Settings > Extruder.

Setup your slicer 07012016 printersettingsextruder 5.png

CuraEngine не умеет манипулировать температурами. Их нужно задать во вкладке G-Codes. В этой вкладке можно задать сегменты кода, которые будут вставлены в начале (Start G-Code) и конце (End G-Code), а также перед (Before Extruder Switch) и (After Extruder Switch) после переключения экструдера. Кроме того, сюда можно вставить несколько значений из вашей собственной конфигурации – например, температуру для экструдера 1, которая будет выглядеть примерно так: {TEMPO0}.

Кроме того, значение можно увеличивать и уменьшать, примерно так: {TEMPO-20} {TEMPO+10}.

Также, переключая экструдер, вы наверняка захотите снизить температуру экструдера, который работает в данный момент. Этого значения можно достигнуть при помощи {TEMP}. Таким образом, в секции Before Extruder Switch будет фрагмент M104 {TEMP-20}, а в After Extruder Switch – M109 {TEMP}. Добавление этих записей потребует дополнительных вычислений, поэтому слайсинг немного замедлится.

Setup your slicer 07012016 CuraEngineGCodes 6.png

Слайсинг посредством Slic3r

Setup your slicer 07012016 slicewithslic3r 7.png

Slic3r – это тоже сторонний слайсер, который идет в комплекте с Repetier-Host. Его можно запустить напрямую из Repetier-Host при помощи кнопки Configuration Setup your slicer 07012016 configure.png. Здесь можно создать столько профилей, сколько вам потребуется. Дайте им запоминающиеся названия – чтобы знать, что именно они содержат. Вернувшись обратно к Repetier-Host, вы увидите эти профили в выпадающем списке пунктов Print Settings, Printer Settings и Extruder 1/2/3. Чтобы начать слайсинг объектов, выбираем нужный профиль и жмем на Slice with Slic3r. Появится индикатор выполнения процесса, который будет показывать все действия, выполняемые Slic3r в данный момент. Если во время слайсинга возникнут какие-то ошибки, то информация о них появится в окне с логами, поэтому позаботьтесь о том, чтобы это окно было всегда на виду. Если Repetier-Host вдруг сообщит, что не может найти «отслайсенный» G-код, то дело тут, как правило, в ошибке, при которой Slic3r по какой-то причине не произвел экспорт этого файла. Более подробно читайте в самом сообщении.

Не стоит обходить вниманием одну интересную функцию под названием Override Slic3r Settings. Если включить ее, значения в выбранных профилях будут перезаписаны значениями, которые заданы ниже. Сначала нужно кликнуть на Copy Print Settings to Override. Это скопирует значения из выбранных профилей в пункты, расположенные ниже. Теперь вы можете менять необходимые значения напрямую, т.е. без необходимости создавать/модифицировать профиль в Slic3r.

Слайсинг посредством Skeinforge

Setup your slicer 07012016 slicewithskeinforge 8.png

Skeinforge – это тоже сторонний слайсер, идущий в комплекте с Repetier-Host. Он работает примерно также, но с тем исключением, что выбирать можно будет только из профилей одного типа.

Распространенные ошибки

Слайсеры – это сложные инструменты, и для их работы требуются корректные исходники. Если загрузить в них какие-то сомнительные данные, слайсер не будет знать, какой должна быть конечная модель, что может дать непредсказуемые результаты. Одна из самых распространенных ошибок – так называемая «non-manifold mesh», что можно перевести как «дырявая сетка». Противоположность «non-manifold-mesh» – это «manifold mesh». Это «водонепроницаемая» сетка, то есть сетка, в которой нет ни одной дырочки, то есть сетка, где к каждому ребру присоединено ровно две грани – не больше и не меньше. То есть она состоит из одной или более непересекающихся стенок.

Одно из неприятных последствий этой ошибки – то, что она не позволяет размещать объекты друг на друге. Вы наверняка встречали объекты, у которых вверху имеется, к примеру, какая-то надпись. Однако чтобы сделать такой объект, вам нужно осуществить слияние этих букв с объектом – так, чтобы они имели общую стенку. Если этого не сделать, Slic3r просто «уронит» буквы на самое одно объекта.

Еще одна распространенная ошибка – это слишком большая высота слоев. Высота слоя должна быть меньше диаметра головки экструдера.

«Починка» моделей

Самый лучший способ – это использовать программу, которая некорректные файлы просто не экспортирует. Кроме того, качество экспортированной модели во многом зависит и от самого исходника. Однако если после экспорта вы все же имеете дело с ошибками, то для «ремонта» экспортированных STL/OBJ файлов необходимо воспользоваться дополнительным ПО.

Самый простой способ – это облачный сервис netfabb.

Или еще один – бесплатная программа Autodesk 3D Print Utility.

См.также

Внешние ссылки

  1. Slicing

Version

PrusaSlicer 2.0.0.-rc+

Operating system type + version

macOS 10.14.4

3D printer brand / version + firmware version (if known)

Prusa MK3

Behavior

When I try to load config generated in PrusaSlicer 2.0.0.-rc+ I get an error:

PrusaSlicer has encountered an error
Not A Slic3r generated g-code.

This also happens if I open the g-code in Slic3r Prusa Edition.

The problem is the first line in g-code:
; generated by PrusaSlicer 2.0.0-rc+ on 2019-05-17 at 11:04:46

It works if I change this code to:

; generated by Slic3r Prusa Edition 1.42.0-beta2+ on 2019-05-17 at 11:04:46

  • Не найден плагин crypto interface как исправить ошибку
  • Не найден менеджер лицензий hasp код ошибки 15 robur
  • Не найден контролируемый объект dallas lock ошибка
  • Не найден дескриптор запуска ядра субд код ошибки 0x851a0019
  • Не найден действующий доверенный номер телефона клиента втб ошибка