23110 Commits

Author SHA1 Message Date
enricoturri1966
eacffe0a57 SPE-1765: Fixed redundant emit of EVT_GLCANVAS_WIPETOWER_MOVED event 2023-08-02 10:01:16 +02:00
YuSanka
75eccfd650 Added new type of SceneRaycaster (FallbackGizmo)
to add possibility to split the Gizmo grabbers to two priority of "raycastering".
meshes with Gizmo type has highest priority then FallbackGizmo.

+ CutGizmo: Use SceneRaycaster type for CutPlane grabber
2023-08-01 16:23:18 +02:00
YuSanka
0c686f1ff9 CutGizmo improvements: Reworked CutPlane grabber for TaG mode 2023-08-01 16:15:51 +02:00
tamasmeszaros
be468dca79 Revert accidental commenting out of dep_OCCT 2023-08-01 13:34:39 +02:00
YuSanka
c239c54dc6 CutGizmo: Bug fixing and improvements:
* Get correct labels width form all label
* Set Plane mode as default for cut
* Fixed tooltip for CutPlane in TaG mode
* Fixed Crash when "Instances" item is selected with open CutGizmo
* Fixed move limits for CutPlane
* TaG mode: Suppressed perform a cut when CutPlane is out of object
* Update warning info lines when switch between modes
* Don't allow to switch to TaG mode, when cut has connectors
2023-08-01 10:58:31 +02:00
Lukas Matena
5de69b962e MeshRaycaster: added a function to check for mesh-line intersections 2023-07-31 16:04:41 +02:00
YuSanka
bd43118148 Fix of Asserts and incompatible filament selection, when hide/show template filaments (SPE-1786) 2023-07-31 13:28:26 +02:00
YuSanka
724d2aec20 Fix for SPE-1788 - Redundant sidebar layout on object move 2023-07-31 13:28:17 +02:00
tamasmeszaros
6d3d3298da use git to download libbgcode by default
should work on the build server
2023-07-29 15:45:29 +02:00
tamasmeszaros
d9f0c1a052 fix unknown policy on older cmakes 2023-07-29 15:41:13 +02:00
tamasmeszaros
866fc767bb Integrating LibBGCode into deps with an optional var for source dir
One can then co-develop the two projects with relative convenience
2023-07-28 19:30:49 +02:00
enricoturri1966
cc7f2f3aae Fixed missing whitespace in GXX lines when unbinarizing using meatpack 2023-07-28 14:48:14 +02:00
tamasmeszaros
10b6d355ca Merge branch 'tm_fix_export_crash_SPE-1801' 2023-07-27 15:34:45 +02:00
tamasmeszaros
c5b22163c5 Fix crash when exporting to stl 2023-07-27 15:33:05 +02:00
Lukas Matena
3ab20de3c0 Wipe tower: Use perimeter_speed and infill_speed instead of the hardcoded values 2023-07-27 12:53:10 +02:00
enricoturri1966
2cde917f11 Delete output file when gcode conversion fails 2023-07-27 10:22:22 +02:00
enricoturri1966
f02e8e3438 Renamed namespace 2023-07-27 09:04:44 +02:00
enricoturri1966
a8d8914071 SPE-1784: New compressed (binary) gcode format integration
Added Deflate compression using zlib
2023-07-26 13:21:50 +02:00
enricoturri1966
fba2406ace SPE-1784: New compressed (binary) gcode format integration
Added conversion of gcodes from binary to ascii format
2023-07-26 11:14:21 +02:00
enricoturri1966
004a64a651 Removed code for thumbnails compression 2023-07-25 14:07:46 +02:00
enricoturri1966
32eebf85e0 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1784_binary_gcode 2023-07-25 13:37:24 +02:00
enricoturri1966
cc7fd7d314 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1784_binary_gcode 2023-07-25 13:30:27 +02:00
enricoturri1966
7e56d80718 SPE-1784: New compressed (binary) gcode format integration
Added Heatshrink compression
2023-07-25 13:30:18 +02:00
Lukas Matena
3571812a3d Fix cmake (follow-up to previous commit) 2023-07-25 13:28:38 +02:00
enricoturri1966
6331077645 SPE-1784: New compressed (binary) gcode format integration
Added MeatPack encoding to GCode Block
2023-07-24 12:37:03 +02:00
Lukas Matena
1e28a93bcb Require wxWidgets>=3.2, mention wxGTK+EGL problems in readme 2023-07-24 10:39:27 +02:00
Lukas Matena
035331ab9f Merge remote-tracking branch 'public/master' 2023-07-24 10:23:06 +02:00
Ben Greiner
287e1e28cd Drop wxWidgets 3.0 and SLIC3R_WX_STABLE 2023-07-24 10:22:04 +02:00
enricoturri1966
8bb6224ba8 Attempt to fix perl test 2023-07-21 12:27:09 +02:00
enricoturri1966
ee87536ff6 Added debug imgui dialog to allow to change binary gcode parameters at runtime 2023-07-21 12:24:24 +02:00
enricoturri1966
a11009c3e0 SPE-1784: New compressed (binary) gcode format integration
Populated printer metadata block

Small optimization for print metadata
2023-07-21 08:29:13 +02:00
enricoturri1966
cd3513a98a Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1784_binary_gcode 2023-07-20 14:20:07 +02:00
enricoturri1966
3f5de75bae SPE-1784: New compressed (binary) gcode format integration
Added GCode Block save/load with no encoding

Changed blocks order to: File metadata|Printer metadata|Thumbnails[]|Print metadata|Slicer metadata|GCode[]
2023-07-20 14:20:00 +02:00
YuSanka
6dbbbfea7a Fix for #11001 - Mirror cutting 2023-07-19 15:04:29 +02:00
enricoturri1966
989cf7a27d Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_spe1784_binary_gcode 2023-07-19 13:19:07 +02:00
enricoturri1966
ecb1a23edd SPE-1784: New compressed (binary) gcode format integration
1st installment as part of tech ENABLE_BINARIZED_GCODE

Still missing GCode Block save/load
2023-07-19 13:18:04 +02:00
YuSanka
9c254b6782 CutGizmo: Fixed a moving of the cut plane on dragging.
There no unexpected jumping any more
2023-07-19 10:25:48 +02:00
YuSanka
34af44b4bf WIP: Cut with TAG
Added experimental rendering for the cutPlane mesh
2023-07-19 10:25:48 +02:00
YuSanka
9067f601d8 WIP: Cut with tongue and groove
* Suppress to apply connectors to the model, when cut with TAG
* Add grabbers to move cutPlane during Y axes, when groove angle is non-zero
2023-07-19 10:25:48 +02:00
YuSanka
e8bdd9e78d Code refactoring: Rivet is changed to Snap 2023-07-19 10:25:48 +02:00
YuSanka
e4fde63c47 WIP: Cut with tongue and groove
* Allow to change angle of the groove
* Rewrite rendering for the cut plane
+ Added reset_cut_by_contours() on flip of cutPlane and switch of cutPlane mode
2023-07-19 10:25:47 +02:00
YuSanka
7cd99d98f5 WIP: Cut with Rivets
* Code refactoring: get_connector_mesh() and apply_cut_connectors() moved from ModelObject to CutGizmo.
* Allow to change values of space and bulges for snaps
2023-07-19 10:25:47 +02:00
YuSanka
2e6d1ff08f WIP: Cut with Tongue and Groove
* Changed limit value for tolerances
* Set optimize rendering value to true by default
2023-07-19 10:25:47 +02:00
YuSanka
83fa61ee41 Cut: Extend WIP: Add new connector - "Rivet" to set max value and max tolerance 2023-07-19 10:25:47 +02:00
YuSanka
9fd3de5e46 WIP: Add new connector - "Rivet"
* Code refactoring for its_make_rivet() to change a shape of rivet
+ Implemented perform the cut with rivets
2023-07-19 10:25:47 +02:00
YuSanka
6a2afc9153 WIP: Add new connector - "Rivet"
* Improves for UI
* Implemented Rivet mesh
2023-07-19 10:25:47 +02:00
YuSanka
92c7a31f42 WIP: Cut with Tongue and Groove
* Added move possibility during X axis for cut plane
* Added possibility to optimize rendering (recalculate new cut only on stop dragging)
* Next fix for flickering (code refactoring for toggle_model_objects_visibility())
2023-07-19 10:25:47 +02:00
YuSanka
034bb31341 WIP: Cut with Tongue and Groove
* Improved cut plane rendering, when moving the plane
* Added update of the scene after switching between cut modes
2023-07-19 10:25:47 +02:00
YuSanka
0777139d19 WIP: Cut with Tongue and Groove
* Implemented Z rotation for TAG plane
2023-07-19 10:25:47 +02:00
YuSanka
159d92cf6a WIP: Cut with Tongue and Groove
* Implemented a check for invalid groove detection
2023-07-19 10:25:47 +02:00