Commit Graph

48 Commits

Author SHA1 Message Date
818e0cde7f Fixed many errors in background processing synchronization and update.
Fixed couple of compiler warnings.
2018-12-22 10:02:42 +01:00
a791529ec8 Logging of memory allocations on Windows during the slicing process
when the SLIC3R_LOGLEVEL >= info.
2018-12-18 11:31:41 +01:00
b735a44f05 Fix of SPE-607 2018-12-17 19:46:36 +01:00
ed8d8e30b9 Fix of SPE-607
Part changed to Support enforcer is not sliced with one another part
2018-12-17 18:04:23 +01:00
46d844c8be Make the increase of extruder motor current during MM filament
exchange sequences configurable.
2018-12-14 20:09:10 +01:00
41837fe8b8 Enabled the Wipe Tower for Repetier-Firmware #1310 2018-12-12 19:09:25 +01:00
87e7ba0830 Time to print into the G-code file name: Round it to full minutes. 2018-12-12 15:48:39 +01:00
219e3514dd 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
3cbd0b7867 WIP: Time estimate in file names. 2018-12-12 12:00:45 +01:00
eb4a48c141 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
6694db0e0b 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
52c924d576 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
11e994b3e5 Fixed perl integration tests. 2018-12-06 17:48:33 +01:00
3660b0c853 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
4ab293b0ff Fixed integration tests. 2018-12-03 16:25:21 +01:00
0de8717a3f Yet another compilation fix on OSX. 2018-12-03 15:28:54 +01:00
e99fa7d104 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
bf054d9005 Fixed some background processing synchronization issues. 2018-11-23 17:05:44 +01:00
30f61bd66e WIP: Synchronization of SLA background processing. 2018-11-21 17:35:35 +01:00
63ee3dc63c 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
5dc9799e14 Fixed synchronization of background processing with the front end. 2018-11-12 16:28:27 +01:00
6203121b3a Fixed update of ModelObject / ModelVolume configs on Print,
fixed some compiler warnings.
2018-11-09 14:25:18 +01:00
d79e2d8fa6 Separated Print / PrintObject into PrintBase.cpp/h to support SLAPrint 2018-11-08 14:23:17 +01:00
056a3465ad Merge branch lm_colorprint_integration into dev_native + deleting ticks outside slider range 2018-11-07 14:44:47 +01:00
6ee5752e24 Fixed a typo 2018-11-06 17:27:08 +01:00
b25d01ce1a Merge remote-tracking branch 'remotes/origin/vb_modelbase_id_refactor' into dev_native 2018-11-02 20:53:47 +01:00
ab8a8111cb Some refactoring. 2018-11-02 20:41:49 +01:00
e5758e9ef2 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
9c9483c0b8 ModelBase ID refactoring, WIP 2018-11-02 15:08:08 +01:00
8bd37b6d28 Translation of ModelVolume as transformation component (without modifying the mesh) 2018-11-02 12:11:28 +01:00
34a842131e Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-11-01 14:26:41 +01:00
ade0093859 Fixed print object below bed, fixed associated unit tests. 2018-11-01 14:25:37 +01:00
605237d262 Refactoring 2018-11-01 14:25:10 +01:00
f701921c65 Bugfix: Slice at the correct height. 2018-10-31 20:02:07 +01:00
65c568e4f3 Print step invalidation: Improvement of readability. 2018-10-31 19:21:00 +01:00
a97ce278dc Finished (?) switching between the FDM / SLA profiles,
fixed an invalidation bug in Print::apply()
2018-10-31 18:05:25 +01:00
c478b10285 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
c0a286481b WIP: Fixed some issues with cancelation & restart of background processing. 2018-10-30 09:27:31 +01:00
316e132840 Fix of Perl unit tests. 2018-10-24 17:20:15 +02:00
6f72884339 Background processing: Fixed rotation & scaling of PrintObjects. 2018-10-24 11:48:39 +02:00
78468e49d4 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
31b482c605 WIP: Reconstruction of background processing. 2018-10-23 15:27:31 +02:00
65e01146e7 Merge branch 'dev_native' into vb_dev_native_background_processing 2018-10-18 18:03:17 +02:00
dae3c59a62 WIP: Synchronization of Model / ModelObject with Print / PrintObject 2018-10-18 14:36:46 +02:00
18199b33f0 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
069be62c6f ModelInstance's full 3D transform set as default 2018-10-16 09:51:30 +02:00
3cc0b4abd4 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-25 15:33:51 +02:00
1260b8deb3 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