Commit Graph

598 Commits

Author SHA1 Message Date
1b614263b4 New perl callback to force reloading of 3d scene after Purging volumes are changed
After the changes in previous commit, the 3D scene must be reloaded after the wipe tower
is invalidated. This can mostly be done on the C++ side, but reloading after Purging volumes
are changed required this C++ -> Perl call
2018-08-02 11:04:47 +02:00
1226a480fd 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
6ad919add9 Merge branch 'scene_manipulators' of https://github.com/prusa3d/Slic3r 2018-07-24 10:03:45 +02:00
2b41725204 Fix of https://github.com/prusa3d/Slic3r/issues/1068
Fixed reloading of an object, which contains non-ASCII7 characters
in its file name or path.
2018-07-24 09:23:19 +02:00
82ef5afcf0 Fixed status of Slice now and Export G-Code buttons after object import 2018-07-23 10:16:56 +02:00
c5ffdab5ea Update objects' list after scaling using gizmo 2018-07-23 08:57:00 +02:00
6f4c2b9483 Fixed print info 2018-07-19 13:58:25 +02:00
53ee26cfec Reworked the "Sliced info" box on the platter to only show the
"silent mode" print time if it is available.
2018-07-18 14:52:19 +02:00
761c3fb731 Restored the "Fix STL through Netfabb" functionality, which has been
lost during some merge process.
2018-07-17 21:31:54 +02:00
69c5c18c07 Merge with master + resolved conflicts 2018-07-17 10:44:23 +02:00
1830f4059a Merge remote-tracking branch 'remotes/origin/opengl_to_cpp' 2018-07-17 09:37:38 +02:00
639e0fea51 Merge with master 2018-07-17 08:54:17 +02:00
5d30f47786 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-07-13 11:28:02 +02:00
b4b44e9928 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-07-13 11:27:56 +02:00
135dc14e56 Fixed 3D preview not updated after g-code export 2018-07-13 11:16:28 +02:00
40f2bdaf3e Attempt to fix SPE-356 2018-07-13 08:58:28 +02:00
b9aee1617f Autocenter finally disabled. Progress indication works. 2018-06-29 17:46:21 +02:00
9269876856 AppController reachable trough Plater.pm 2018-06-28 19:16:36 +02:00
21c7f41973 Time estimate emitted to gcode at requested interval 2018-06-27 15:35:47 +02:00
073ab56d0c Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-27 13:54:39 +02:00
7b49a0b9cd Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-06-27 13:52:57 +02:00
5bd0f6ab2b Code cleanup 2018-06-27 12:49:38 +02:00
c2256b2faa 3rd attempt to fix opengl on ubuntu 2018-06-27 12:36:49 +02:00
537033462d 1st attempt to fix opengl on ubuntu 2018-06-27 11:31:11 +02:00
bb7c7dac61 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-26 12:20:41 +02:00
010e2ecc62 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-06-26 12:20:23 +02:00
f1a0aa2ca1 Fixed bed update when changing selected printer 2018-06-26 12:19:19 +02:00
90eb01702b Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-25 15:27:06 +02:00
dd392198f8 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-06-25 15:24:58 +02:00
fab492e951 Fix of interaction between opengl contexts and main page notebook 2018-06-25 15:17:13 +02:00
1d81186309 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-25 08:26:14 +02:00
afc4bbb680 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-06-22 16:13:51 +02:00
c0fde61e64 Code cleanup 2018-06-22 16:11:00 +02:00
13d59bca12 Forced render of 3D scene when changing tab in plater's notebook 2018-06-22 16:06:37 +02:00
f0e09fc4b4 Geometry info updated while using gizmos 2018-06-22 11:19:38 +02:00
e4087150eb Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-06-21 11:05:07 +02:00
03719d44de Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-21 11:03:38 +02:00
6580dae24e Force update when changing selected printer using the GUI 2018-06-21 10:43:01 +02:00
8881f43162 Faster gizmos update 2018-06-21 08:37:04 +02:00
f43ab3d842 Merge branch 'master' of https://github.com/prusa3d/Slic3r into time_estimate 2018-06-20 08:32:27 +02:00
c43208ea61 Disabled the UI gizmos, they are not yet ready for the prime time 2018-06-19 16:14:10 +02:00
c6864c29f3 Merge remote-tracking branch 'remotes/origin/opengl_to_cpp' 2018-06-19 16:08:53 +02:00
3e8a529200 Merge remote-tracking branch 'remotes/origin/fix_model_by_win10' 2018-06-19 10:02:49 +02:00
1017bf7355 Object updated by rotate gizmo 2018-06-19 09:46:26 +02:00
972fb8e29e Object updated by scale gizmo 2018-06-18 15:07:17 +02:00
9c3a0196fc Partial perl code cleanup 2018-06-14 16:09:36 +02:00
713f1f71db 1st installment of gizmos 2018-06-13 09:12:16 +02:00
5600f207b3 Attempt to workaround bug in wxWidgets IsShownOnScreen() method 2018-06-12 09:18:25 +02:00
ed5982ec71 Removed 3DScene volumes from perl 2018-06-11 13:48:02 +02:00
a1e5f5b234 class 3D on_select callback moved to c++ 2018-06-08 11:37:07 +02:00