Erwan MATHIEU
960d2a2315
Optimized application of stroke
...
CURA-12566
2025-06-19 10:15:37 +02:00
Erwan MATHIEU
4caba52f05
Basically working multipurpose painting
...
CURA-12566
2025-06-18 16:00:47 +02:00
Erwan MATHIEU
864ccbc33b
Merge remote-tracking branch 'origin/CURA-12543_painting_ux' into CURA-12544_saving-and-loading-painted-files-in-Cura
2025-06-17 09:27:52 +02:00
Erwan MATHIEU
a789a5bc90
Merge branch 'main' into CURA-12543_painting_ux
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-06-17 09:22:17 +02:00
Erwan MATHIEU
4ff78c893b
Merge branch 'main' into CURA-12544_saving-and-loading-painted-files-in-Cura
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package-resources / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-06-16 15:43:22 +02:00
HellAholic
247b512ac2
Merge pull request #19419 from geekykayaker-anon/CreateThumbnailBeginBlockOptions
...
Add some options to CreateThumbnail to allow for some customisation o…
2025-06-16 11:09:54 +02:00
Erwan MATHIEU
3579d85ba9
Merge pull request #20444 from Ultimaker/PostProcessing_InsertAtLayerChange_update
...
InsertAtLayerChange: Make the conversion to uppercase optional
2025-06-16 11:09:03 +02:00
HellAholic
5db75acffb
No need for type cast -> it returns a bool
2025-06-16 10:44:36 +02:00
Erwan MATHIEU
facf0b7d4a
Merge branch 'main' into PostProcessing_InsertAtLayerChange_update
2025-06-16 10:24:18 +02:00
HellAholic
cda8c33c2d
Merge branch 'main' into CreateThumbnailBeginBlockOptions
2025-06-16 10:23:10 +02:00
HellAholic
5849fd9c99
Update CreateThumbnail.py
2025-06-16 10:22:40 +02:00
Erwan MATHIEU
44e1c08062
Merge branch 'main' into Update-PurgeAndUnload.py
2025-06-16 10:08:44 +02:00
HellAholic
21cf6ee14e
Merge branch 'main' into AddCoolingProfile
2025-06-13 12:39:33 +02:00
HellAholic
40ba22930b
Merge branch 'main' into Update-PurgeAndUnload.py
printer-linter-format / Printer linter auto format (push) Has been cancelled
2025-06-13 12:38:25 +02:00
HellAholic
890db9da6e
Update PurgeLinesAndUnload.py
2025-06-13 12:38:02 +02:00
HellAholic
5afb380c0b
Merge pull request #20388 from GregValiant/FilamentChangeUpdate
...
Update FilamentChange.py
2025-06-13 12:28:21 +02:00
Erwan MATHIEU
b358b93b69
Use proper English word for "plane"
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12544
The word in French to describe a geometric flat surface if "plan", which is a valid word in English but it doesn't have the same meaning, this got me confused. So replacing "plan" by "plane" because we are actually dealing with a geometrical "plane" (although it doesn't fly).
2025-06-10 08:30:43 +02:00
HellAholic
db8a625d8f
Update PurgeLinesAndUnload.py
...
Fixes an exception thrown upon a clean start.
2025-06-05 20:57:24 +02:00
Remco Burema
4a87b48084
Stopgap to prevent texture-patch borders from messing up the painting.
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
This code is expandable into the real solution later, see the TODO left in the code by this commit.
part of CURA-12543
2025-06-05 08:25:20 +02:00
Remco Burema
40f02dc15f
Defensive coding; deal with degenerate triangles, co-linearity or query pt equal to corner.
...
This shouldn't happen on a well UV-mapped, manifold mesh -- well, unless someone manages to click exactly on one of the triangle corners. Better to get this fixed now then to run into floating point shenanigans later.
part of CURA-12543
2025-06-05 08:23:22 +02:00
Remco Burema
12d788db62
Review comments: Fix crash when click next to object.
...
Refactoring that part to up top caused the problem I think -- getSelectedObject(0) over getAllSelectedObjects()[0] is clearly the better call in this case anyway.
part of CURA-12543
2025-06-04 21:00:27 +02:00
HellAholic
b4c023479c
Merge remote-tracking branch 'origin/5.10'
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
printer-linter-format / Printer linter auto format (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package / conan-package (push) Has been cancelled
2025-06-04 10:40:21 +02:00
Erwan MATHIEU
21443faa92
Merge remote-tracking branch 'origin/CURA-12543_painting_ux' into CURA-12544_saving-and-loading-painted-files-in-Cura
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-06-03 16:08:40 +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
...
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
CURA-12544
Also allows having multiple texture for multiple models while painting
2025-06-03 13:27:57 +02:00
HellAholic
05d1738fa8
Fix image mode of the F4
...
Restore transparency
2025-05-28 17:19:45 +02:00
Remco Burema
d28c2aac68
Painting: Fix non-drag not producing a circle (square was already OK though).
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
part of CURA-12543
2025-05-28 17:12:42 +02:00
HellAholic
da32232158
Resize images uniformly
...
All images now have a width of 300px as a constant factor. This is still more than twice the width that will display on the Monitor Tab.
Render quality on the user's screen remains the same.
2025-05-28 17:09:49 +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
MariMakes
240abc0929
Updates for 5.10.1`
...
Updates Changelog and introduces pictures for the monitor page for the newer printers
2025-05-28 15:30:24 +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).
...
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
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
Remco Burema
33b5918acd
Painting: Sort-of able to drag the mouse now, not just click.
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
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
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
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