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.75
a linha de comando não ajudou. Dado $foo.def.json
, parece construir o nome do arquivo %$foo_extruder_0.def.json
e, se isso não existir, carrega fdmextruder.def.json
, o que é definido material_width
como padrão 2.85
.
Consegui resolver o problema corrigindo fdmextruder.def.json
ou fazendo uma cópia do mesmo para corresponder ao arquivo de configurações da minha impressora, com a 2.85
alteraçã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 CuraEngine
partir da linha de comando, a menos que você tenha definido a CURA_ENGINE_SEARCH_PATH
variá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.