3D printer / slicing GUI built on top of the Uranium framework
Switch branches/tags
Clone or download
Latest commit 64104e4 Dec 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Simplify issue template Apr 26, 2018
cmake Add option test-verbose build option to CuraTests Nov 19, 2018
cura Revert "Use the capitalized version of the buildplate name" Dec 12, 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 Merge pull request #4970 from Ultimaker/fix_preview_stage_menu Dec 12, 2018
resources Merge pull request #4970 from Ultimaker/fix_preview_stage_menu Dec 12, 2018
scripts Removed the old setting check script Oct 1, 2018
tests Fix unit tests that were failing after adding the getAbbreviatedMachi… Nov 26, 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 Make Cura app display name configurable Nov 1, 2018
Dockerfile Emit backend errors so we can process them differently than through a… Mar 5, 2018
Jenkinsfile Use generated Makefiles to run tests Nov 20, 2018
LICENSE Changing AGPLv3 to LGPLv3 Sep 28, 2017
README.md Document dependency on fdm_materials Nov 26, 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 desktop and mimeinfo to add gcode mime type Nov 22, 2018
cura.sharedmimeinfo Update desktop and mimeinfo to add gcode mime type Nov 22, 2018
cura_app.py The trigger_early_crash did not trigger early crash for testing purposes Dec 6, 2018
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

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.
  • fdm_materials Required to load a printer that has swappable material profiles.
  • 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.