首先,我使用的是 Linux Mint 18.3 (Sylvia)。到目前为止,我一直在使用带有 GUI 的 OpenSCAD 并且从未遇到过问题。现在我尝试从命令行启动 OpenSCAD,但它总是打开一个空文件,即使存在具有指定名称的文件。
由于我有一个相当大的脚本,我想通过 CLI 生成 STL。由于这个错误,我什至无法对参数传递进行任何测试。
我想要做的是发出一个命令(在命令行中或在 shell 脚本中),上面写着“将 objectID 设置为 1,呈现并将结果导出到 stl”。
这是我的 M(N)WE:
// test.scad
objectID = 2;
if (objectID == 1)
difference(){
cylinder(d=20, h=50, center=true);
cylinder(d=16, h=50.2, center=true);
}
else if (objectID == 2)
difference(){
cube(50, center=true);
cube([35,35,70], center=true);
}
任何帮助将不胜感激。