There is no setting named "connect_infill_lines", so passing that is no use. I think you have to pass booleans as true or false, not as "true" or "false".
-s connect_infill_polygons=true \
-s connect_skin_polygons=true \
I already tried "true" as well as true, it is still not working, thank you.
The correct internal name of the "Connect Infill Lines" setting is zig_zaggify_infill
- 1
- 2 weeks later...
This worked, thank you.
Recommended Posts
ahoeben 2,011
In many places, the Cura frontend uses Python formulas to calculate values. One thing to keep in mind is that CuraEngine does not know how to parse Python statements in .def.json, and as a consequence it does nothing with the "value" specified in .def.json files. Instead it only looks at "default_value".
You may notice in the Cura frontend that some settings are a "child" of other settings. These are "more specific" versions of their parent. As a general rule, CuraEngine only looks at settings that have no "more specific" versions.
In the case of the "Infill Density", there is a more specific ("child") setting named "Infill Line Distance", which inside Cura gets calculated from the infill density and the infill line width. CuraEngine can not do that calculation, so you will have to do that for CuraEngine. In short, instead of the infill_density, you should be specifying the infill_line_distance.
With regards to the bottom_layers setting, note that there is also a setting named initial_bottom_layers. Normally Cura copies the value from the bottom_layers setting automatically (with a Python statement in the "value"), but if you use the commandline, you are on your own and have to specify an initial_bottom_layers value too.
I hope this helps.
Link to post
Share on other sites
navaraj 1
Thakn you very much.
Link to post
Share on other sites