3D printer / slicing GUI built on top of the Uranium framework
Find a file
Arjen Hiemstra 825349b47b Add RemovableDrive plugin that has been moved from Uranium
Since it now depends on GCodeWriter we should put it somewhere where
GCodeWriter actually exists.
2015-07-30 17:14:22 +02:00
cura Remove the output_device related stuff from CuraApplication and fix the qml 2015-07-08 21:42:20 +02:00
icons Add application icons for all three platforms 2015-06-22 13:57:15 +02:00
plugins Add RemovableDrive plugin that has been moved from Uranium 2015-07-30 17:14:22 +02:00
resources Add an icon for "save all" and only enable the action when it makes sense 2015-07-30 17:08:10 +02:00
src Merge branch '15.06' 2015-05-27 15:12:24 +02:00
.gitignore Add gitignore, README, LICENSE and CMakeLists files 2015-04-30 13:37:18 +02:00
build.sh Add the scripts used to build the release package (still needs some more work, but works on my desktop) 2015-05-04 13:35:53 +02:00
CHANGES Update changelog 2015-06-24 12:06:00 +02:00
CMakeLists.txt Use a better default installation directory for Debian systems 2015-07-07 11:47:43 +02:00
cura.desktop Update Cura desktop file with the right icon and version 2015-07-07 11:45:34 +02:00
cura_app.py Make cura_app executable 2015-05-27 16:31:01 +02:00
installer.nsi Bump version to .97 2015-06-25 08:58:44 -07:00
LICENSE Add gitignore, README, LICENSE and CMakeLists files 2015-04-30 13:37:18 +02:00
README.md Merge pull request #113 from quillford/patch-3 2015-07-06 21:45:34 +02:00
setup.py Bump version to .97 2015-06-25 08:58:44 -07:00

Cura

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.

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.

Configuring Cura

  • Link your CuraEngine backend by inserting the following line in home/.config/cura/config.cfg : [backend] location = /[path_to_the..]/CuraEngine/build/CuraEngine

Build scripts

Please checkout cura-build

Making profiles for other printers

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_1 and machine_nozzle_offset_y1
  • 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/settings.