Я снова решил эту проблему в январе 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 принтера.