windows 有没有办法使用C++自动地将Slic3r的切片命令作为外部应用程序传递

9jyewag0  于 2023-02-10  发布在  Windows
关注(0)|答案(1)|浏览(132)

经过研究,我能够找到一种方法来访问/打开另一个软件使用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.
kdfy810k

kdfy810k1#

我可以通过以“slic3r.exe”的身份运行应用程序来访问它,然后运行命令。
理解它的最好方法是以与某人在cmd中编写命令以运行应用程序相同的方式来编写它。

相关问题