bubnikv
2b0e1633cf
Fix of "macos crash on WipeTower when using multi extruder + tower + support #1632 "
...
Added a new validation into Print::validation() to verify, that
the non-soluble supports need to be printed with "current" extruder.
This check was already there, though for the global parameters only.
Now the check is performed inside the Print class for the object
override parameters as well.
Improved the Print::validate() handling. The Print::validate() is only
called if the Print::apply() indicates a change, or if the slicing
was executed by the user explicitely (with the "Slice now" button,
with the "Send to octoprint" button, or by switching to the print
path preview).
2019-01-10 16:06:24 +01:00
bubnikv
126035f6f8
Fixed many errors in background processing synchronization and update.
...
Fixed couple of compiler warnings.
2018-12-22 10:02:42 +01:00
bubnikv
771928d916
Logging of memory allocations on Windows during the slicing process
...
when the SLIC3R_LOGLEVEL >= info.
2018-12-18 11:31:41 +01:00
bubnikv
2c63af5dd9
Fix of SPE-607
2018-12-17 19:46:36 +01:00
bubnikv
6411ab5b63
Fix of SPE-607
...
Part changed to Support enforcer is not sliced with one another part
2018-12-17 18:04:23 +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
b856775e18
Enabled the Wipe Tower for Repetier-Firmware #1310
2018-12-12 19:09:25 +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
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
c0ebcacf1d
WIP: Time estimate in file names.
2018-12-12 12:00:45 +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
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
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
86e6f8bf33
Fixed integration tests.
2018-12-03 16:25:21 +01:00
bubnikv
6828d8ba24
Yet another compilation fix on OSX.
2018-12-03 15:28:54 +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
103af1d8fb
Fixed some background processing synchronization issues.
2018-11-23 17:05:44 +01:00
bubnikv
314f7dc674
WIP: Synchronization of SLA background processing.
2018-11-21 17:35:35 +01:00
bubnikv
c9a4c6c73c
Partial update of 3D scene (GLVolumes derived from Model and from
...
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
bubnikv
48173e2a55
Fixed synchronization of background processing with the front end.
2018-11-12 16:28:27 +01:00
bubnikv
3075e7f40f
Fixed update of ModelObject / ModelVolume configs on Print,
...
fixed some compiler warnings.
2018-11-09 14:25:18 +01:00
bubnikv
c2e46350f2
Separated Print / PrintObject into PrintBase.cpp/h to support SLAPrint
2018-11-08 14:23:17 +01:00
Lukas Matena
9ca9e2a545
Merge branch lm_colorprint_integration into dev_native + deleting ticks outside slider range
2018-11-07 14:44:47 +01:00
bubnikv
879a7bb9e4
Fixed a typo
2018-11-06 17:27:08 +01:00
bubnikv
0870f81425
Merge remote-tracking branch 'remotes/origin/vb_modelbase_id_refactor' into dev_native
2018-11-02 20:53:47 +01:00
bubnikv
5da83742a3
Some refactoring.
2018-11-02 20:41:49 +01:00
bubnikv
cf5dcfa9ed
ModelBase ID refactoring, starting to work.
...
Now it remains to clean up some of the no more used Model interfaces.
2018-11-02 19:49:40 +01:00
bubnikv
d26d90ac85
ModelBase ID refactoring, WIP
2018-11-02 15:08:08 +01:00
Enrico Turri
3aad8b5fd2
Translation of ModelVolume as transformation component (without modifying the mesh)
2018-11-02 12:11:28 +01:00
bubnikv
85597a4039
Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native
2018-11-01 14:26:41 +01:00
bubnikv
66c2f28dcb
Fixed print object below bed, fixed associated unit tests.
2018-11-01 14:25:37 +01:00
Enrico Turri
b8168d421c
Refactoring
2018-11-01 14:25:10 +01:00
bubnikv
da37094a09
Bugfix: Slice at the correct height.
2018-10-31 20:02:07 +01:00
bubnikv
e6d78cc063
Print step invalidation: Improvement of readability.
2018-10-31 19:21:00 +01:00
bubnikv
75c097010d
Finished (?) switching between the FDM / SLA profiles,
...
fixed an invalidation bug in Print::apply()
2018-10-31 18:05:25 +01:00
bubnikv
66e97aa4eb
Reduced memory leaks in ConfigDef / PrintConfigDef
...
Deleted unsafe default copy constructors / operators in Model / ModelObject / ModelInstance / ModelVolume
Fixed some issues with copying the Model / ModelObject / ModelInstance / ModelVolume inside Print::apply()
Fixed some invalidation issues in Print::apply()
Temporarily renamed the Slic3rPE profile directory to Slic3rPE-alpha.
2018-10-30 15:24:36 +01:00
bubnikv
f2b0904d12
WIP: Fixed some issues with cancelation & restart of background processing.
2018-10-30 09:27:31 +01:00
bubnikv
806e59facc
Fix of Perl unit tests.
2018-10-24 17:20:15 +02:00
bubnikv
197458cf3a
Background processing: Fixed rotation & scaling of PrintObjects.
2018-10-24 11:48:39 +02:00
bubnikv
6c38cb2c32
WIP: Background processing is almost working now.
...
still PrintObject::_slice_volumes() needs some love to set
the PrintObject matrices correctly.
2018-10-23 22:53:43 +02:00
bubnikv
bded28f888
WIP: Reconstruction of background processing.
2018-10-23 15:27:31 +02:00
bubnikv
857863102d
Merge branch 'dev_native' into vb_dev_native_background_processing
2018-10-18 18:03:17 +02:00
bubnikv
bb1dfa3522
WIP: Synchronization of Model / ModelObject with Print / PrintObject
2018-10-18 14:36:46 +02:00
bubnikv
7ed2752b2b
WIP: Reconstruction of background processing update timer,
...
added unique IDs to the Model / ModelObject / ModelVolume objects,
added a copy of Model hierarchy at the Print,
WIP: new Print::apply() method to update the Print's copy of Model,
to update the Print's PrintObjects, to update status of the Print and
PrintObjects, and to possibly stop the background processing.
2018-10-17 11:12:38 +02:00
Enrico Turri
059ab4a05c
ModelInstance's full 3D transform set as default
2018-10-16 09:51:30 +02:00
bubnikv
6260e43f61
Merge remote-tracking branch 'origin/dev2' into dev_native
2018-09-25 15:33:51 +02:00
bubnikv
0558b53493
WIP: Moved sources int src/, separated most of the source code from Perl.
...
The XS was left only for the unit / integration tests, and it links
libslic3r only. No wxWidgets are allowed to be used from Perl starting
from now.
2018-09-19 11:02:24 +02:00