bubnikv
7e8d9c154d
WIP: Fix of PrusaControl import.
...
Now the transformation matrices need to be restored as well.
2018-12-17 12:11:51 +01:00
bubnikv
d0edc36400
Implemented M220 B / M220 R for backup / restore of the speed override
...
at the firmware. The M220 B / M220 R are only applied for MM prints
without any flex or soluble (PVA, BVOH) material, as for these materials
the MMU slows down the print using the M220 code.
fixes "LCD Speed Modifier Lost on Tool Change #421 "
2018-12-17 10:30:20 +01:00
bubnikv
45e611c9fc
Fixed M203 processing by the time estimator for Smoothieware.
...
Fixes "Print time estimate incorrect for Smoothie flavor with M203 #1259 "
2018-12-17 09:57:24 +01:00
bubnikv
6da83c7976
Make the increase of extruder motor current during MM filament
...
exchange sequences configurable.
2018-12-14 20:09:10 +01:00
bubnikv
37806c020a
Temporarily disabled the following check:
...
"Levitating objects cannot be printed without support"
until the unit tests are adjusted.
2018-12-14 19:40:02 +01:00
bubnikv
77d37f108c
Iterative, not recursive, version of the Douglas-Peucker-Ramer algorithm
...
based on the work by @fuchstraumer
https://github.com/slic3r/Slic3r/pull/3825
https://gist.github.com/fuchstraumer/9421573fc281b946e5f561758961212a
which was based on
http://anis-moussa.blogspot.com/2014/03/ramer-douglas-peucker-algorithm-for.html
2018-12-14 19:29:58 +01:00
bubnikv
780b5667f3
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-14 17:19:31 +01:00
bubnikv
d6471e7b07
Fix of SLADisplayOrientation updates
2018-12-14 17:19:17 +01:00
bubnikv
506cbcb4a7
Fix of G-code invalidation on "wipe_into_object" "wipe_into_infill"
...
changes.
WIP: Fix of "levitating objects cannot be sliced".
2018-12-14 17:17:51 +01:00
bubnikv
b856775e18
Enabled the Wipe Tower for Repetier-Firmware #1310
2018-12-12 19:09:25 +01:00
bubnikv
70b13d005e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-12 19:02:31 +01:00
bubnikv
31dc649190
Fix of https://github.com/prusa3d/Slic3r/issues/1298
...
Don't load preset files, if they are marked as hidden or system (Windows)
2018-12-12 19:02:18 +01:00
bubnikv
1925a34043
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-12 18:37:25 +01:00
bubnikv
80d0ca3ec0
[Feature] An option to export non manufacturer printer/filament/print profiles. #1292
...
https://github.com/prusa3d/Slic3r/issues/1292
2018-12-12 18:37:10 +01:00
bubnikv
598e6f648b
Time to print into the G-code file name: Round it to full minutes.
2018-12-12 15:48:39 +01:00
bubnikv
1e05fc1593
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-12 15:09:34 +01:00
bubnikv
b8939ed7df
Print time in output G-code: fill in the time if the file export
...
dialog is open after the slicing finished.
2018-12-12 15:09:20 +01:00
bubnikv
f60a767ed9
Fix of the wipe tower manipulation: 3D scene should maintain selection
...
status of the wipe tower after the wipe tower is updated.
2018-12-12 14:40:56 +01:00
bubnikv
ce3eced0c4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-12 12:01:00 +01:00
bubnikv
c0ebcacf1d
WIP: Time estimate in file names.
2018-12-12 12:00:45 +01:00
bubnikv
2b9f52c33c
Set a safety offset on a freshly sliced mesh to 0.0001
...
to satisfy GH #520 , #1029 , #1364
This change needs to be tested throughly on a large data set of meshes.
2018-12-12 10:29:42 +01:00
bubnikv
91102e2c9e
Merged improvements of supports from stable to master.
2018-12-12 10:12:35 +01:00
bubnikv
c6bdf45323
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-12 10:02:10 +01:00
bubnikv
5ea8df0ca0
Manual merge of the TriangleMesh.cpp from the stable branch.
2018-12-12 10:02:01 +01:00
bubnikv
e1ca861ee6
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-11 18:56:36 +01:00
bubnikv
6e30c60afc
Fixed compilation on OSX.
2018-12-11 18:56:23 +01:00
bubnikv
09c539a242
Trigger background processing update when switching to a preview tab.
...
Implements "Go Direct to the preview screen after slicing #152 "
2018-12-11 17:49:31 +01:00
bubnikv
2b9319eea1
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-11 16:34:21 +01:00
bubnikv
52db7b055a
WIP: Merged commits from stable between 1.41.2-beta and 1.42.2 final.
...
Changes in SupportMaterial.cpp, TriangleMesh.cpp and 01_trianglemesh.t
are yet to be merged.
WIP: Refactoring of layer height editing.
Removed layer_height_ranges from PrintObject, as the Print/PrintObject
now hold their copies of Model/ModelObject.
2018-12-11 16:33:43 +01:00
bubnikv
2ed77aadde
Korean translations by @ulsanether
...
WIP: New icons by Memory
WIP: Bicubic interpolation for SLA luminosity correction.
2018-12-11 15:19:37 +01:00
bubnikv
c4e334f863
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-11 13:16:14 +01:00
bubnikv
e0cf7ecd22
WIP: Command line slicing for SLA.
...
Removed some layer height editing bindings from Perl.
2018-12-11 13:16:09 +01:00
bubnikv
ed8b03a6d8
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-10 10:44:47 +01:00
bubnikv
6888fefc2e
Fixed constness of Config::env_
2018-12-10 10:44:30 +01:00
bubnikv
57232395f4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-10 09:52:33 +01:00
bubnikv
aed6eabae8
Fixed missing includes
2018-12-10 09:52:22 +01:00
bubnikv
10cf82774b
Fixed OSX build.
2018-12-07 15:24:50 +01:00
bubnikv
7743a27325
Fix of a visual studio compilation issue.
2018-12-07 14:53:24 +01:00
bubnikv
9f43e7d375
Fixed a harless assert in PrintObject consturctor.
...
Fixed a bug in G-code generator regarding the seam hiding.
2018-12-07 11:21:05 +01:00
bubnikv
b4216fbda9
Clamp the invalid extruders to the default extruder (with index 1),
...
not to the last extruder. This is consistent with the UI preview.
2018-12-07 09:32:54 +01:00
bubnikv
0eba32bb0c
Fixed perl integration tests.
2018-12-06 17:48:33 +01:00
bubnikv
fbbfcf70d3
File wildcards now include an extension of a file provided
...
as a default. This is useful for the G-code or SLA export,
as one may chose his own file extension for the export file.
2018-12-06 17:32:49 +01:00
bubnikv
ce6937c725
Fixed missing includes on osx.
2018-12-06 17:00:46 +01:00
bubnikv
0e8d13142b
Allow printing a MM object on a single material printer.
...
All extruders are clamped to the number of physical extruders
when passed to the back end.
2018-12-06 16:53:43 +01:00
bubnikv
67e9829b49
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-06 15:41:42 +01:00
bubnikv
e41f8b9bc7
Wipe tower update fixes
2018-12-06 15:40:41 +01:00
bubnikv
79986188a7
Removed the "Quick Slice" menu items from the main menu,
...
a little bit of code cleaning / refactoring.
2018-12-06 14:47:53 +01:00
bubnikv
edc306db45
Don't store the octoprint host key to the amf/3mf files.
2018-12-06 14:42:15 +01:00
bubnikv
c6ef194094
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-06 14:36:33 +01:00
bubnikv
4eaca91f11
include "libslic3r" from slic3r project directly, not as "../../libslicer"
...
(rely on -Ilibslic3r set correctly) for the slic3r project.
2018-12-06 12:52:28 +01:00
bubnikv
cc14676ca5
Removed slic3r.pl, updated Build.PL with a notice, that the Perl
...
bindings are optional, not required to run Slic3r.
2018-12-06 08:57:31 +01:00
bubnikv
b6861a5791
System Dialog - use bigger image, as the smaller one is not contained
...
in our Windows binary distro.
Fixed typo in "Add support bloker"
2018-12-05 16:24:43 +01:00
bubnikv
d13dca906b
Visivalingam simplification algorithm https://github.com/slic3r/Slic3r/pull/3825
...
thanks to @fuchstraumer
2018-12-05 16:11:00 +01:00
bubnikv
c108cc9045
Fix of a typo.
2018-12-04 19:21:53 +01:00
bubnikv
1a01f62bb7
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-04 19:10:46 +01:00
bubnikv
50e44af46c
Fixed compilation on OSX,
...
improved utf8 compatibility of Tab::may_discard_current_dirty_preset(),
renamed "SLA Print Profile" / "SLA Material Profile" to just "Print Profile"
resp. Material Profile.
2018-12-04 19:10:31 +01:00
bubnikv
27b95584f4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-04 17:57:05 +01:00
bubnikv
c586ca4ae0
Implemented compatible_printer / compatible_printer_condition
...
for filaments and SLA materials.
Fixed compatible_printers / compatible_prints dialog to show
system profiles as well.
2018-12-04 17:56:49 +01:00
bubnikv
96e14b5d3b
Fixed Canvas3D update after an object instance is deleted.
2018-12-04 11:35:04 +01:00
bubnikv
60f870bbd9
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-04 11:15:10 +01:00
bubnikv
160aa6c78c
Fixed updates of the "Slice now" and "Export G-code buttons"
...
based on the object inside / outside the work space condition.
Removed TabIface.cpp/hpp Perl bindings.
Fixed reset of the status bar / cancel button after the last object
is removed from the plater.
2018-12-04 11:14:39 +01:00
bubnikv
86e6f8bf33
Fixed integration tests.
2018-12-03 16:25:21 +01:00
bubnikv
3e0a06aa0e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 15:29:17 +01:00
bubnikv
6828d8ba24
Yet another compilation fix on OSX.
2018-12-03 15:28:54 +01:00
bubnikv
5d96b02d6d
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 14:59:07 +01:00
bubnikv
2c1d95bad6
Fixed a missing include on OSX.
2018-12-03 14:58:50 +01:00
bubnikv
435163fb73
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 13:21:48 +01:00
bubnikv
d46d0dc365
Implemented naming of the SLA export file based on the output file name
...
template.
Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.
Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
bubnikv
041fae8148
Added the bed texture for SL1
2018-11-30 15:31:47 +01:00
bubnikv
85e81a2a21
SLA support points gizmo: Limit manipulation to an active instance
...
(the first instance selected), show the points on other instances
grayed out.
2018-11-26 20:39:18 +01:00
bubnikv
3fa099bd1a
Fix of SLA support gizmos:
...
Fix of the Z offset.
Background processing is now not re-triggered during dragging
of a support point.
2018-11-26 19:22:16 +01:00
bubnikv
693bee7b79
Fixed typo in the previous commit.
2018-11-26 16:42:09 +01:00
bubnikv
e58bd486c2
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-26 16:33:23 +01:00
bubnikv
60e456c8f4
Another libigl fix: Don't pass Eigen memory aligned objects by value.
2018-11-26 16:33:12 +01:00
bubnikv
a4e204012d
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-26 15:58:14 +01:00
bubnikv
f55ddbb1e3
Fixed an libligl AABB assignment operator: memory aligned structures
...
shall not be passed as "by value" parameters. This is explicitely
warned against in the Eigen manual:
https://eigen.tuxfamily.org/dox/group__TopicPassingByValue.html
2018-11-26 15:57:58 +01:00
bubnikv
52c9dd3252
Enabled compilation of SLA libigl dependent code to see what errors
...
will come out of the build server.
2018-11-26 15:44:13 +01:00
bubnikv
ebbce32158
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-26 15:19:58 +01:00
bubnikv
b5c56caf6f
Fixed an issue with the SLA Z offset at the end of slicing,
...
fixed compilation on OSX due to the libigl overriding our "L" localization
macro.
2018-11-26 15:19:42 +01:00
bubnikv
c72522d566
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-26 14:54:35 +01:00
bubnikv
cc283571e7
Fixed compilation issues on osx
2018-11-26 14:54:23 +01:00
bubnikv
a378bb7bed
Removed some obsolete Perl bindings.
...
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
bubnikv
9258ca8cc6
Further removal of the 3DScene / GLCanvas3DManager scaffold.
2018-11-23 17:15:17 +01:00
bubnikv
103af1d8fb
Fixed some background processing synchronization issues.
2018-11-23 17:05:44 +01:00
bubnikv
9722bcdd75
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-23 12:47:46 +01:00
bubnikv
b03f672801
Refactored to get direct access to GLCanvas3D in Plater and Preview.
...
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
bubnikv
6da9d19916
Fixed lifting of models for SLA above the print if supports
...
or pad are calculated.
2018-11-23 09:33:01 +01:00
bubnikv
06da6d8645
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-22 15:30:56 +01:00
bubnikv
bde4153d44
Removed legacy GUI Perl bindings,
...
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
bubnikv
86c11df554
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-22 13:33:34 +01:00
bubnikv
8d7a34160d
Fix of my previous commit.
2018-11-22 13:33:21 +01:00
bubnikv
233c1593f1
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-22 13:20:18 +01:00
bubnikv
a4be8ef6ad
Fixed "setting an extruder does not change object's color"
2018-11-22 13:20:13 +01:00
bubnikv
94b1183843
Synchronize SLA background processing on UI change, so that
...
the supports disappear if invalidated.
2018-11-22 12:42:17 +01:00
bubnikv
28a502680a
Fixed a crash on SLA with background processing on and with an empty
...
scene.
2018-11-22 10:35:04 +01:00
bubnikv
ddf8acb440
Fixed missing include (fixed compilation on OSX)
2018-11-21 18:03:24 +01:00
bubnikv
487ccdd2be
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-21 17:35:58 +01:00
bubnikv
314f7dc674
WIP: Synchronization of SLA background processing.
2018-11-21 17:35:35 +01:00
bubnikv
a21f1783a9
Added force_full_scene_refresh parameter to the 3DScene::refresh()
...
function to force a refresh of all GLVolumes. Currently this hack
is used by the Platter::arrange() function only, and ideally
we should replace this parameter with a smarter 3DScene::refresh()
function, which would check for the transformation matrices as well.
2018-11-21 13:52:46 +01:00
bubnikv
bc9de8956a
Removed the unused force_autocenter parameter from Plater::update()
2018-11-21 13:32:24 +01:00