Lukáš Hejl
e14ba9d431
SPE-2063: Determine correctly which extruders are used when the object is painted by the multi-material painting gizmo.
...
During the serialization of TriangleSelector and also during reading serialized painting data from 3MF, we cache all used states in the painted triangle mesh.
Based on this information, we can quickly determine which extruders are used and which don't.
2024-05-14 17:16:23 +02:00
Lukáš Hejl
b425fe459d
Rename EnforcerBlockerType to TriangleStateType because we no longer use it just as a blocker or an enforcer.
2024-05-14 17:16:23 +02:00
Lukáš Hejl
13e2af71e1
Use more readable data types for storing triangle splitting information.
2024-05-14 17:15:45 +02:00
Lukas Matena
435b4ddf23
Merge branch 'ys_spe2291'
2024-05-14 08:08:49 +02:00
YuSanka
5d14f25620
WIP to merge with previous commit
2024-05-14 08:08:31 +02:00
YuSanka
7d2c0be4a7
DoubleSlider Improvements:
...
Added color change on LeftMouseClick on "Plus"
2024-05-14 08:08:31 +02:00
Lukas Matena
5247ebe325
Merge branch 'ys_spe2284'
2024-05-14 08:06:50 +02:00
YuSanka
dfcddc25e7
Fixed set of sprite_id for items inside toolbars
2024-05-14 08:06:16 +02:00
YuSanka
dc78fc5a77
TopBarMenus: Deleted account menu item and set tooltip with user name on Account button
...
+ Make circle icon for logo
2024-05-14 08:06:16 +02:00
YuSanka
26d52595a8
WIP of Fixing of the re-scaling
...
+ TopBar: Deleted unused code
2024-05-14 08:06:16 +02:00
YuSanka
95bb0b4748
Follow-up b4c6ec10 : Improved creation ScalableBitmap from .jpg and .png
2024-05-14 08:06:16 +02:00
YuSanka
23e5000904
UnsavedChangesDialog: Unselect custom G-codes by default
...
(SPE-2238)
2024-05-14 08:04:56 +02:00
Lukas Matena
d8bf4fed18
Merge branch 'lh_ms_seam_improvements'
2024-05-14 07:33:26 +02:00
Lukas Matena
205d9b7acf
Removed an obsolete assert
2024-05-14 07:33:07 +02:00
Lukas Matena
ad2a681f97
Merge branch 'lm_heated_chamber_SPE-1901'
2024-05-14 07:14:33 +02:00
Lukas Matena
f881526dc2
Remove the checkbox in Printer Settings. The feature will be turned off by setting zero, so it is consistent with bed temperature.
2024-05-14 07:14:19 +02:00
Lukas Matena
686e1c54bc
Updated tooltips
2024-05-14 07:14:19 +02:00
Lukas Matena
7e3e2b577b
Added heated_chamber checkbox into Printer Settings
2024-05-14 07:14:19 +02:00
Lukas Matena
8d26de63f3
The new chamber_minimal_temperature parameter is taken into account
2024-05-14 07:14:18 +02:00
Lukas Matena
30e2e20475
Added chamber_minimal_temperature parameter
2024-05-14 07:14:18 +02:00
Lukas Matena
126de4d648
Chamber temperature G-code emission
2024-05-14 07:14:18 +02:00
Morton Jonuschat
32dc167277
[FEATURE] Chamber temperature config option (PR #10649 from @mjonuschat)
2024-05-14 07:14:18 +02:00
Martin Šach
a0d6d9f4c3
Use lower arm length for better seams on spheres
2024-05-13 13:21:42 +02:00
Martin Šach
8ed0614b90
Gracefuly handle cases where the geometetry is not the same as generated perimeters
2024-05-13 11:23:45 +02:00
Martin Šach
9bf4a5f14b
Add continuity modifier to seam aligned.
...
Previously, when searching for the optimal seam candidate, no previous
seams were taken into account. This sometimes led to ugly leaps in the seam
path. Now the visibility of a seam candidate that continues from a
previous seam is reduced, meaning there is a bigger chance it will
be picked.
2024-05-10 10:34:56 +02:00
Lukas Matena
b23fd416c3
Merge fix of SPE-2239
2024-05-06 10:28:44 +02:00
Martin Šach
9a1dcc4720
Handle special seam case of just 2 or 3 perimeters.
...
If there are only 2 or 3 perimeters on a layer, exactly two of them are
external and just one of them is a hole, then the seams should be
choosen next to each other on the external perimeters.
2024-05-06 10:28:16 +02:00
Lukas Matena
d158c0a4de
Merge 'e60b8b1' (SPE-2087)
2024-05-06 10:25:35 +02:00
Martin Šach
e60b8b1193
Seam placement improvements.
...
Previously there was an algirithm that was fitting a curve through
the resulting seam points. This worked for smooth models, but was
failing for some very basic cases (such as a cylinder).
The new algorithm builds on the previously implemented visibility
algirithm but does not do the curve fitting anymore.
Now the code is more separated for the four seam placement
options (rear, random, aligned, nearest).
Nearest and random are handled as one would expect.
Aligned is handled in a more "brute force" manner
(trying multiple seams and picking the best one)
and rear smartly switches between two modes
(center straight line projection and max y).
2024-05-06 10:11:32 +02:00
Martin Šach
b350aa610d
Fix includes.
2024-05-06 10:11:32 +02:00
Lukáš Hejl
b8b3cccb40
Update to 6.4.2.
2024-05-06 10:11:32 +02:00
Lukáš Hejl
2feea1124e
Update to 6.4.1.
2024-05-06 10:11:32 +02:00
Lukáš Hejl
fa34a51712
Update to 6.4.0.
2024-05-06 10:11:32 +02:00
Lukáš Hejl
a47101764b
Update to 6.3.0.
2024-05-06 10:11:32 +02:00
Lukáš Hejl
1872b4f404
Backport fix for the misaligned duplicate point on cylinders.
2024-05-06 10:11:32 +02:00
Lukas Matena
560c54f3ef
Merge branch 'lh_arachne_perimeters_order'
2024-05-03 16:20:09 +02:00
Lukáš Hejl
e704d8216d
Remove some unused functions from Arachne perimeter generator.
2024-05-03 16:19:53 +02:00
Lukáš Hejl
10875082de
SPE-1963: Improve ordering of perimeters with Arachne perimeter generator
...
Especially in cases when the object is composed only of 2 external perimeters and 1 or 2 internal perimeters, the order of perimeters wasn't optimal and differed from the Classic perimeter generator. That caused unnecessary long travels before the external contour was printed.
The ordering of perimeters is slightly inspired by the latest changes in CuraEngine.
2024-05-03 16:19:53 +02:00
Lukas Matena
a697ca8f12
Merge branch 'lh_fix_arcwelder_travel'
2024-05-03 16:19:24 +02:00
Lukáš Hejl
7e06a955bd
SPE-2196: Fix the incorrect direction of travel at the end of the external perimeter when ArcWelder is enabled together with disabled wipes.
2024-05-03 14:37:27 +02:00
Lukas Matena
e0c0275ae0
Fix DoubleSlider hangs on ticks with delete icon
2024-05-02 15:37:54 +02:00
Lukas Matena
7b7d310f7a
Merge branch 'ys_spe2185'
2024-05-02 13:28:19 +02:00
YuSanka
0e4691964e
Fix for #10850 - Problems with negative volumes when cutting the object
2024-05-02 13:27:58 +02:00
YuSanka
9116db53c0
Fix for #12206 - Dowel connector hole often disappears after one of the resultant objects is cut with a dovetail cut
2024-05-02 13:27:54 +02:00
enricoturri1966
2eeca737ea
Technology ENABLE_OPENGL_AUTO_AA_SAMPLES set as default
2024-05-02 13:23:26 +02:00
Lukas Matena
69bb0d87e7
Merge branch 'ys_spe2277'
2024-04-30 16:03:02 +02:00
YuSanka
35e736a8e5
ImGuiDoubleSlider: Fixed flickering on moving of the overlapped thumbs
...
+ Hide sliders after theirs creation
2024-04-30 16:02:31 +02:00
YuSanka
2241c4d9d5
ImGuiPureWrap: Improvements for draw_hexagon()
...
Corners can be rounded now
2024-04-30 16:02:31 +02:00
David Kocik
da2a06c06d
Fix of search for compatible filament to select. (SPE-2278)
...
Crash was caused by filament without vendor.
2024-04-30 13:33:04 +02:00
Filip Sykala - NTB T15p
ea3ff42278
Unify and heal after add bouning box (SPE-2271, #12627 )
2024-04-30 13:05:35 +02:00