Я снова решил эту проблему в январе 2019 года с помощью CuraEngine 3.6 + git. Поскольку была добавлена поддержка нескольких экструдеров, теперь она автоматически загружает файл настроек для каждого экструдера, который переопределяет основной файл настроек и командную строку , поэтому -s material_diameter=1.75
в командной строке это не помогло. Учитывая $foo.def.json
, это, кажется %$foo_extruder_0.def.json
, создает имя файла , и, если оно не существует, загружает fdmextruder.def.json
, который устанавливает material_width
по умолчанию значение 2.85
.
Я смог решить эту проблему путем fdmextruder.def.json
внесения исправлений или создания копии с именем, соответствующим файлу настроек моего принтера, с 2.85
измененным на 1.75
.
Обновление: уже должны быть файлы экструдера для поддерживаемых принтеров, но они находятся в другом каталоге, поэтому они не будут найдены при вызове CuraEngine
из командной строки, если вы не установили CURA_ENGINE_SEARCH_PATH
переменную среды для включения пути, в котором они находятся Или вы можете скопировать их в тот же каталог, что и основные файлы json принтера.