Commit Graph

21962 Commits

Author SHA1 Message Date
Vojtech Bubnik
55533397f9 PlaceholderPareser: new is_null() function to test whether a variable
has a "nil" value or not.
Implements SPE-1539
2023-02-28 18:30:04 +01:00
Vojtech Bubnik
2959de40ae One more fix for Organic supports & Raft :
Raft was not generated at all with Organic supports enabled, but
no trees produced.
2023-02-28 17:40:05 +01:00
Vojtech Bubnik
94d463b645 One more fix of recent Organic support & Raft implementation. 2023-02-28 16:38:05 +01:00
enricoturri1966
d46ee7822f Fixed assert introduced with 3349644964 2023-02-28 15:16:49 +01:00
Vojtech Bubnik
906671fbba Follow-up to 3349644964
Reworked handling of approximate / snug bounding boxes
at Model / ModelObject / PrintObject
Further optimized, so that the bounding boxes are not recalculated
unnecesarilly.
2023-02-28 14:48:31 +01:00
Vojtech Bubnik
3349644964 Reworked handling of approximate / snug bounding boxes
at Model / ModelObject / PrintObject
Fixes #9467 #9519 #9646
Also fixed variable layer height editing for case such as mentioned
in the github issues above.
Also likely fixed some of the sinking objects issues.
2023-02-28 11:27:15 +01:00
Vojtech Bubnik
cbe3c4f238 Fix of recent Organic support & Raft implementation. 2023-02-28 08:59:36 +01:00
Vojtech Bubnik
8354d2b52c Fixing missing dense raft layers with number of support top interface
layers set to zero.
Fixes #7951, second picture.
2023-02-27 17:10:10 +01:00
YuSanka
2098ce9cfa Follow-up 3054156f9e 2023-02-27 16:31:17 +01:00
YuSanka
3054156f9e Cut: Add missed check if selected object inside update_bb() 2023-02-27 15:03:21 +01:00
tamasmeszaros
4bb92e9c51 Fix get_model_volume always returning nullptr; 2023-02-27 14:52:28 +01:00
YuSanka
ec0a3658b0 Implemented SPE-1512 - Cut tool: changing visualization of holes in dowel mode
Related to https://github.com/prusa3d/PrusaSlicer/issues/9771#issuecomment-1438534966
2023-02-27 12:17:22 +01:00
YuSanka
237be88c23 Fix for #9864 - "Add Instance" with Multiple Objects Selected Causes Crash 2023-02-27 11:49:46 +01:00
Vojtech Bubnik
c84c699a96 Implemented raft for Organic supports. A multi-layer raft is only built
for 1st object layer; the trees go to the print bed and only
the 1st layer raft is built for both the multi-layer raft and the trees.
Fixes #9816 #9743 #9526
2023-02-27 11:04:03 +01:00
Vojtech Bubnik
825c954b44 WIP: Organic Supports & Raft
Object is lifted, trees are routed to the ground.
2023-02-27 11:04:03 +01:00
YuSanka
b767c76adb Localization: Updated POT 2023-02-27 10:07:45 +01:00
YuSanka
97414fa4fd Follow-up 923f7cf8d7 - CutGizmo : Added missed parameter for transformed_bounding_box on activate gizmo 2023-02-24 16:25:25 +01:00
YuSanka
0c78a4474c Fix for SPE-1529 - Cut tool: Wrong position of the Plug connectors with some depth tolerance
+ Some code refactoring
2023-02-24 16:04:12 +01:00
YuSanka
923f7cf8d7 Cut bug fixing: SPE-1511 and SPE-1525
* Fixed Cut by line
* Added missed snapshots for Undo/Redo
* Fix for set new position do the cut plane
* Fixed update_clipper()
2023-02-23 18:40:43 +01:00
enricoturri1966
575422c7b7 Follow-up of 3b174c37a0 - Fixed update of wipe tower brim width after loading a 3mf project 2023-02-23 10:12:29 +01:00
YuSanka
be74338e53 Follow-up a41dd8eeed - Added missed updates for transformed bounding box
+ Fixed Arrow Up/Down action. Cut plane is moved during the its own normal instead of during the Z axes
2023-02-23 10:01:40 +01:00
YuSanka
d6c7312181 FOllow-up a41dd8eeed - Fix for SPE-1521 - Use the arrows to move the cut plane out of the object 2023-02-22 16:58:49 +01:00
enricoturri1966
6a722570f1 #9722 - GCodeViewer - Take in account z offset when setting the height of the toolpaths for the purge line in custom start gcode. 2023-02-22 13:22:45 +01:00
enricoturri1966
17899adc69 #9823 - Fixed parsing of gcode generated by Simplify3D 2023-02-22 11:33:39 +01:00
Pavel Mikus
beabf46e87 Set cooling markers correctly - finally fix of cooperation between dynamic speed and pressure equalizer
Fixes the following issues: 9769, 9485 and maybe others where presusre equalier is used
with dynamic speeds
2023-02-22 11:01:12 +01:00
David Kocik
b4ceefb15a Merge branch 'dk_templates_fix' 2023-02-21 16:21:41 +01:00
David Kocik
e463979592 Refactoring of dialog text 2023-02-21 16:21:23 +01:00
Lukáš Hejl
db60d23c18 Fix of #9809: Crash after splitting an object into parts.
Now after splitting an object into parts, custom supports, seams, and multimaterial painting are removed, and the user is notified about it.

Also, this commit fixed the text of the notification about removing custom supports, seams, and multimaterial painting by Simplify gizmo. And it also fixed that info about custom supports, seams, and multimaterial painting was still shown in the right panel after the model simplification event when custom supports, seams, and multimaterial were removed.
2023-02-21 13:55:24 +01:00
YuSanka
a41dd8eeed Follow-up dc0275f70d - Cut: Next performance fix.
Refactor a code to avoid redundant recalculation of an object bounding box and transformed bounding box.
2023-02-21 12:44:08 +01:00
David Kocik
8f31cf6e3d Merge branch 'dk_templates_fix' 2023-02-21 11:00:31 +01:00
David Kocik
4e32b7ea5a Fix of Config wizard "no filaments selected for a printer" 2023-02-21 10:35:26 +01:00
Pavel Mikus
5e550709ff fix issue 9800 - Avoid Crossing Curled Overhangs Not Respecting Printer Bed Size
Fix Avoid curled overhang functionality actually not working correctly, especially on multiple objects/instances
2023-02-20 21:14:34 +01:00
YuSanka
14c3152ac9 Fix for #9795 - Text emboss input dialog doesn't allow pasting in text from clipboard 2023-02-20 14:29:37 +01:00
enricoturri1966
043dccdea0 Follow-up of 991aedd37c - Fixed extruder temperature for single extruder multi material prints 2023-02-20 08:46:38 +01:00
enricoturri1966
3b174c37a0 Fixed procedural generation of wipe tower model 2023-02-20 07:52:50 +01:00
Lukas Matena
4199d1aef6 Bumped up version to 2.6.0-alpha4 2023-02-18 00:50:32 +01:00
Vojtech Bubnik
2d4e3ef4fe Fixed inconsistency between 1st layer islands and ordering vector
leading to crashes.
Fixes SPE-1495
2023-02-17 14:03:00 +01:00
tamasmeszaros
3c1b81e384 Remove unnecessary line 2023-02-17 14:02:03 +01:00
tamasmeszaros
bf32d6ad9e Remove unused method 'find_new_position' 2023-02-17 14:01:59 +01:00
tamasmeszaros
ee01e8e0e0 Fix AnyPtr pointer conversions in constructors
and assignment operators
2023-02-17 14:01:56 +01:00
PavelMikus
664e923f3c Fix autopaint tool when using RAFT layers 2023-02-17 13:34:50 +01:00
YuSanka
250463c6e9 Fix for https://dev.prusa3d.com/browse/SPE-1490 - DarkMode, MSW specific: Selected item in SearchDialog is black 2023-02-17 13:10:08 +01:00
Vojtech Bubnik
0202eec4b7 Fixed Clipper library (our own fork of it) when working with Z coordinate:
The Eigen vector type compares all components, while the ClipperLib
own IntPoint type compared x and y only.
Fixed by overriding the ==/!= operators to compare just x and y components
for Eigen types.
Fixes #9651
2023-02-17 12:57:25 +01:00
Lukas Matena
304424b6d4 Do not calculate the AABB raycaster in cut gizmo, it does not use it 2023-02-17 12:45:22 +01:00
enricoturri1966
00f4a702c2 Follow-up of 44d1e3de67 - Improved fix of orientation of sequential print clearance contours while dragging instances 2023-02-17 12:32:42 +01:00
Filip Sykala - NTB T15p
f0caab259d Fix for rotation transformation for text gizmo 2023-02-17 11:33:55 +01:00
David Kocik
2a3324eddc Merge branch 'dk_hints_fix' 2023-02-17 09:56:48 +01:00
David Kocik
08135550e2 Fix of hints arrow for gizmos and hints text 2023-02-17 09:56:34 +01:00
PavelMikus
b5b548a140 automatic painting: fix error message on windows when converting from std string to wxstring - use from_u8 2023-02-17 09:54:38 +01:00
YuSanka
dc0275f70d Cut bug fixing:
* Fix for https://dev.prusa3d.com/browse/SPE-1489 - The text is misaligned in cut dialog.
* Fix for https://dev.prusa3d.com/browse/SPE-1382 - Cut Plane does not move smoothly for multipart models.
+ Code cleanup - unused code is removed.
2023-02-17 09:48:10 +01:00