Cheguei a esse problema novamente em janeiro de 2019 com o CuraEngine 3.6 + git. Como o suporte a várias extrusoras foi adicionado, ele agora carrega automaticamente um arquivo de configurações por extrusora que substitui o arquivo de configurações principal e a linha de comando ; portanto, -s material_diameter=1.75a linha de comando não ajudou. Dado $foo.def.json, parece construir o nome do arquivo %$foo_extruder_0.def.jsone, se isso não existir, carrega fdmextruder.def.json, o que é definido material_widthcomo padrão 2.85.
Consegui resolver o problema corrigindo fdmextruder.def.jsonou fazendo uma cópia do mesmo para corresponder ao arquivo de configurações da minha impressora, com a 2.85alteração para 1.75.
Atualização: já deve haver arquivos extrusores para impressoras suportadas, mas eles estão em um diretório diferente; portanto, eles não serão encontrados ao chamar a CuraEnginepartir da linha de comando, a menos que você tenha definido a CURA_ENGINE_SEARCH_PATHvariável de ambiente para incluir o caminho em que estão Como alternativa, você pode copiá-los para o mesmo diretório que os arquivos json da impressora principal.