Commit Graph

21725 Commits

Author SHA1 Message Date
tamasmeszaros
84784259ba Add max_weight_on_model parameter
Limiting the weight of subtrees going to the model body
2023-01-18 09:26:28 +01:00
tamasmeszaros
15a1d9a50a Keep track of avoidance paths and merge them if possible 2023-01-18 09:26:28 +01:00
tamasmeszaros
6448f36c2b Remove redundant headers 2023-01-18 09:26:28 +01:00
tamasmeszaros
ccab4b3dc9 Improve optimization accuracy 2023-01-18 09:26:28 +01:00
tamasmeszaros
ba6b202aa4 Fix weight calculation for fallback ground routing in branching tree 2023-01-18 09:26:28 +01:00
tamasmeszaros
1b54235d67 connect_to_ground() now handles widening correctly 2023-01-18 09:26:28 +01:00
tamasmeszaros
f5c1623642 Try routing unsuccessful branches to ground recursively
This helps to avoid huge branches being discarded where there is an obvious route to ground for a sub-branch.
Should improve SPE-1311
2023-01-18 09:26:28 +01:00
tamasmeszaros
31fb0ae049 Do not add junctions for elongated bed connections
It prevents search_ground_route from finding good solutions
This should at least improve on SPE-1311
2023-01-18 09:26:28 +01:00
tamasmeszaros
bef64ecec0 Don't call search_ground_route for every ground point candidate
search_ground_route already tries to find a suitable ground point globally from the source. Different destination arguments will not help much but will cause a lot of redundant cpu burning 

SPE-1303
2023-01-18 09:26:28 +01:00
Filip Sykala - NTB T15p
8c2ac9d83b Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-18 09:18:54 +01:00
Filip Sykala - NTB T15p
4d108d84a2 Fix for start with feature on linux platform 2023-01-18 09:18:48 +01:00
tamasmeszaros
53287002b3 Fix crash when changing hollowing thickness 2023-01-17 17:18:29 +01:00
PavelMikus
88d1718a5a revisit SupportSpotSearch step invalidation and fix issues 2023-01-17 17:15:13 +01:00
PavelMikus
ee5f4f8573 fix FDM supports autogenerate button sometimes not working correctly 2023-01-17 17:15:13 +01:00
PavelMikus
823eb1a251 disable dynamic overhang speed by default. We can enable them only in our profiles, and it is risky to set speed for unknown printers 2023-01-17 17:15:13 +01:00
PavelMikus
363618beb8 Linux crash fixes 2023-01-17 17:15:13 +01:00
PavelMikus
2f0cde9e9e make exception_ptr static 2023-01-17 17:15:13 +01:00
Filip Sykala - NTB T15p
96519bf259 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-17 15:25:06 +01:00
Filip Sykala - NTB T15p
6da3c5799c Grayed hint text after open font list 2023-01-17 15:25:00 +01:00
YuSanka
70ec644ad4 Simple mode: Emboss related improvements:
* Deleted "Add text part/negative volume" items from context menu
* Disable menu item "Split to parts" for object's context menu
* "T"-key doesn't cause an adding of the text-part
* Load 3mf by DnD: Add info dialog for a case of "Load geometry"
  + Change No button to Cancel
2023-01-17 15:03:01 +01:00
Vojtech Bubnik
402affb035 Fix of #9399 Thick layers + thick raft + lightning infill = crash
FillLightning::Filler infill wrapper was not aware of the fact
that Layer::id() returns layer index that includes raft layers.
This is newly handled by the FillLightning::Filler wrapper.
2023-01-17 14:58:07 +01:00
tamasmeszaros
57bdd8df6f Merge branch 'master' into et_tm_sla_volumes_6-SPE-1285 2023-01-17 14:48:37 +01:00
Vojtech Bubnik
abb8e3d9b1 Fixed update of UI when background slicing is stopped by Platter update
function. The update used to be performed by sending EVT_PROCESS_COMPLETED
wxCommandEvent to Plater, however the type of the event was refactored
(enhanced) to SlicingProcessCompletedEvent long time ago, thus
the message sent in this particular case was not being delivered.
2023-01-17 14:21:23 +01:00
rtyr
9db305c51c
Initial BIQU bundle
Based on https://github.com/slic3r/slic3r-profiles/pull/32
2023-01-17 14:12:16 +01:00
tamasmeszaros
873725d905 Fixing sla support point and drillhole transformations
May brake compatibility with 3mf files storing these objects from from previous Slic3r versions
2023-01-17 13:13:09 +01:00
Filip Sykala - NTB T15p
a0ad13fe71 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-17 12:29:33 +01:00
Filip Sykala - NTB T15p
82c0913ea8 Add Search fot font face names 2023-01-17 12:29:19 +01:00
Filip Sykala - NTB T15p
c2765cbde8 Fix for world transformation of text 2023-01-17 12:27:50 +01:00
rtyr
086dec2196
Sync with PrusaSlicer-settings 2023-01-17 12:20:23 +01:00
rtyr
fc3cdbc99d
sync with PrusaSlicer-settings 2023-01-17 12:17:41 +01:00
tamasmeszaros
9ee71ddd92 WIP fixing trafos 2023-01-17 11:23:18 +01:00
rtyr
000deda58d
Added new printer models 2023-01-17 10:40:01 +01:00
rtyr
bcc193d8dc
Added thumbnails for new printer models. 2023-01-17 10:38:56 +01:00
YuSanka
6047e82310 Deps: Updated wxWidgets 2023-01-17 10:31:06 +01:00
tamasmeszaros
0fa9bcc63b Fix crash with fff mmu 2023-01-16 19:49:02 +01:00
tamasmeszaros
7d6c2cad0a Hotfix for hollowing issues 2023-01-16 19:39:30 +01:00
David Kocik
02d5ad9d8c Downloader URL check 2023-01-16 17:41:22 +01:00
David Kocik
3438b5184e missing include 2023-01-16 17:18:04 +01:00
Vojtech Bubnik
52ea2edf84 Fixed Layer::sort_perimeters_into_islands() for fuzzy skin:
1) An extrusion sample is taken for sorting extrusions into island
   so that a sample deep inside its island is taken with high probability.
2) With fuzzy skin active, the inexact search is done with bounding boxes
   inflated with the fuzzying distance.
2023-01-16 17:01:38 +01:00
David Kocik
511408841a Merge branch 'dk_dwnldr_merge' 2023-01-16 16:52:39 +01:00
David Kocik
e959fd0e58 Error dialog on download failure. 2023-01-16 16:52:17 +01:00
David Kocik
21c8cefef2 downloader - binary write on resume 2023-01-16 16:52:17 +01:00
David Kocik
dc2a87cabf Merge branch 'dk_usb' 2023-01-16 15:26:55 +01:00
David Kocik
63a3fcf571 Changes in windows eject.
Second request if first fail with different dev inst.
Small refactor.
2023-01-16 15:26:36 +01:00
David Kocik
9dce38b9a7 missing include 2023-01-16 15:22:22 +01:00
YuSanka
e2a51a4da9 Fixed info for SplashScreen 2023-01-16 14:59:16 +01:00
Vojtech Bubnik
ca0c83d914 The new ExtrusionRole implementation newly supports both "Bridging"
and "External" attributes at the same time.
PerimeterGenerator was updated to make use of it and set "External"
attribute for overhang perimeters.
2023-01-16 14:39:57 +01:00
Filip Sykala - NTB T15p
50bb164263 Fix of slice button state after text editing 2023-01-16 13:44:34 +01:00
tamasmeszaros
7e74f781c6 Minor fixes to sla print steps 2023-01-16 13:41:07 +01:00
Vojtech Bubnik
07b8bd0f7e Fixed missing include. 2023-01-16 12:54:53 +01:00