36438 Commits

Author SHA1 Message Date
Erwan MATHIEU
21443faa92 Merge remote-tracking branch 'origin/CURA-12543_painting_ux' into CURA-12544_saving-and-loading-painted-files-in-Cura 2025-06-03 16:08:40 +02:00
Erwan MATHIEU
5a4b5bf119 Allow properly duplicating painted models
CURA-12544
2025-06-03 15:59:44 +02:00
Erwan MATHIEU
57f811af88 Load painted texture from 3MF file
CURA-12544
2025-06-03 15:59:02 +02:00
Erwan MATHIEU
f0764134cc Store painted texture to 3MF file
CURA-12544
Also allows having multiple texture for multiple models while painting
2025-06-03 13:27:57 +02:00
Remco Burema
d28c2aac68 Painting: Fix non-drag not producing a circle (square was already OK though).
part of CURA-12543
2025-05-28 17:12:42 +02:00
Remco Burema
c9ca999f10 PaintTool: Undo/Redo should be working now.
Also fix missing pen-shape I suppose.

part of CURA-12543
2025-05-28 16:43:33 +02:00
Erwan MATHIEU
5873222c15 Merge remote-tracking branch 'origin/CURA-12543_painting_ux' into CURA-12544_saving-and-loading-painted-files-in-Cura 2025-05-28 15:16:43 +02:00
Erwan MATHIEU
50ea216a60 Store UV coordinates to 3MF file
CURA-12544
2025-05-28 15:13:22 +02:00
Remco Burema
4e5b0115ea Painting: Separate brush image didn't work properly, construct stroke-image by pen instead.
This also simplifies things nicely.

part of CURA-12543
2025-05-28 14:39:07 +02:00
Remco Burema
109f37657b Painting UI work: Update image-part(s) instead of pixel(s) w.r.t. render-backend.
part of CURA-12543
2025-05-28 12:32:36 +02:00
Erwan MATHIEU
96d2caf195 Load UV coordinates from 3MF file
CURA-12544
2025-05-28 11:00:55 +02:00
Erwan MATHIEU
b298fa6b39 Merge remote-tracking branch 'origin/main' into CURA-12544_saving-and-loading-painted-files-in-Cura 2025-05-28 09:12:53 +02:00
Remco Burema
704f9453f0 Properly completed drag to paint (no more just clicking points).
The most important thing to make it work is actually notifying the scene that something has changed -- the rest are just refactorings and (hopefully) optimizations.

part of CURA-12543
2025-05-27 17:03:38 +02:00
Erwan MATHIEU
e1d579c6c8 Display legend tooltip for travel types
CURA-11978
2025-05-26 16:53:34 +02:00
Erwan MATHIEU
86777ac666 Add new travel types and display z-hops
CURA-11978
2025-05-26 11:52:53 +02:00
Erwan MATHIEU
c726d61086 Disable nightly builds
They don't properly work since the conan2 migration, and it seems nobody is actually using them anymore, so deactivating them for now, and will reactivate when we have fixed the conan packages versions issues.
2025-05-23 10:07:02 +02:00
Remco Burema
33b5918acd Painting: Sort-of able to drag the mouse now, not just click.
Also typing. The way it now works is way too slow though, and it doesn't add 'inbetween' the moude-move-positions yet. Also several other things of course.

part of CURA-12543
2025-05-22 11:02:08 +02:00
Remco Burema
a176957fa7 Painting: Set color, brush-size, brush-shape.
part of CURA-12543
2025-05-22 10:48:22 +02:00
Remco Burema
3ae85e3e2a Refactored paint-view into its own thing.
part of CURA-12543
2025-05-21 21:53:37 +02:00
Remco Burema
c5592eea83 Slightly optimize and refactor the w.i.p. paint-tool.
Just enought so that the truly ugly things are out of it.

part of CURA-12543
2025-05-21 15:19:07 +02:00
Remco Burema
19ea88a8ce W.I.P. Start of paint-tool plugin UX work.
Should be able to paint pixels now if the tools is active, and the model loaded is with UV-coords (that rules out our current impl. of 3MF at the moment -- use OBJ instead), and you position the model outside of the build-plate so the paint-shadr that is temporarily replacing the 'disabled' one is showing.

Will need a lot of extra features and optimizations still!

part of CURA-12543
2025-05-20 15:56:21 +02:00
Remco Burema
93694e2da4 W.I.P.: Add paint-shader/layer so it can be used for the UV-painting feature.
Currently replacing the 'disabled' batch until we can get it to switch out on command (when we have the painting stage/tool/... pluging up and running.

part of CURA-12543
2025-05-20 15:52:29 +02:00
HellAholic
43a055cfd5
Merge pull request #20482 from GregValiant/PurgeLinesUpdate
Update PurgeLinesAndUnload.py
2025-05-07 20:33:34 +02:00
HellAholic
e3605dbb34
Merge pull request #20556 from Ultimaker/CURA-12465_UpdateSlicingCrash
Updated Slicing Crash issue
2025-05-07 11:13:02 +02:00
HellAholic
50a852a373
Merge pull request #20563 from Ultimaker/CURA-12074_introduce-bambu-printers
CURA-12074 introduce bambu printers
2025-05-02 13:08:46 +02:00
HellAholic
9a8b33b609
Merge pull request #20562 from Ultimaker/CURA-12512_more_aux_fan_ctrl
[CURA-12512] Add speed settings for auxilary ('build volume') fan.
2025-05-02 13:04:04 +02:00
HellAholic
ba5795eb74 Limit extruders for MVP 2025-05-02 10:09:02 +02:00
Mariska
4e1a11c729
Update SlicingCrash.yaml
Add reference to meshtools plugin
2025-05-01 13:25:11 +02:00
Remco Burema
3fecc27720 Update build-volume fan-speed descriptions.
part of CURA-12512
2025-04-30 08:09:17 +02:00
wawanbreton
aefa40d386 Apply printer-linter format 2025-04-29 13:51:29 +00:00
Erwan MATHIEU
d1a31b4e5b Move printer specific settings to global definition
CURA-12101
There is a specific unit test that disallows custom settings in printer definitions, so this looks like the proper way of doing it. New settings are disabled by default so should be visible only for the printer that explicitly sets them enabled.
2025-04-29 15:45:10 +02:00
Erwan MATHIEU
8a2cbb6752 Fix wrong used settings
CURA-12057
2025-04-29 15:21:47 +02:00
Erwan MATHIEU
80a48e2677 Merge branch 'CURA-12101_introduce-x1' into CURA-12074_introduce-bambu-printers 2025-04-29 14:04:59 +02:00
Erwan MATHIEU
7491ea0f44 Merge branch 'CURA-12346_introduce-a1-and-a1mini' into CURA-12074_introduce-bambu-printers 2025-04-29 14:04:48 +02:00
Remco Burema
22971f984b Update description Build _Volume_ Fan.
'Build Fan' doesn't make that much sense.

done as part of CURA-12512
2025-04-29 13:58:56 +02:00
Remco Burema
eeaadbc071 Add speed settings for auxilary ('build volume') fan.
Previously you could only set on/off starting on a certain layer.

CURA-12512
2025-04-29 13:57:06 +02:00
Erwan MATHIEU
b482f127e3 Merge remote-tracking branch 'origin/CURA-12074_introduce-bambu-printers' into CURA-12099_export-and-import-to-bambu-3mf 2025-04-29 13:39:40 +02:00
Erwan MATHIEU
01c048b55a
Merge branch 'CURA-12074_introduce-bambu-printers' into CURA-12346_introduce-a1-and-a1mini 2025-04-29 13:38:23 +02:00
Erwan MATHIEU
83d8c9f108 Merge remote-tracking branch 'origin/CURA-12074_introduce-bambu-printers' into CURA-12101_introduce-x1 2025-04-29 13:36:51 +02:00
Erwan MATHIEU
5c51be4d3a Merge remote-tracking branch 'origin/main' into CURA-12074_introduce-bambu-printers 2025-04-29 13:35:46 +02:00
Erwan MATHIEU
6d4377e056 Add disallowed area and reduce printable area
CURA-12101
The disallowed area is the place where the print head goes to cut the filament, so it must really be avoided. On other models this place is outside the build area.
I also reduced the printable size, otherwise the head would sometimes bump into the borders and gets shifted.
2025-04-29 13:19:12 +02:00
Erwan MATHIEU
d2e625edb3 Export project settings into BambuLab 3MF
CURA-12101
The printer parses the machine_start_gcode to allow selecting the filaments mapping at start time, without it the user has to set the filaments in fixed order. This is probably a security to ensure the proper filament is loaded at start.
2025-04-29 11:28:56 +02:00
Erwan MATHIEU
52be6f3d2d Merge remote-tracking branch 'origin/CURA-12099_export-and-import-to-bambu-3mf' into CURA-12101_introduce-x1 2025-04-29 10:22:57 +02:00
Erwan MATHIEU
74f8a2da6e Basically working X1 profile
CURA-12101
2025-04-29 10:18:13 +02:00
Remco Burema
3e25b4ff9a Merge remote-tracking branch 'origin/main' into CURA-12099_export-and-import-to-bambu-3mf 2025-04-29 09:59:16 +02:00
Remco Burema
46216e1282 Renamed confusing 'Default' variant class to 'Cura3mf'.
result of code review of CURA-12099
2025-04-29 09:25:19 +02:00
MariMakes
4f36f980e1 Updated Slicing Crash issue
Contributes to CURA-12465, this should help with getting more focus in the input we are receiving from the slicing crashes. The old one was a bit outdated.
2025-04-28 16:08:26 +02:00
HellAholic
a90b7fb59b
Merge pull request #20467 from Ultimaker/CURA-12156_dont_zip_downloadable_plugins
[CURA-12156] Don't zip re-downloadable plugins.
2025-04-28 13:55:45 +02:00
Erwan MATHIEU
603df28c2a Fix all exporters being broken
CURA-12099
2025-04-28 13:37:14 +02:00
Erwan MATHIEU
9b4816f937 Custom start music
CURA-12346
2025-04-28 13:05:52 +02:00