Commit Graph

18 Commits

Author SHA1 Message Date
Vojtech Bubnik
f58ee46687 WIP Refactoring of exceptions:
1) All slicer's exceptions are now derived from Slic3r::Exception.
2) New exceptions are defined for slicing errors.
3) Exceptions are propagated to the Plater to show.
It remains to modify the slicing back-end to throw the new SlicingError
exceptions instead of std::runtime_error and to show the other exceptions
by a message dialog instead of a notification.
2020-09-14 18:03:22 +02:00
Lukas Matena
edcaab8b0a Includes cleanup:
GUI_App.hpp      (should not include) MainFrame.hpp
MainFrame.hpp    Plater.hpp
ModelArrange.hpp Model.hpp
Slicing.hpp      PrintConfig.hpp
FillBase.hpp     PrintConfig.hpp
GUI_App.hpp      PrintConfig.hpp
OptionsGroup.hpp GUI_App.hpp
2020-05-27 14:01:47 +02:00
tamasmeszaros
2275698f1b Add ModelArrange.hpp as extension to Model.hpp, use it for duplicating
Refactored Arrange interface: remove the union based BedShapeHint, replace it with proper function overloads

WARN: this commit is only intermediate, it does not compile.
2020-04-23 18:19:03 +02:00
tamasmeszaros
a5f5840c1b Still WIP 2019-07-01 18:22:07 +02:00
tamasmeszaros
7e9b4257e1 Adapt find_new_position is WIP. Cleaning up comments. 2019-06-28 18:27:15 +02:00
tamasmeszaros
00beee9dee Arranging with new structure. 2019-06-28 17:03:50 +02:00
tamasmeszaros
373d266a0d WIP on structuring arrange inputs 2019-06-27 21:13:44 +02:00
tamasmeszaros
d5bca8a1af work in progress on new ModelArrange interface 2019-06-26 17:09:26 +02:00
Lukas Matena
0b4c7125b7 Arrange is accounting for the wipe tower now 2019-05-06 08:14:45 +02:00
tamasmeszaros
84bc319fbd Initial version of smart auto placement intended to replace autocenter. 2019-01-22 17:50:33 +01:00
tamasmeszaros
fe00f65496 merge tm_sla_supports_backend with master 2018-11-21 16:06:09 +01:00
tamasmeszaros
1782b76a46 Getting rid of AppController. 2018-11-12 15:02:42 +01:00
bubnikv
6203121b3a Fixed update of ModelObject / ModelVolume configs on Print,
fixed some compiler warnings.
2018-11-09 14:25:18 +01:00
bubnikv
1cbe3edb36 WIP Fixed "below the print bed" issue on arrange.
Still the auto arrange does not take into account the current full
transformation matrix.
2018-11-01 15:15:46 +01:00
Enrico Turri
069be62c6f ModelInstance's full 3D transform set as default 2018-10-16 09:51:30 +02:00
bubnikv
3cc0b4abd4 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-25 15:33:51 +02:00
bubnikv
fd0047f081 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-20 16:48:40 +02:00
bubnikv
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