为 CuraEngine 提供打印机设置的正确方法是什么?是否可以将所有这些设置放入一个文件中(如 Json 格式)?
CuraEngine.exe -v -o "c:\3d\test.gcode" "c:\3d\test.stl"
为 CuraEngine 提供打印机设置的正确方法是什么?是否可以将所有这些设置放入一个文件中(如 Json 格式)?
CuraEngine.exe -v -o "c:\3d\test.gcode" "c:\3d\test.stl"
我认为最简单的方法是将 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]