enricoturri1966
d9d771c268
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1784_binary_gcode
2023-08-14 09:55:45 +02:00
enricoturri1966
98be146fa9
Some code semplification
2023-08-14 09:55:00 +02:00
enricoturri1966
8e391d00da
Changes required by update of libbgcode library interface
2023-08-14 09:38:22 +02:00
YuSanka
836a70f4b2
Merge remote-tracking branch 'origin/ys_cut_rivets' into master
2023-08-11 16:05:44 +02:00
YuSanka
840f1b0ea9
Cut: Experiment: Fixed a variable declaration of m_cut_matrix, which caused an ASAN-crash
2023-08-11 15:58:08 +02:00
YuSanka
49ed94ff77
CutGizmo: TaG mode: Fix of volume relation to upper/lower object when whole volume is over a cut plane
2023-08-11 10:09:31 +02:00
enricoturri1966
0bea17c128
Preview and GCodeViewer: removed file mapping for gcode window visualization + Fixed build on non Windows OSs
2023-08-11 09:20:27 +02:00
YuSanka
b213ff01d4
CutGizmo: Next bug-fixing:
...
* Performance during drawing of the cut line. Recalculate cut only when Mouse button is up.
* Reset button for Depth / Width modification + tolerance
2023-08-10 16:40:20 +02:00
YuSanka
8a1a5d2259
GalleryDialog: Fixed a memory leak
2023-08-10 15:06:54 +02:00
YuSanka
e241e905ec
CutGizmo: Manually cherry-picked 6dbbbfea7a
.
...
This changed fixed cut for mirrored object
2023-08-10 14:52:20 +02:00
YuSanka
1d69dd82f8
CutGizmo: Code refactoring
...
to extract post process procedures over the Upper/Lower objects into separate function
2023-08-10 13:02:57 +02:00
YuSanka
6cd6ee2f18
Cut: TaG mode: Fixed post-processing for the cut objects
2023-08-10 12:06:42 +02:00
YuSanka
6215393ae5
Fix for SPE-1836 : CUT_rotate circle isn't updated after undo
2023-08-10 11:02:26 +02:00
YuSanka
88dbb2db6c
Fix for SPE-1835 : Scaling one part of an object after cutting with connectors, when open Scale gizmo with "S"-shortcut.
2023-08-10 10:44:12 +02:00
enricoturri1966
6b1dc90075
Added new printer metadata for binary gcode files
2023-08-10 10:30:28 +02:00
tamasmeszaros
7b9982bcfe
Disable building of the cmd tool for libbgcode
...
Needs nowide, problematic integration, we would need to get rid of boost::nowide inside PS codebase
2023-08-10 09:23:09 +02:00
YuSanka
5852c60b80
CutGizmo: Fixed a rendering of the sliced object in SLA mode
2023-08-09 17:27:20 +02:00
YuSanka
6b6f7bc309
CutGizmo: Improvements for TaG mode.
...
Don't recalculate cut during editing a groove parameters.
2023-08-09 15:16:35 +02:00
YuSanka
91fae9a154
CutGizmo: Code cleaning
2023-08-09 14:10:24 +02:00
YuSanka
1b451cdf9f
CutGizmo: Big code refactoring.
...
All manipulations related to cut are extracted to CutUtils now
2023-08-09 13:22:11 +02:00
Pavel
57b2f364e0
Improve and fix curvature estimation algorithm
2023-08-08 13:12:58 +02:00
YuSanka
190a4cde48
CutGizmo: Next bug fixing
...
* Fixed a crash on UndoRedo action when switching between cut modes
* Fixed update of the CutGizmo parameters when selected object is changed
2023-08-08 13:01:42 +02:00
enricoturri1966
e1724e1fa1
Fixes required by changes in interface of libbgcode
2023-08-08 12:42:26 +02:00
YuSanka
bb9a04fc48
Fixed TextCtrl::value_was_changed() function to respect changes, when type of Field is coPoints.
2023-08-08 12:00:11 +02:00
YuSanka
096d10ef62
Fix for #10941 - Prusa 2.6.0 freezes when trying to change color
2023-08-07 15:30:44 +02:00
YuSanka
e9d967f4b2
Fix for #11070 - Crash on cut
2023-08-07 12:58:17 +02:00
enricoturri1966
57df182d6c
GCodeViewer: Fixed crash when selecting Layer time view after importing a binary gcode encoded using MeatPack with no comments
2023-08-07 12:17:13 +02:00
YuSanka
89d66737b5
CutGizmo: Put the check of groove flaps validity to the has_valid_groove() function to avoid perform a cut with non valid groove
2023-08-07 11:03:56 +02:00
YuSanka
0c2913f20c
CutGizmo: Code refactoring to correct a modifiers processing during a cut.
...
Now it's work in same way for all types of cut. After cut we leave just only modifiers which are intersecting with solid parts bounding box.
+ Clean code in perform_cut_with_groove. Deleted non-used anymore code.
+ Extract same code (for perform_cut_by_contour and perform_cut_with_groove) to separate functions
+ Save CutInfo for objects which was cut with Tongue and Groove mode
2023-08-07 10:25:01 +02:00
enricoturri1966
7b822184a7
Fixes in Plater::convert_gcode_to_ascii() and Plater::convert_gcode_to_binary()
2023-08-07 09:20:50 +02:00
enricoturri1966
5deb4470c7
Changes required by updated library libbgcode
2023-08-04 14:44:45 +02:00
tamasmeszaros
954b6d85b0
Merge branch 'tm_fix_find_wxwidgets'
2023-08-04 13:03:54 +02:00
tamasmeszaros
831ea57483
Simplify and fix wxWidgets find procedure with up to date find module
2023-08-04 14:10:50 +02:00
enricoturri1966
eb8d01888d
Added import of config from binary gcode files
2023-08-04 12:35:40 +02:00
enricoturri1966
87f6fed274
Fixed link of RelWithDebInfo configuration
2023-08-04 10:16:37 +02:00
YuSanka
6659d108d5
CutGizmo: Fixed memory leaks.
...
All temporary ModelObjectPtrs have to belong to some Model to correct memory de-allocation
2023-08-04 10:10:23 +02:00
tamasmeszaros
7ab044fb86
Add debug build for LibBGCode in deps
...
Probably no need for debug build of it's respective heatshrink dependency, as it's a C only lib
2023-08-04 08:43:15 +02:00
enricoturri1966
28346f78dd
Fixed naming of metadata exported to gcode file in binary format
2023-08-04 08:33:28 +02:00
YuSanka
492e356a21
CutGizmo: Fixed and improved Undo/Redo.
2023-08-03 16:09:28 +02:00
enricoturri1966
1e993a481a
Implemented command 'Convert ascii G-code to binary'
2023-08-03 15:44:04 +02:00
enricoturri1966
cd43a8e744
Fixes required by changes into libbgcode library interface
2023-08-03 15:31:13 +02:00
YuSanka
4e74e4ecc0
CutGizmo: Implemented validation of groove size/position
2023-08-03 13:15:05 +02:00
enricoturri1966
ec16420f11
Integrated library libbgcode
2023-08-03 12:57:55 +02:00
enricoturri1966
c82f9c7627
Removed code moved to libbgcode library
2023-08-03 12:37:41 +02:00
tamasmeszaros
793a2710dd
Change libbgcode git repo link to use https instead of git@
2023-08-03 09:46:58 +02:00
enricoturri1966
07065c9e19
Partial revert of 7e56d807185348987026786c4f8607fcfdc84d6e - Removal of integrated Heatshrink library
2023-08-03 08:56:21 +02:00
tamasmeszaros
2c80865ea9
Fix missing dependent targets from libbgcode deps
2023-08-02 15:34:29 +02:00
enricoturri1966
6e88ee76da
Fixed conflicts after merge with tm_integrate_libbgcode
2023-08-02 15:21:23 +02:00
Lukas Matena
ba25da571a
MeshRaycaster: added a function to check for mesh-line intersections
2023-08-02 15:09:35 +02:00
Pavel
b6ed64428a
SPE-1820 Fix missing solid infill in thin parts by improving the ensuring filtering
2023-08-02 10:32:28 +02:00