Lukas Matena
d5f042b4b8
Wipe tower postprocessing, wipe tower block on 3D plate improved.
...
- it renders red with one egde as indeterminate, the front edge is where the wipe tower will start
- changing width changes depth of the block (as requested)
- the block shows the brim of the wipe tower
- after slicing, the block is rendered in usual dark green and takes the exact shape of the tower (also with brim)
- moving or rotationg the block after slicing does not invalidate the wipe tower (and hence the exact block dimensions are preserved)
- changing anything that invalidates the wipe tower reverts the block back to the "indeterminate" shape
- the block is not shown after slicing, if the wipe tower is not actually generated (printing single color object with the wipe tower enabled)
This required changes in the wipe tower generator, which now generates the tower
at origin with no rotation. Resulting gcode is postprocessed and transformed during
gcode export. This means the wipe tower needs not be invalidated when it is moved or rotated.
2018-08-02 11:04:04 +02:00
Enrico Turri
4579b71a66
Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 15:07:56 +02:00
Enrico Turri
b69e23ce73
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-07-18 14:49:09 +02:00
Enrico Turri
d805c8ac3b
Disable slicing when one object crosses the print volume boundary
2018-07-18 14:26:42 +02:00
Lukas Matena
51b6557ada
Merge branch 'master' into wipe_tower_improvements
2018-07-18 11:06:37 +02:00
Lukas Matena
eb6936888e
Filament following a soluble one must be wiped on the wipe tower
2018-07-18 11:05:39 +02:00
Enrico Turri
d672a69554
Slice only objects contained into the print volume
2018-07-18 09:37:25 +02:00
bubnikv
c7f59aca7d
Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements'
2018-07-17 09:20:19 +02:00
bubnikv
210eeff160
Merge remote-tracking branch 'remotes/origin/amf_activate_existing_presets'
2018-07-16 19:52:17 +02:00
Lukas Matena
3dfd6e64d9
Enabled inflill/object wiping for the first layer
2018-07-13 13:16:38 +02:00
Lukas Matena
1a2223a0a5
WipingExtrusions functions now don't need a reference to LayerTools
2018-07-11 14:46:13 +02:00
Lukas Matena
5bf795ec6f
Overriddable infills that were not overridden are now printed according to infill_first
2018-06-29 12:26:22 +02:00
tamasmeszaros
5446b9f1e5
Incorporating performance optimizations from libnest2d
2018-06-28 16:14:17 +02:00
Lukas Matena
f8388abe17
'Dontcare' extrusions now don't force a toolchange + code reorganization
2018-06-26 14:12:25 +02:00
Lukas Matena
e2126c2dd6
Dedicated objects are now not ignored
2018-06-22 14:03:34 +02:00
Lukas Matena
bc5bd1b42b
Assigning of wiping extrusions improved
2018-06-21 10:16:52 +02:00
bubnikv
ac011aec6d
Removed dependencies of libslic3r on Slic3r GUI library.
2018-06-20 18:55:31 +02:00
bubnikv
6b2b970b9a
Added machine evelope configuration parameters
...
(the MachineEnvelopeConfig class).
Added localization support for libslic3r through a callback
(the callback is not registered yet, so the localization does nothing).
Localized the Print::validate() error messages.
2018-06-20 13:57:37 +02:00
Lukas Matena
8a47852be2
Refactoring of perimeters/infills wiping (ToolOrdering::WipingExtrusions now takes care of the agenda)
...
Squashed commit of the following:
commit 931eb2684103e8571b4a2e9804765fef268361c3
Author: Lukas Matena <lukasmatena@seznam.cz >
Date: Wed Jun 20 12:50:27 2018 +0200
ToolOrdering::WipingExtrusions now holds all information necessary for infill/perimeter wiping
commit cc8becfbdd771f7e279434c8bd6be147e4b321ee
Author: Lukas Matena <lukasmatena@seznam.cz >
Date: Tue Jun 19 10:52:03 2018 +0200
Wiping is now done as normal print would be (less extra code in process_layer)
commit 1b120754b0691cce46ee5e10f3840480c559ac1f
Author: Lukas Matena <lukasmatena@seznam.cz >
Date: Fri Jun 15 15:55:15 2018 +0200
Refactoring: ObjectByExtruder changed so that it is aware of the wiping extrusions
commit 1641e326bb5e0a0c69d6bfc6efa23153dc2e4543
Author: Lukas Matena <lukasmatena@seznam.cz >
Date: Thu Jun 14 12:22:18 2018 +0200
Refactoring: new class WipingExtrusion in ToolOrdering.hpp
2018-06-20 12:52:00 +02:00
Lukas Matena
29dd305aaa
Wiping into perimeters - bugfix (wrong order of perimeters and infills)
2018-06-13 11:48:43 +02:00
Lukas Matena
b6455b66bd
Wiping into infill/objects - invalidation of the wipe tower, bugfixes
2018-06-07 16:19:57 +02:00
Lukas Matena
73452fd79d
More progress on 'wipe into dedicated object' feature (e.g. new value in object settings)
2018-06-06 18:24:42 +02:00
Lukas Matena
4830593cac
Started to work on the 'wipe into dedicated object feature'
2018-06-05 12:50:34 +02:00
Lukas Matena
7c9d594ff6
Fixed behaviour of infill wiping for multiple copies of an object
2018-06-04 12:15:59 +02:00
Lukas Matena
bdaa1cbdfd
Wiping into infill - no infills are now inadvertedly printed twice (hopefully)
2018-06-01 15:43:22 +02:00
Lukas Matena
2d24bf5f73
Wipe into infill - copies of one object are properly processed
2018-05-31 16:21:10 +02:00
Lukas Matena
8bdbe41505
Wiping into infill should respect infill_first setting, marking moved to separate function
2018-05-30 11:56:30 +02:00
Lukas Matena
c72ecb382d
Reduction is now correctly calculated for each region, soluble filament excluded from infill wiping
2018-05-28 15:33:19 +02:00
Lukas Matena
bfe4350a89
Calculation of wipe tower reduction corrected, new config option (wipe into infill)
2018-05-25 16:11:55 +02:00
Lukas Matena
132a67edb2
Wipe tower changes to reduce wiping volumes where appropriate
2018-05-24 17:24:37 +02:00
Lukas Matena
95795f249a
First steps in reorganizing infill order (to use infill instead of the wipe tower)
2018-05-24 14:05:51 +02:00
Lukas Matena
1d1c69f300
Merge branch 'master' into wipe_tower_improvements
2018-05-23 19:34:33 +02:00
bubnikv
306d77559e
Merge remote-tracking branch 'remotes/origin/scene_manipulators'
2018-05-22 14:32:07 +02:00
Lukas Matena
e2f44a231e
A fix to use correct spacing with multiloop skirts
2018-05-22 10:50:38 +02:00
Lukas Matena
99293011e6
Corrected brim generation (width), enabling continuity with skirt
2018-05-18 12:19:54 +02:00
Enrico Turri
81636abaa9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-02 14:45:42 +02:00
Lukas Matena
b4e63d47cb
Yet another attempt to fix the layer height profile validation
2018-05-02 10:56:06 +02:00
Lukas Matena
24dc4c0f23
Yet another attempt to fix the layer height profile validation
2018-04-26 11:19:51 +02:00
Lukas Matena
8c77b9645c
Loading, unloading and cooling reworked, new filament parameters regarding cooling were added
2018-04-24 13:02:08 +02:00
Enrico Turri
71d9500b2e
More robust fix for 3D view and GUI buttons not in synch when object's size is almost identical to print volume's size
2018-04-24 09:00:33 +02:00
Enrico Turri
cd3be74e3b
Workaround for 3D view and GUI buttons not in synch when object's size is almost identical to print volume's size
2018-04-23 15:03:38 +02:00
Lukas Matena
d7dc04eb57
Removed parameter filament_cooling_time (fixed value of 14s for now)
2018-04-17 08:18:12 +02:00
Lukas Matena
a154fd34ee
Added parameter extra_loading_move, prevented high feedrate moves during loading
2018-04-16 14:26:57 +02:00
Lukas Matena
2726267748
Bugfix: validation of equal layering rejected even some valid configurations
2018-04-16 11:47:35 +02:00
Lukas Matena
abe6e8a783
Bugfix: legacy config options were not properly processed
2018-04-13 13:43:53 +02:00
Lukas Matena
adbaa42b2b
Bugfix: cooling tubes parameters change invalidates generated wipe tower
2018-04-12 15:38:05 +02:00
Lukas Matena
719adfbaf3
The layer height check for multiple objects is now only enabled when variable layer height is enabled
2018-04-04 09:59:41 +02:00
Lukas Matena
89686b808d
Added a check that all objects have the same layer height profile
2018-04-03 13:51:12 +02:00
Lukas Matena
281732ca38
Variable layer height enabled, nozzle diameters properly passed to the wipe tower generator
2018-03-29 15:32:09 +02:00
Lukas Matena
985b414c64
Removed parameter 'wipe_tower_per_color_wipe' from UI and configuration layer
2018-03-22 13:37:01 +01:00