CuraEngine 的设置

3D打印 ultimaker-cura
2021-05-07 09:24:54

为 CuraEngine 提供打印机设置的正确方法是什么?是否可以将所有这些设置放入一个文件中(如 Json 格式)?

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

我认为最简单的方法是将 Cura 应用程序与 CuraEngine 一起使用。如果您的打印机不受支持,您需要通过在此处添加 JSON 手动添加它:https : //github.com/Ultimaker/Cura/tree/master/resources/machines 但是当您完成后,您可以轻松地选择所有你想要的功能。例如:生成支持,打印多个模型时的打印顺序等。Cura和CuraEngine是同时开发的,因此您可以期望引擎支持的所有功能都可以通过UI访问。

我不确定这是否可能,但在 github 上有用于设置 CuraEngine 的代码。也许你会发现这个链接CuraEngine/src/settings/settings.cpp很有帮助。

最新版本有更多的速度定制。您可以更改第一层速度、外壳速度、内壳速度、填充速度以及顶部和底部速度。

你可以切割物体,它只是有点不稳定。在高级选项卡中有一个“在 Z 高度切断对象”,您可以使用它来将对象切成两半。

理论上,您可以将所有设置放入一个 JSON 格式的文件中。

第一次尝试

CuraEngine.exe --help

正确的方法是首先从.def.json打印机文件加载设置但是,机器定义文件中的公式没有被处理。CuraEngine 仅使用default_value.

然后指定设置覆盖以将特定设置设置为特定值。指定的设置应用于最后提供的对象/挤出机,否则全局应用。

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]