Skip to content
3D printer / slicing GUI built on top of the Uranium framework
Python QML GLSL CMake Shell HTML
Branch: master
Clone or download

Latest commit

ninovanhooff Merge pull request #7904 from Ultimaker/CURA-7454_Add_remove_printers…
…_button_in_removed_printers_from_account_message

CURA-7454: Add "remove printers" button in removed printers from account message
Latest commit e5a7ad2 Jun 12, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fix branch checkout for PRs with GitHub workflow Jan 16, 2020
cmake Remove trailing whitespace from Python files May 29, 2020
cura Merge pull request #7904 from Ultimaker/CURA-7454_Add_remove_printers… Jun 12, 2020
docker Rewrite invalid imports checker to Python Jan 20, 2020
docs Add a page about the build volume May 8, 2020
icons T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
plugins Remove lifetime of message, since it is the same as the default Jun 10, 2020
resources Merge pull request #7904 from Ultimaker/CURA-7454_Add_remove_printers… Jun 12, 2020
scripts Remove trailing whitespace from Python files May 29, 2020
tests Mock the limit_to_extruder property with an actual value Jun 2, 2020
.dockerignore Emit backend errors so we can process them differently than through a… Mar 5, 2018
.gitignore Add correct name of settings guide to ignore list May 11, 2020
.pylintrc Fix regex for private & long functions Jan 10, 2020
CMakeLists.txt CMake: Fixing warning about path conversion Feb 22, 2020
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 Write a new starter text and add a screenshot May 29, 2020
build.sh T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
contributing.md Add contribution guidelines Mar 5, 2019
cura.appdata.xml Fixed incorrect appstream data XML. Jun 18, 2018
cura.desktop.in Add StartupWMClass=cura.real in order to group windows properly in Gn… Sep 27, 2019
cura.sharedmimeinfo Update desktop and mimeinfo to add gcode mime type Nov 22, 2018
cura_app.py Prevent crash when sentry could not be initialized May 19, 2020
pytest.ini T466: Revert the previous commit since it messed up the file rights. Dec 23, 2016
requirements.txt Add pytest to requirements Mar 20, 2020
run_coverage.py Add convenience script for running complete coverage Aug 30, 2019
run_in_docker.sh Cleanup Mar 1, 2018
run_mypy.py Remove trailing spaces Feb 17, 2020
screenshot.png Write a new starter text and add a screenshot May 29, 2020
test-in-docker.sh Add a script to execute the CI scripts on a local Docker instance Jan 13, 2020

README.md

Cura

Ultimaker Cura is a state-of-the-art slicer application to prepare your 3D models for printing with a 3D printer. With hundreds of settings and hundreds of community-managed print profiles, Ultimaker Cura is sure to lead your next project to a success.

Screenshot

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.

You can’t perform that action at this time.