Commit Graph

21455 Commits

Author SHA1 Message Date
tamasmeszaros
823d28ec4b Fix infinite loop in build_ground_connection 2023-01-18 09:26:28 +01:00
tamasmeszaros
b4b5e8eb8e WIP on pillar grouping for sla branching supports 2023-01-18 09:26:28 +01:00
tamasmeszaros
e62873ff13 Prevent uninitialized value in nlopt optimizer 2023-01-18 09:26:28 +01:00
tamasmeszaros
834f428ba0 WIP on grouping ground pillars for branching tree supports 2023-01-18 09:26:28 +01:00
tamasmeszaros
f028bfe680 Pillar creation restored but only in branchingtree 2023-01-18 09:26:28 +01:00
tamasmeszaros
a20cf5521d ground route merges
wip on separating ground route search and actual creation 
wip


Some fixes but still problems with pedestals
2023-01-18 09:26:28 +01:00
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
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
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
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
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
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
Vojtech Bubnik
07b8bd0f7e Fixed missing include. 2023-01-16 12:54:53 +01:00
Vojtech Bubnik
d1f610d957 Extending the expressivity of ExtrusionRole
Moved is_xx() test functions to ExtrusionRole enum class,
changed the tests to use the new ExtrusionRole bitmask.
Follow-up to 5991850db1
e50e96bb26
c64dbacf88
2023-01-16 12:39:08 +01:00