Настройки для CuraEngine

Как правильно передать настройки принтера в CuraEngine? Можно ли поместить все эти настройки в файл (например, в формате Json)?

CuraEngine.exe -v -o "c:\3d\test.gcode" "c:\3d\test.stl"

, 👍7


3 ответа


2

Я не уверен, возможно ли это, но на github есть код для настройки CuraEngine. Может быть, вы найдете эту ссылку, CuraEngine/src/settings/settings.cpp полезно.

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

Вы можете резать предметы, это просто немного шатко. На вкладке "Дополнительно" есть "отрезанный объект на высоте Z", который можно использовать для разрезания объектов пополам.

Теоретически, вы можете поместить все настройки в файл в формате JSON.


,

4

Я думаю, что проще всего использовать приложение Cura вместе с CuraEngine. Если ваш принтер не поддерживается, вам нужно будет добавить его вручную, добавив JSON здесь: https://github.com/Ultimaker/Cura/tree/master/resources/machines Но когда вы закончите, вы сможете легко выбрать все функции, которые вам нужны. Например: создание опор, порядок печати при печати нескольких моделей и т.д. Cura и CuraEngine разрабатываются одновременно, поэтому вы можете ожидать, что все функции, поддерживаемые движком, будут доступны через пользовательский интерфейс.

,

2

Во-первых, попробуйте

CuraEngine.exe --help

Правильный способ-сначала загрузить настройки из файла .def.json вашего принтера. Однако формулы в файле определения машины не обрабатываются. CuraEngine использует только значение по умолчанию.

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

CuraEngine.exe -v -j machine.def.json -s global_setting=global_value 
    -e1 -s setting=extruder_value
    -l object_to_be_printed_with_second_extruder.stl -s setting=object_value 
    -o output.gcode

Режим по одному выполняется путем добавления команд --next между каждой группой:

CuraEngine [general settings] -g [settings for the first model] --next [settings for the next model]
,