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+)个设置。