This is the new, shiny frontend for Cura. daid/Cura is the old legacy Cura that everyone knows and loves/hates.
We re-worked the whole GUI code at Ultimaker, because the old code started to become a unmaintainable.
Use this template to report issues. New issues that do not adhere to this template will take us a lot longer to handle and will therefore have a lower pirority.
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)
- %APPDATA%\cura\
If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder
- 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
- Link your CuraEngine backend by inserting the following line in home/.config/cura/config.cfg : [backend] location = /[path_to_the..]/CuraEngine/build/CuraEngine
Please checkout cura-build
- Post Processing Plugin: Allows for post-processing scripts to run on g-code.
- Barbarian Plugin: Simple scale tool for imperial to metric.
- X3G Writer: Adds support for exporting X3G files.
- Auto orientation: Calculate the optimal orientation for a model.
- OctoPrint Plugin: Send printjobs directly to OctoPrint and monitor their progress in Cura.
- WirelessPrinting Plugin: Print wirelessly from Cura to your 3D printer connected to an ESP8266 module.
- Electric Print Cost Calculator Plugin: Calculate the electric costs of a print.
There are two ways of doing it. You can either use the generator here or you can use this as a template.
- Change the machine ID to something unique
- Change the machine_name to your printer's name
- If you have a 3D model of your platform you can put it in resources/meshes and put its name under platform
- Set your machine's dimensions with machine_width, machine_depth, and machine_height
- If your printer's origin is in the center of the bed, set machine_center_is_zero to true.
- Set your print head dimensions with the machine_head_shape parameters
- Set the nozzle offset with machine_nozzle_offset_x and machine_nozzle_offset_y
- Set the start and end gcode in machine_start_gcode and machine_end_gcode
- If your printer has a heated bed, set visible to true under material_bed_temperature
Once you are done, put the profile you have made into resources/definitions, or in definitions in your cura profile folder.