如何在 ubuntu 中从命令行使用 CuraEngine?

如何在 ubuntu 中从命令行使用 CuraEngine?

CuraEngine 允许将 .stl 文件转换为 .gcode

我是 3D 打印新手,有谁熟悉 curaEngine。

能否给我一个 gcode 命令行创建的示例?或者有人可以给我推荐一个在 ubuntu 中通过命令行将 stl 文件转换为 gcode 的工具吗?

答案1

支持您在 ubuntu14.04LTS 上运行 curaengine。根据curaengine 手册

git clone
    https://github.com/Ultimaker/CuraEngine.git
    https://github.com/google/protobuf.git
    https://github.com/Ultimaker/libArcus.git

编译 protobuf

根据https://github.com/Ultimaker/CuraEngine#installing-protobuf,这一步你就可以成功了。

根据编译 libArcushttps://github.com/Ultimaker/libArcus#installing-protobuf

但是当你运行 时make ..,你会遇到一个错误。~/libArcus/build$ cmake ..

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find PythonLibs (missing: PYTHON_LIBRARIES) (Required is at least
  version "3.4")
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:208 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:11 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/lufei/libArcus/CMakeFiles/CMakeOutput.log".

然后sudo apt-get install python3-dev

关键步骤是安装 pip

wget https://sourceforge.net/projects/pyqt/files/sip/sip-4.18.1/sip-4.18.1.tar.gz
tar xzvf sip-4.18.1.tar.gz
cd sip-4.18.1
python3 ./configure.py
make
sudo make install

注释第 28 行 ../cmake/FindSIP.cmake 以忽略 pythonn-dev 检查,因为您已经安装了 python3-dev。然后您可以 sussecc 编译 libarcus。

编译curaengine要编译curaengine需要g++4.8,而g++4.8安装在ubuntu14.04lts中。

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
sudo ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f
sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f

当您编译 curaengine 时,它​​将输出 ERROR....,只需忽略它。然后一切就完成了。

只需运行./CuraEngine slice -j ~/prusa_i3.def.json -o output.gcode -l ~/source.stl 您需要从 cura repo 下载的 prusa_i3.def.json 和 fdmprinter.def.json。

答案2

只需运行CuraEngine help它就应该是最新的...

别忘了看看fdmprinter.def.json查看所有(300+)个设置。

相关内容