3D printer / slicing GUI built on top of the Uranium framework
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
.github Simplify issue template Apr 26, 2018
cmake Move shortcut keys test to CMake Oct 18, 2018
cura Forbid interpolation in setting visibility preset files Oct 18, 2018
docs Some extra tips for users of the profiler. Jan 17, 2017
icons T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
plugins Typing error in CI CURA-5769 Oct 17, 2018
resources Merge branch 'CURA-5734-rework-and-unit-test-setting-visibility-preset' Oct 18, 2018
scripts Removed the old setting check script Oct 1, 2018
tests Minor fixes for visibility preset tests Oct 17, 2018
.dockerignore Emit backend errors so we can process them differently than through a… Mar 5, 2018
.gitignore Add KDE .directory file in gitignore Aug 28, 2018
CMakeLists.txt Update CURA_* setups in CuraVersion.py.in and CMakeLists.txt May 30, 2018
Dockerfile Emit backend errors so we can process them differently than through a… Mar 5, 2018
Jenkinsfile Code style: Brackets on new line Oct 18, 2018
LICENSE Changing AGPLv3 to LGPLv3 Sep 28, 2017
README.md Added wiki reference Feb 12, 2018
build.sh T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
cura.appdata.xml Fixed incorrect appstream data XML. Jun 18, 2018
cura.desktop.in Update STL MIME type Sep 21, 2018
cura.sharedmimeinfo Update STL MIME type Sep 21, 2018
cura_app.py Fix bug with libSavitar not loading due to SIP Jul 26, 2018
installer.nsi Typo in association Nov 29, 2017
pytest.ini T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
run_in_docker.sh Cleanup Mar 1, 2018
run_mypy.py WIP: Fix run_mypy on Windows via cmake Jul 9, 2018
setup.py Fixed typo ("coping" -> "copying") Feb 21, 2018

README.md

Cura

This is the new, shiny frontend for Cura. Check daid/LegacyCura for the legacy Cura that everyone knows and loves/hates. We re-worked the whole GUI code at Ultimaker, because the old code started to become unmaintainable.

Logging Issues

For crashes and similar issues, please attach the following information:

  • (On Windows) The log as produced by dxdiag (start -> run -> dxdiag -> save output)
  • The Cura GUI log file, located at
    • %APPDATA%\cura\<Cura version>\cura.log (Windows), or usually C:\Users\\<your username>\AppData\Roaming\cura\<Cura version>\cura.log
    • $USER/Library/Application Support/cura/<Cura version>/cura.log (OSX)
    • $USER/.local/share/cura/<Cura version>/cura.log (Ubuntu/Linux)

If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder

For additional support, you could also ask in the #cura channel on FreeNode IRC. For help with development, there is also the #cura-dev channel.

Dependencies

  • Uranium Cura is built on top of the Uranium framework.
  • CuraEngine This will be needed at runtime to perform the actual slicing.
  • PySerial Only required for USB printing support.
  • python-zeroconf Only required to detect mDNS-enabled printers

Build scripts

Please checkout cura-build for detailed building instructions.

Running from Source

Please check our Wiki page for details about running Cura from source.

Plugins

Please check our Wiki page for details about creating and using plugins.

Supported printers

Please check our Wiki page for guidelines about adding support for new machines.

Configuring Cura

Please check out Wiki page about configuration options for developers.

Translating Cura

Please check out Wiki page about how to translate Cura into other languages.

License

Cura is released under the terms of the LGPLv3 or higher. A copy of this license should be included with the software.