经过研究,我能够找到一种方法来访问/打开另一个软件使用c代码,并找到了一个更灵活和脚本化的切片软件“slic 3r”
它有特殊的命令,可以用来切片的对象,你可以找到命令手册here
一些命令示例包括,
slic 3r--gcode --合并模型1.stl模型2.stl
slic 3r--切割20个立方体.stl
我将提到这些命令作为列表或选项,为用户在一个图形用户界面格式,并在用户选择了所有,它会通过这些命令的三维切片机。
目前,我正尝试在Visual Studio上编写一个c代码,以将切片命令传递给3D切片器并获得填充输出,而无需手动执行切片。
我尝试使用以下代码,但我无法声明或定义slic 3r的库,因为网站上没有任何文档,我可以打开切片器,但第二个命令行执行切片器中的东西不工作。
#include <iostream>
#include <stdlib.h>
#include <windows.h>
using namespace std;
int main()
{
system ("C:/Users/msharma/Desktop/Slic3r-1.3.0.64bit/Slic3r-
console.exe");
system("slic3r --help-options");
system ("pause");
return 0;
}
我现在收到的错误,即使我不需要声明任何库来使用控制台应用程序中的系统调用。
'slic3r' is not recognized as an internal or external command,
operable program or batch file.
1条答案
按热度按时间kdfy810k1#
我可以通过以“slic3r.exe”的身份运行应用程序来访问它,然后运行命令。
理解它的最好方法是以与某人在cmd中编写命令以运行应用程序相同的方式来编写它。