3D printer / slicing GUI built on top of the Uranium framework
Find a file
Remco Burema 9861e450a0 Fix/rewrite for relative extrusion mode.
For relative mode, not only needs the retractions created to be actually relative, but it also needs to compensate on the next G1 (as opposed to absolute mode, where you'd want to go to the same absolute E position after). Rather than massively complicating the already gnarly code (once it found a G1 retraction, it scanned forwards to find G0 statements (which it rewrote to G1), so it would go over those _again_ in the middle (layer) loop). While this worked for absolute mode, but would be a nightmare to make work for relative mode as-is (if only because the compensation could _also_ potentially involve keeping track of things over the outer loop). As a bonus I think the resulting code is actually easier to read.

part of CURA-10092 -- should fix #14100
2023-01-20 17:34:39 +01:00
.github Remove unused environment variable 2023-01-17 10:53:54 +01:00
.run_templates Moved pycharm_targets to conandata 2022-08-11 18:01:45 +02:00
cura Check before removing 2023-01-13 13:30:09 +01:00
docs Moved PR template to .github 2023-01-07 14:45:51 +01:00
packaging Pass the app name into the build_macos script so that it matches the app name used in UltiMaker-Cura.spec.jinja 2023-01-16 15:29:38 +01:00
plugins Fix/rewrite for relative extrusion mode. 2023-01-20 17:34:39 +01:00
printer-linter Ignore redundant-override in the machine_* types 2023-01-10 11:02:08 +01:00
resources Applied printer-linter format 2023-01-11 14:07:22 +00:00
scripts revert changes to tag script 2022-10-05 09:34:56 +02:00
tests Update extrudermanager in tests to mock Application. 2022-12-12 14:06:45 +01:00
.gitignore Update gitignore with python build files 2022-11-20 12:38:22 +01:00
.printer-linter Ignore redundant-override in the machine_* types 2023-01-10 11:02:08 +01:00
.pylintrc Fix regex for private & long functions 2020-01-10 17:43:40 +01:00
CITATION.cff improve CITATION.cff formatting && add keywords 2022-10-20 08:58:10 +02:00
CMakeLists.txt Add CMakeLists.txt back for translation scripts. 2022-09-06 10:25:14 +02:00
conandata.yml Clean-up 2022-12-30 13:42:01 +01:00
conanfile.py Use app name so that enterprise is in the name 2023-01-16 10:20:06 +01:00
contributing.md Add link to style guide 2022-07-28 11:18:16 +02:00
cura-logo-dark.PNG Update README.md, use dark mode or light mode image depending on github theme. 2022-08-24 14:59:18 +02:00
cura-logo.PNG Update README.md, use dark mode or light mode image depending on github theme. 2022-08-24 14:59:18 +02:00
cura.sharedmimeinfo Update desktop and mimeinfo to add gcode mime type 2018-11-22 15:47:12 +01:00
cura_app.py Merge branch '4.13' of github.com:Ultimaker/Cura 2022-05-17 15:32:48 +02:00
CuraVersion.py.jinja Update copyright using UltiMaker 2022-11-28 10:48:38 +01:00
LICENSE Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
pytest.ini Re-add pytest.ini 2022-09-08 13:15:37 +02:00
README.md Update README.md 2022-08-24 15:06:38 +02:00
requirements-dev.txt Lock pyinstaller version 5.6.2 2022-12-27 14:18:31 +01:00
requirements-ultimaker.txt use new master/s-line as tip 2022-10-16 18:00:31 +02:00
requirements.txt Upgrade SciPy to 1.9.1 2022-09-28 16:15:32 +02:00
SECURITY.md Add security policy 2022-03-23 09:51:36 +01:00
UltiMaker-Cura.spec.jinja Pass the app name into the build_macos script so that it matches the app name used in UltiMaker-Cura.spec.jinja 2023-01-16 15:29:38 +01:00


Badge Issues Badge PullRequests Badge Closed

Badge Size Badge License Badge Contributors

Badge Test Badge Conan



Logo

Ultimaker Cura

State-of-the-art slicer app to prepare
your 3D models for your 3D printer.

With hundreds of settings & community-managed print profiles,
Ultimaker Cura is sure to lead your next project to a success.



Button Building Button Plugins Button Machines

Button Report Button Settings Button Localize



Shows cura open on the preview screen with a large benchy model in the center.