Vojtech Bubnik
2c76c42baa
Linux/OSX don't like an "BSD" symbol?
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
8b4b6afd7b
Fix of previous commit.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
a9c3d270e6
ConfigOptions: GUI type as enum, not string.
...
Fixing compilation error in the new Platform code.
Fixing one issue in FDM support after splitting the top/bottom
interface layers.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
051ba0e6f4
New files missing from the previous commit.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
ca8cf0a9f1
Detecting platform, namely reading /proc/version to detect Chromium OS.
...
Disabling Eject on Chromium, detecting removable media the Chromium way.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
2b19708720
Further ChromeOS support: Detect removable media mounted through ChromeOS
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
9c80c6a4af
Disable multi-sampling with virgl (VirtualGL) on Linux.
...
Namely, on ChromeOS virgl flips red/blue channels at least on some computers with multi-sampling enabled.
It seems it is sufficient to disable multi-sampling after the OpenGL context is created.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
2494a8f384
Allowing ints with open enums in combo boxes.
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
73b88e6ce0
Splitting FDM support gap to top / bottom, introducing
...
support_material_bottom_contact_distance
Fixing Crash in support generation after fcb714c
(repro attached) #6195
2021-03-15 09:55:57 +01:00
Vojtech Bubnik
f3f10ff002
Follow up on https://github.com/prusa3d/PrusaSlicer/pull/5219#issuecomment-794515454
...
Initializing random generator in PlacholderParser from system clock.
2021-03-15 09:55:56 +01:00
Vojtech Bubnik
00db3dc419
WIP: Splitting the number of top / bottom support interface layers.
...
If the new support_material_bottom_interface_layers is left at default -1,
then support_material_interface_layers is used for both top and bottom
interface layers.
If support_material_interface_layers == 0, then neither top nor bottom
interface layers are being extruded.
2021-03-15 09:55:56 +01:00
Vojtech Bubnik
adcbe4347c
Fixed unit tests.
2021-03-15 09:55:56 +01:00
Vojtech Bubnik
f01f02154c
Reworked the "new" bridging to respect the bridge_flow_ratio
...
by maintaining extrusion spacing, but modifying the extrusion width
and / or height.
2021-03-15 09:55:56 +01:00
Vojtech Bubnik
ceea9de8b8
WIP: Refactored bridging flow from normal flow, new config value
...
'thick_bridges' to switch between the Slic3r vs. S3D/Cura/Ideamaker
way of printing 1st object layer over supports.
Simplified the PresetHints.
2021-03-15 09:55:56 +01:00
YuSanka
1569dad5de
Auto color change: Fixed show/hide for the notification.
2021-03-15 09:54:24 +01:00
David Kocik
ffb13767f4
typo correction
2021-03-14 18:35:36 +01:00
David Kocik
972dbe238f
preventing hidden notification to show when updated and close them correctly.
2021-03-14 18:01:10 +01:00
YuSanka
5f6253390f
Implemented suggestion of the auto color change, if model looks like sign
2021-03-12 16:35:07 +01:00
Lukas Matena
c18ad5f9d6
Added a missing include (gcc)
...
Removed several includes, hopefully they're not needed on any other platform.
2021-03-12 11:31:05 +01:00
David Kocik
15765eb99b
Commented Print host upload notification until its tested
2021-03-12 10:32:26 +01:00
David Kocik
62c2095fe8
Print host upload notification with more info and cancel button
2021-03-12 10:32:26 +01:00
David Kocik
44bfb914ab
progress bar notification - percentage text
2021-03-12 10:32:26 +01:00
David Kocik
6716492efa
Printhost upload progress bar notification
2021-03-12 10:32:26 +01:00
David Kocik
bf032524eb
notifications - minor changes in logic
2021-03-12 10:32:26 +01:00
David Kocik
6e325ee322
cleanup
2021-03-12 10:32:26 +01:00
David Kocik
bad12b5683
cleanup
2021-03-12 10:32:26 +01:00
David Kocik
80f0d305c1
request frame change in notification
2021-03-12 10:32:26 +01:00
David Kocik
32dd1f6e7c
notification time correction
2021-03-12 10:32:26 +01:00
David Kocik
c41df487bb
Notifications management and rendering refactoring.
...
With warning notification Model out of bed reworked to not show after dismiss.
2021-03-12 10:32:26 +01:00
Lukáš Hejl
08a826d237
Added a missing includes
2021-03-12 10:30:06 +01:00
David Kocik
58733e6807
print host upload queue dialog - precision in size column
2021-03-11 16:32:20 +01:00
David Kocik
b8adfbda66
saving size and position of print host queue dialog, added size column, sorting
2021-03-11 13:36:36 +01:00
tamasmeszaros
3c2d0b7c6e
Tiny cosmetics
2021-03-08 17:38:10 +01:00
tamasmeszaros
a62262666a
Exclude triangles of original interior mesh and drillholes from trimming
2021-03-08 17:38:10 +01:00
tamasmeszaros
fbc758642b
Fix crash when the interior is corrupted
2021-03-08 17:38:10 +01:00
tamasmeszaros
4374716bfb
Triangle trimming should handle drilled meshes separately
2021-03-08 17:38:10 +01:00
tamasmeszaros
1ec154012e
Add working version of triangle trimming for hollowed meshes
2021-03-08 17:38:10 +01:00
tamasmeszaros
b8c1c13666
Add max_concurrency method for various execution policies
2021-03-08 17:38:10 +01:00
tamasmeszaros
e3c2e513fa
Do grid redistance even with zero closing distance
...
This prevents having a leftover grid with zero at the exterior boundary. Trimming expects zero at (offset + closing distance) inwards
2021-03-08 17:38:10 +01:00
tamasmeszaros
7830c8f8aa
Add BoundingBox constructor with point set iterators
2021-03-08 17:38:10 +01:00
tamasmeszaros
195b39bb5b
Eliminate memory leaks from hollowing code
2021-03-08 17:38:10 +01:00
tamasmeszaros
06bf02df69
Fix Gizmo preview with hollowed mesh
2021-03-08 17:38:10 +01:00
tamasmeszaros
dd202af8cd
Fix stl export with hollowed mesh
2021-03-08 17:38:10 +01:00
tamasmeszaros
d48ca7fd03
Fix incorrect mesh shown on plater after hollowing
2021-03-08 17:38:10 +01:00
tamasmeszaros
527e675294
Use triangle removal only for visualized mesh
2021-03-08 17:38:10 +01:00
tamasmeszaros
82954ba715
Group hollowing result (including grid) into one struct
2021-03-08 17:38:10 +01:00
tamasmeszaros
e57eca0289
Add voxel scale to openvdb metadata.
...
To be able to retrieve that information from a generated grid alone.
To avoid the copying of input mesh (for scaling) when doing the hollowing
Also remove some unused stuff from OpenVDBUtils
2021-03-08 17:38:10 +01:00
YuSanka
7cb3e729ee
Fixed #6182 - First line custom gcode not aligned left in the tool tip
2021-03-08 14:19:58 +01:00
Vojtech Bubnik
8adb495e7d
Fix of 589d2be442
2021-03-08 11:29:52 +01:00
enricoturri1966
14aca210cb
Tech ENABLE_GCODE_WINDOW_USE_MAPPED_FILE merged into ENABLE_GCODE_WINDOW
2021-03-08 10:20:07 +01:00
Vojtech Bubnik
589d2be442
Fix of Repair with Netfabb does not work on builds after 2.3.0 release (Windows 10) #6193
...
This is more a workaround than a fix: Windows 10 3D model fixing API refuses
to load a zip64 encoded 3MF. We need to get in touch with Microsoft on that
issue, for now the 3MFs generated for the Windows 10 3D model fixing API
will be limited to 4GB. Saving a bigger 3MF will fail.
2021-03-08 09:36:21 +01:00
enricoturri1966
5998ee8f2e
Code cleanup
2021-03-08 09:29:47 +01:00
enricoturri1966
9359d6d3d0
Follow-up of 0472c84525
- Fixed syntax errors
2021-03-08 09:01:15 +01:00
enricoturri1966
8027c94a41
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_window
2021-03-08 08:35:49 +01:00
enricoturri1966
0472c84525
G-code window uses file mapping
2021-03-08 08:35:32 +01:00
Lukas Matena
1efa9a06f6
Adjustable wipe tower brim
2021-03-05 16:41:02 +01:00
Lukas Matena
c25c435d52
Added a new placeholder for custom toolchange gcode (toolchange_z)
...
This always contains the actual print_z of the toolchange, while layer_z contains the print_z
of the print. The two differ in case that wipe tower without sparse layers is used.
Related to #3834 .
2021-03-05 13:58:45 +01:00
Lukas Matena
c8fdd837ae
Added a missing include for gcc
2021-03-05 11:27:25 +01:00
enricoturri1966
b6634b2ea0
Added progress dialog for adding parts from files
2021-03-04 15:09:50 +01:00
enricoturri1966
b748f36246
Fixed layout of loading file progress dialog
2021-03-04 13:36:07 +01:00
enricoturri1966
252aa9b229
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_window
2021-03-04 13:24:08 +01:00
enricoturri1966
cee4ed9ff2
G-code window optimization: parse g-code lines only when needed
2021-03-04 13:23:24 +01:00
Lukas Matena
70573484c2
Show an error notification when attempting to save 3MF while editing SLA support points
...
The notification disappears when it is no longer valid.
2021-03-04 09:35:41 +01:00
Lukas Matena
abd5a9a46e
Add a notification when custom support enforcers are not used due to supports being off
...
It is now emitted from Print::validate and has a hyperlink to enable supports
2021-03-04 09:35:22 +01:00
enricoturri1966
a820e8c22f
Vertically center text in G-code window
2021-03-04 08:37:21 +01:00
tamasmeszaros
a7255235e5
Remove gcc warning about uninitialized values
2021-03-03 15:19:24 +01:00
enricoturri1966
d99895805c
Follow-up of 6a46b71dc1
- Fix build on non-Windows platforms
2021-03-03 15:17:45 +01:00
Vojtech Bubnik
5f5de1c812
Follow-up to 5276bd98d7
:
...
WIP: MutablePolygon - linked list based polygon implementation
allowing rapid insertion and removal of points.
WIP: porting smooth_outward() from Cura.
2021-03-03 15:04:26 +01:00
enricoturri1966
6a46b71dc1
#5843 - GCodeProcessor: added processing of lines G28
2021-03-03 13:53:37 +01:00
enricoturri1966
da7d7ae11b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_window
2021-03-03 09:07:28 +01:00
enricoturri1966
f586bb6f9e
Fit G-code window between preview legend and view toolbar
2021-03-03 09:03:07 +01:00
Enrico Turri
91ffd8d501
Custom G-code validation - Do not veto setting tab switch when invalid g-code is found
2021-03-02 17:00:11 +01:00
YuSanka
28b92215c3
Follow-up 409849d238
:
...
Added check for visibility for all loaded presets.
Added notification about this action.
+ PresetComboBox: Fixed update() function for physical printers, when some of related presets are invisible.
2021-03-02 12:19:49 +01:00
enricoturri1966
2c8f385c7f
1st installment of g-code window in preview
2021-03-02 10:01:06 +01:00
Lukas Matena
92a2951b23
Fix build caused by missing returns
2021-03-02 08:17:27 +01:00
Vojtech Bubnik
5276bd98d7
WIP: MutablePolygon - linked list based polygon implementation
...
allowing rapid insertion and removal of points.
WIP: porting smooth_outward() from Cura.
2021-03-01 18:41:46 +01:00
YuSanka
409849d238
Fixed loading of the project file with filament which is not installed for the selected printers
...
If loaded filaments are invisible/non-instaled, set them as visible
2021-03-01 16:36:05 +01:00
YuSanka
70fc0c232c
Linux specific issue: DiffViewCtrl: Fixed scaling of the columns width
2021-03-01 16:01:53 +01:00
enricoturri1966
908c48ae6a
Follow-up of 86d7e1fb90
-> Fixed update after switching tab after editing custom g-code in settings tabs
2021-03-01 13:03:43 +01:00
Vojtech Bubnik
224f3e506c
Fix of Custom G-code for color change does not process macro #5782
...
Added macro processing of color_change_gcode, pause_print_gcode
and template_custom_gcode custom G-codes when emitting them into
the output G-code.
2021-03-01 12:52:40 +01:00
Vojtech Bubnik
d7a786e8c8
Bumping up wxWidgets to 3.1.4-patched on all platforms.
2021-03-01 11:36:11 +01:00
Lukas Matena
3f1299c9b7
Fix build against wxWidgets older than 3.1.1
2021-03-01 10:03:49 +01:00
Lukas Matena
b10d064a24
Added an empty category icon for Fuzzy Skin to prevent crashes in ObjectList
...
The icon should later be replaced by a proper one.
2021-02-26 16:08:51 +01:00
enricoturri1966
9a31580bde
GCodeProcessor -> use boost::starts_with()
2021-02-26 16:00:32 +01:00
enricoturri1966
c9666ea257
#4402 - Review and merge of #6106 Temperature visualization in preview and G-code Viewer by combolek
2021-02-26 14:17:53 +01:00
enricoturri1966
2d52e155a5
Follow-up of 86d7e1fb90
-> Fixed update after editing custom g-code in settings tabs
2021-02-26 13:56:51 +01:00
enricoturri1966
8cb8a24ded
Tech ENABLE_CUSTOMIZABLE_FILES_ASSOCIATION_ON_WIN set as default
2021-02-26 10:18:16 +01:00
Lukas Matena
19cfeb1a78
Fix of a crash when using active_step_add_warning on PrintObjects
...
PrintObjectBase::status_update_warnings called PrintBase::status_update_warnings, which in turn set
SlicingStatus flag to UPDATE_PRINT_STEP_WARNINGS (instead of UPDATE_PRINT_OBEJCT_STEP_WARNINGS) and
saved its own ObjectID. This led to spurious and hard to read thread-unsafe crashes.
2021-02-26 10:07:11 +01:00
Lukáš Hejl
a53de51b22
Fix of 8f293f0cb5
...
When was set use_external_mp_once to true then after first calling the avoid crossing perimeters this flag was reset which cases that on the second call of the avoid crossing perimeters the travel move didn't process as external.
2021-02-25 23:30:22 +01:00
YuSanka
55c62887cc
Fix of #5503 - Physical printer disappears from Slicer upon close of application
2021-02-25 20:36:23 +01:00
enricoturri1966
48481c10b4
Tech ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING set as default
2021-02-25 16:29:18 +01:00
enricoturri1966
a7bb63dbf2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-02-25 15:22:54 +01:00
enricoturri1966
a3b60c09bc
Tech ENABLE_CTRL_M_ON_WINDOWS set as default
2021-02-25 15:22:12 +01:00
Vojtech Bubnik
750cfdd099
Fix of support generator after merging
...
Base type interfaces for soluble interface supports #6017
2021-02-25 14:50:44 +01:00
enricoturri1966
4146fd337a
Tech ENABLE_HACK_CLOSING_ON_OSX_10_9_5 set as default
2021-02-25 14:28:53 +01:00
enricoturri1966
8f8217723c
Tech ENABLE_OPENGL_ERROR_LOGGING set as default
2021-02-25 13:38:52 +01:00
YuSanka
21b044b556
Fix of #5152 assert ""HasFlag(0x0020)"" failed in GetSelection(): must be single selection listbox
...
This assert was invoked by list_printer->GetSelection() because of list_printer was created with wxLB_MULTIPLE flag.
2021-02-25 04:03:26 -08:00
YuSanka
89f065b57e
Fix of #5510 : ctrlsub.cpp(231): assert "IsValid(n)" failed in GetClientData(): Invalid index passed to GetClientData()
...
BitmapComboBox: Use virtual OnSelect() on wxEVT_COMBO event
Don't save information about preset combobox type to the evt.SetInt(). This information can be received from BitmapComboBox::get_type() now.
2021-02-25 12:55:28 +01:00
enricoturri1966
be7e2f2ae1
Tech ENABLE_WX_3_1_3_DPI_CHANGED_EVENT set as default
2021-02-25 12:40:42 +01:00
Vojtech Bubnik
6e73ddab8e
Support generator: Debugging visualization of "don't support bridges".
...
Fixed a bug in raft generator - 1st layer did not respect the 1st layer
density.
2021-02-25 12:29:08 +01:00
Vojtech Bubnik
43c05d35ea
Fix of crash when using raft with modified Shape-Box with height 0.5mm #5652
...
Reworked skirt generator to only generate skirt at non-empty layers
(layers that actually extruder object or support) and to respect minimum
layer height. Skirt generator stops at the first layer where those both
conditions cannot be met.
2021-02-25 12:18:11 +01:00
enricoturri1966
1e33b95ed7
Follow-up of 33aa6be7b7
-> Validation of custom g-code added using vertical slider in preview at gcode generation level
2021-02-25 08:23:45 +01:00
Vojtech Bubnik
6f5bf71f11
Fixing some compiler warnings
2021-02-24 19:53:50 +01:00
Vojtech Bubnik
539e80e890
Fix of supports create overkill material that actually sopports nothing above it. #2245
...
When expanding the 1st layer support layer, do it by small steps while
trimming with object to avoid supports to leak through object walls.
2021-02-24 19:49:38 +01:00
Vojtech Bubnik
e9875f57a9
Fix of Unnecessary raft on models with large perimeter but nothing inside. #430
...
Don't fill in the holes in 1st layer of the raft.
The user may apply a higher raft_expansion if one wants a better 1st layer adhesion.
2021-02-24 18:08:32 +01:00
Vojtech Bubnik
6bdd42b1cf
Fix of Support interface is generated across whole print layer regardless if it's needed or not #4570
...
Disabled a suspicious piece of legacy code inherited from Slic3r,
which tries to fill in spots inside support interfaces. The code was
too aggressive and it was doing more harm than good.
2021-02-24 17:34:51 +01:00
Vojtech Bubnik
61a5b43ac3
Fix of Add option to change support interface pattern #1197
...
New config field for switching the support interface pattern between
default (rectilinear for non-soluble interface, concentric for soluble interface),
explicit rectilinear and explicit concentric.
Also the config layer was reworked a bit to reduce some switch statements
on ConfigOptionEnum<> templates.
2021-02-24 15:59:18 +01:00
YuSanka
88bd189047
Some code refactoring follow-up 33aa6be7b7
and 92b1302a08
2021-02-24 15:50:18 +01:00
YuSanka
18ac892ed6
OSX specific: Fix of f11e81517d
2021-02-24 15:03:34 +01:00
YuSanka
d209c92c80
Merge remote-tracking branch 'origin/ys_auto_cp'
2021-02-24 14:33:31 +01:00
enricoturri1966
33aa6be7b7
Follow-up of 86d7e1fb90
-> Validation of custom g-code added using vertical slider in preview
2021-02-24 14:17:46 +01:00
Vojtech Bubnik
aee136cedd
Squash merge of pull request Raft enhancements #6003
...
thanks @nemart69
2021-02-24 11:59:22 +01:00
enricoturri1966
255b23f0fc
Added missing include
2021-02-24 11:31:08 +01:00
enricoturri1966
e44c1006d5
#6117 - Allow import of gcode files processed by ArcWelder
2021-02-24 09:46:42 +01:00
David Kocik
15d9751919
Delete lockfile at shutdown on linux and mac.
...
Passing lockfile on mac by sending message .
2021-02-24 09:31:51 +01:00
David Kocik
8ca225b38a
config wizard - hide logo if small height
2021-02-24 09:21:40 +01:00
Vojtech Bubnik
fcb714cd24
Added a single perimeter to the first layer of support or raft.
...
Fixes [Request] Add optional perimeter to raft #756
Fixes First support layer does not stick to bed #2101
New parameters raft_first_layer_density and raft_first_layer_expansion
to influence the 1st layer of raft or support.
Fixes Allow to disable raft under support structures. #3772
Fixes raft is larger than necessary #2568
Fixes Supports on the build plate should have a solid bottom interface for better adhesion #1165
Changed the 1st layer infill to rectilinear even for soluble materials.
Fixes first layer of support for multi filament support oddly spaced #1445
Fixes Full Soluble Materials interfacing into Models + Soluble material noise on Bed #684
2021-02-24 08:48:40 +01:00
Lukáš Hejl
77d007c484
Fixed calculation of a distance from begin of a contour in the avoid crossing perimeters.
...
The total length of a contour was incorrectly computed, which could cause the longest detour was selected instead of the shortest one in some cases.
2021-02-23 20:56:36 +01:00
Lukáš Hejl
dc576b0511
Fixed inner offset in the avoid crossing perimeters.
...
Minimum contour width was used incorrectly, which could lead to breaking contour to more disconnected polygons.
2021-02-23 20:43:34 +01:00
Lukáš Hejl
e123dfa8a4
Fixed wrong orientation of infill and gap-fill extrusion.
...
When an island contains exactly one infill ExtrusionEntity, this extrusion was oriented to maximize travel distance from the end of the previous extrusion of perimeters instead of minimizing it.
2021-02-23 20:07:40 +01:00
YuSanka
ad55756257
Implemented Auto Color Print
2021-02-23 18:46:05 +01:00
Vojtech Bubnik
d2c46025c7
Fix of Enforce support for first N layers has no effect #470
2021-02-23 15:31:21 +01:00
Vojtech Bubnik
055d2321e7
Trimming support base layer with brim.
...
Fixes Brim destroyed by support aka. Enable supports on top of brim #1156
Fixes Brim Priority/Support on Brim #713
Fixes Phantom Support columns interfere with brim #3396
Fixes false generation of brim when supports are used #3395
This is a work in progress, as the brim generator currently produces
different brim areas from what the support generator expects.
2021-02-23 14:43:47 +01:00
Vojtech Bubnik
8ba230db9f
Fix of Paint on support ignores some paints. #5948
...
When projecting the horizontal or nearly horizontal support enforcers or blockers
into object layers, the projection may fall on a layer above or below the layer
where it should in case the nearly horizontal support enforcer or blocker
triangles are intersecting the slicing plane of one of the object layers.
Due to numerical issues, projection of the support blocker or
enforcer triangles may not fall to the same side of the slicing plane
as when slicing the object. To make the projection robust, horizontal triangles
are newly projected to both the layer below and above if they are close
to the object slicing plane.
2021-02-23 12:30:15 +01:00
enricoturri1966
e1c201e714
Partial revert of 204714d566
-> Alternate fix for crash on printer presets switching between MM and SM printers
2021-02-23 12:00:23 +01:00
YuSanka
671efb02c9
Fix of #6110 - Preview: View Menu/List placement incorrect
...
Use wxComboBox with wxCB_READONLY flag instead of wxChoice
2021-02-23 10:04:43 +01:00
Vojtech Bubnik
7b52dc2324
Fixing build on gcc/clang
2021-02-22 19:43:18 +01:00
YuSanka
03dee86071
ObjectList: After deleting volumes from the object, update the extruder color for the object from the last and only volume
2021-02-22 18:50:38 +01:00
Vojtech Bubnik
032df7f18f
PNGReadWrite: png::write_gray_to_file(), png::write_gray_to_file_scaled()
2021-02-22 18:07:27 +01:00
Vojtech Bubnik
3985d7bb81
Fixes Support Interface printed on air #2903
...
Fixes Supports generated loose in space #4874
Fixes Support Interface layers in midair #5016
2021-02-22 18:07:27 +01:00
Vojtech Bubnik
d2ca4563e8
Extended SVG::export_expolygons() with legend.
2021-02-22 18:07:27 +01:00
YuSanka
204714d566
Fix a crash on printer presets switching between MM and SM printers:
...
1. DoubleSlider::Control : Update extruder colors before another updates for layers slider
2. GCodeViewer : Control count of extruders during the legend updating
2021-02-22 17:08:03 +01:00
YuSanka
f11e81517d
PresetComboBox: Fixed thin/wide_space_icon_width scale
...
+ Added border for the color_extruder bitmaps
2021-02-22 17:08:03 +01:00
Lukas Matena
3fd36f08e0
Show a notification when attempting to slice during SLA support points editing
...
This should also fix #5736 and a similar crash when deleting an object during manual editing (which was introduced between 2.2.0 and 2.3.0)
2021-02-22 16:26:16 +01:00
Lukas Matena
1904b7b904
Bugfix: custom seam did not work for triangles that were exactly vertical
...
The projection algorithm was originally made for custom supports, so vertical triangles
were not interesting. They are for seam. Instead of rewriting the algorithm and risking
more bugs, the edge case is detected and the triangle is tilted slightly.
2021-02-22 16:26:16 +01:00
Lukas Matena
bd2cbea202
Fix aligned seam when sequential printing is enabled
2021-02-22 16:26:16 +01:00
enricoturri1966
613f961b9f
#6095 - Fixed toolpaths generation
2021-02-22 15:27:40 +01:00
tamasmeszaros
9092033bea
Eliminate libnest2d warning on mac
2021-02-22 13:08:24 +01:00
YuSanka
791c191ea7
Fix of #6094 - Slicer crashes in MMU2S mode
2021-02-22 09:56:23 +01:00
enricoturri1966
92b1302a08
Follow-up of 86d7e1fb90
-> Custom gcode validation in Filament settings tab
2021-02-22 08:39:36 +01:00
enricoturri1966
9b0b0f5e27
Follow-up of 86d7e1fb90
-> Custom gcode validation in Printer settings tab
2021-02-22 08:13:48 +01:00
Vojtech Bubnik
ac97572cfe
Fixed compiler warnings
2021-02-19 20:09:57 +01:00
Vojtech Bubnik
12d14eaa2f
Fixing a constness issue of the preceding commit.
2021-02-19 19:00:43 +01:00
Vojtech Bubnik
cceaae84fb
Silencing compiler warning in AGGRaster on Visual Studio
2021-02-19 18:57:45 +01:00
Vojtech Bubnik
fb7b995050
Improvements in FDM support generator:
...
Projection into a grid has been reworked to use the AGG rasterizer.
This fixes #5209 and #6067 .
Also the raster is now being oversampled by maximum 8x8 samples
and the supports are only allowed to expand inside the cell.
This significantly reduces leakage of supports through object walls,
which fixes #5054 .
2021-02-19 18:50:44 +01:00
enricoturri1966
c3a52f9b01
Tech ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE set as default
2021-02-19 15:38:05 +01:00
enricoturri1966
bbf5c62af5
Follow-up of 9afaebac75
-> Fixed wrong gcode line numbers shown on preview horizontal slider when time estimation for silent mode is active
2021-02-19 14:12:49 +01:00
enricoturri1966
0a1448196b
Tech ENABLE_NEW_NOTIFICATIONS_FADE_OUT set as default
2021-02-19 12:18:09 +01:00
enricoturri1966
d3daea2df8
Follow-up of 86d7e1fb90
- Fixed build warning on OsX
2021-02-18 15:35:38 +01:00
Lukáš Hejl
8f293f0cb5
Fixed unnecessary travels after calling the avoid crossing perimeters when the wipe is enabled.
...
When the avoid crossing perimeters was enabled, and the wipe was enabled, there were unnecessary travels in the opposite direction than the wipe travel.
2021-02-18 14:41:56 +01:00
enricoturri1966
86d7e1fb90
#5538 - Validation of custom g-code against gcode processor reserved keywords
2021-02-18 14:34:40 +01:00
enricoturri1966
aec39aaba6
Tech ENABLE_PREVIEW_TYPE_CHANGE set as default
2021-02-18 11:52:14 +01:00
enricoturri1966
7c3e3272aa
Tech ENABLE_ARROW_KEYS_WITH_SLIDERS set as default
2021-02-17 17:21:06 +01:00
enricoturri1966
77be228b75
Tech ENABLE_DRAG_AND_DROP_FIX set as default
2021-02-17 14:52:58 +01:00
YuSanka
349ce7fd50
Fix of #6056 - Purging Volumes dialog doesn't save pasted values
2021-02-17 14:37:25 +01:00
enricoturri1966
50c6fc1719
Tech ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE set as default
2021-02-17 11:23:17 +01:00
YuSanka
23b6a597a8
Fixed a bug with erase of the multiple instance selection in 3D-scene
...
+ Try to fix accidentally crash on Copy/Paste
2021-02-16 21:20:06 +01:00
Vojtech Bubnik
6ea5781709
Fix of Supports printed too slowly. #984
...
Processing of CoolingBuffer is newly staggered for support layers
until the 1st object layer above supports is received by CoolingBuffer.
2021-02-16 11:30:57 +01:00
enricoturri1966
b14d872104
Fixed update of the horizontal slider after changing visibility of options in preview
2021-02-16 10:46:15 +01:00
enricoturri1966
9afaebac75
#5611 - Added option to show gcode line number on horizontal slider in preview
2021-02-16 10:07:05 +01:00
Vojtech Bubnik
32db22b77c
Fix of Improve Support material adhesion by base type interface layers
...
under soluble supports. #5823
Implemented as a pull request #5903 by @spiky2021
and reworked.
commit c7993e619225553a2c4078787907b9ebbd9ac759
Author: spiky2021 <77010315+spiky2021@users.noreply.github.com>
Date: Thu Feb 11 12:39:25 2021 +0100
Base type interfaces for soluble interface supports
At the moment soluble support material adhesion is weak due to sparse support layers under soluble support layers. I reported as issue #5823 with pictures, as well.
I modified two methods to the SupportMaterial Class including their headers.
The new methods add two base type interface layers to the support structure, in case the extruders are different and soluble support is choosen.
Since it is conditionally activated, it in general doesn't need a GUI input. But a GUI option number of base interface layers may enabled users to adapt this feature to their needs.
This is my second try to provide a pull request on this topic. Reset my fromer repository, because first I merged this and all other changes to my master and couldn't provide separate pull request anymore.
2021-02-15 18:07:44 +01:00
YuSanka
b166bd7845
Follow-up 6effa30322
: Fixed a crash of stand-along GcodeViewer
...
when open/close Preferences
2021-02-15 15:57:31 +01:00
enricoturri1966
125fcd0623
Removed obsolete class GLCanvas3D::WarningTexture
2021-02-15 11:00:37 +01:00
Vojtech Bubnik
a6bd2d7664
Fix of 3DBed Regression #6029
2021-02-15 09:31:19 +01:00
Pascal de Bruijn
b75830df6e
UnsavedChangesDialog: fix wxString casts
...
similar instance: 08388d3daa
related to: #5752
2021-02-14 07:41:21 +01:00
Vojtech Bubnik
9c568a543c
Improving 3MF import: checking for invalid data.
2021-02-12 16:46:49 +01:00
YuSanka
2228c5e0bf
Fixed localization for the message text
2021-02-12 14:29:22 +01:00
Vojtech Bubnik
92d0bc2cfd
Fixing EdgeGrid after recent refactoring.
2021-02-11 13:40:15 +01:00
Vojtech Bubnik
bdd6685566
Reduction of dead code in FDM infill.
2021-02-11 12:24:10 +01:00
Vojtech Bubnik
9d479fcfb9
Make clang happy about the indentation
2021-02-11 12:06:12 +01:00
Vojtech Bubnik
7f95b280f0
FDM synchronization of front end with back end:
...
Fixed unnecessary invalidation of already calculated perimeters
if the infill density changes.
Fixed a race condition in invalidation of FDM regions.
2021-02-11 12:03:29 +01:00
enricoturri1966
cf260f6e44
#6006 - Gcode processor: fixed error prompt for gcode lines Tc, Tx, T?
2021-02-11 11:48:46 +01:00
tamasmeszaros
bf9f908685
Remove warning from zero division.
...
By changing the initial value of pixel size to 1. from 0.
2021-02-11 11:26:25 +01:00
Vojtech Bubnik
e026ed8718
Experimental: Switching all solid infills from Rectilinear to Monotonic
...
for regions with Monotonic top infill type.
This should likely implement Monotonic of last layer before ironing #4939
2021-02-11 11:15:14 +01:00
Vojtech Bubnik
039cf8f423
Fix of unnecessary splitting of solid fill surfaces.
...
This is a regression issue introduced in PrusaSlicer 2.3.0 with
the configurable anchoring.
2021-02-11 10:42:05 +01:00
Vojtech Bubnik
d39fd54e4f
Fixing one more Win32 warning
2021-02-11 08:42:52 +01:00
Lukas Matena
2cb3754af4
Fixed a typo in TriangleSelector.cpp (probably not causing any bug, just a warning)
2021-02-11 07:32:22 +01:00
YuSanka
e664100bf6
SPE-1103 Added menu items for the conversation of the volumes from/to meters
...
Related to #4521
2021-02-10 20:34:05 +01:00
Vojtech Bubnik
8049dd1f72
Trying to fix the remaining OSX warnings
2021-02-10 19:07:09 +01:00
Vojtech Bubnik
05a6cfeaea
Some more reduction of compiler warnings on MSVC
2021-02-10 18:04:16 +01:00
Vojtech Bubnik
db2d78ff21
Reduction on compiler warnings, mainly on MSVC.
...
Fix of the new gap_fill_enable flag: Take it into account when comparing
regions.
2021-02-10 17:29:07 +01:00
David Kocik
cb2d6e320a
Wizard: buttons for printer selection
2021-02-10 17:00:41 +01:00
Vojtech Bubnik
6555b32f5c
Squashed commit of the following:
...
commit 61b3ca0b4b4a0b4cfbbc706ede94ef7ccec4c91f
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed Feb 10 15:42:27 2021 +0100
Fix of fuzzy skin
commit d971ed51a5bb65e8bdfd326bc41b9d7ab2e20834
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed Feb 10 14:12:51 2021 +0100
CMake adjustment of MINIMUM_BOOST_VERSION
commit 5d8aa2c59ecf7e32456f2e43e07dedc7d24eb21c
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed Feb 10 14:12:33 2021 +0100
Fix of debug compilation after warning removal.
commit 5e339b3078f0c9d75b6fac28ed3c295ae9fbbef5
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed Feb 10 14:11:34 2021 +0100
Fuzzy Skin changes:
1) Moved the parameters to region
2) Removed experimental code.
3) Allowed fuzzyfication of both outer perimeter and holes.
2021-02-10 16:02:43 +01:00
Ilya
f639c08caf
Added separate checkbox for gap filling ( #5999 )
...
* in dev
* moved to Advanced menu
2021-02-10 16:01:40 +01:00
Boleslaw Ciesielski
22b2ccc474
Fixes issue #5979 - NULL pointer crash in ModelObject::split()
...
ModelObject::split() expects a non-NULL new_objects vector where it adds pointers to the new models resulting from the split.
But in the CLI case the caller does not care about this and passes NULL which causes a crash. To fix the crash we could pass
a dummy vector but it turns out that we actually have a use for the results because we should assign a unique name to each
new model the same way as the GUI does. These names show up as comments in the gcode so this change makes the gcode produced
by the GUI and the CLI more similar and diffable.
@lukasmatena has amended the original commit by @combolek (pull request #5991 ) in order to avoid code duplication
2021-02-10 12:30:06 +01:00
Vojtěch Bubník
eaf6e0dca7
Merge pull request #6000 from xorza/postprocessing_moved_to_temp_dir
...
Postprocessing moved to temp dir
2021-02-10 11:29:59 +01:00
YuSanka
3c37aed2f8
Fixed old (MSW specific) focus issue:
...
Description of issue:
When for some parameter set a value which is out of rage or inaccurate and than click to another parameter,
receive a warning message dialog with description of a problem.
After closing of this Dialog any button on settings tab doesn't work for first click.
Looks like after dialog is closed Notebook page loses a focus.
Workaround:
Use self-created WarningDialog (inherited from the wxDialog) instead of wxMessageDialog
2021-02-10 11:25:07 +01:00
Vojtěch Bubník
03c1045b46
Merge pull request #5740 from rsobik/patch-1
...
Use correct M204 command for acceleration
2021-02-10 11:12:15 +01:00
Vojtěch Bubník
20979556c3
Merge pull request #5723 from mathiasvr/patch-1
...
remove "Some text"
2021-02-10 11:06:45 +01:00
Vojtěch Bubník
b7ae342e8e
Merge pull request #5963 from wavexx/remove_undeeded_includes
...
Remove unneeded inclusion of boost::nowide
2021-02-10 10:43:56 +01:00
Vojtěch Bubník
f050bf7676
Merge pull request #5752 from sebastianha/master
...
Error compiling on Linux
2021-02-10 10:00:46 +01:00
Vojtech Bubnik
a5972e64fa
Fixing compiler warnings: Fixed broken Linux build.
2021-02-09 20:06:08 +01:00
Vojtech Bubnik
f61119e02f
Yet another clang compiler warning suppressed.
2021-02-09 20:04:11 +01:00
Vojtech Bubnik
2393d64a5a
Fixed some OSX Objective C warnings.
2021-02-09 19:51:56 +01:00
Vojtech Bubnik
20456b45e5
Fix of the previous commit (fixing warnings)
2021-02-09 19:46:09 +01:00
Vojtech Bubnik
5e9a8ea700
Fixed some clang warnings
2021-02-09 19:23:58 +01:00
Vojtech Bubnik
770d8b5d08
Finishing the "Iron all surfaces" feature.
...
Fixes Ironing all solid surface does not seem to work #5703
2021-02-09 18:49:33 +01:00
Vojtech Bubnik
5a638f10cc
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2021-02-09 18:36:36 +01:00
Vojtech Bubnik
2e55898d78
Removal of not numerically robust libraries "poly2tree" and "polypartition".
...
Adjustment of GUI/3DBed.cpp,hpp to use the more stable triangulation algoritm
derived from SGI glut.
Fix of an extremely slow bridging calculation, caused by an extremely
slow bridged area detection function, of which the results were never used.
Fixes "slicing fails or takes too long #5974 "
2021-02-09 18:36:28 +01:00
YuSanka
a86e7107a5
Added check for loaded STL file if it was saved in meters. Related to #4521 (Some files are imported in the wrong size)
2021-02-09 17:04:32 +01:00