Commit Graph

884 Commits

Author SHA1 Message Date
0285ec3a37 Fixed perl bindings 2019-03-13 16:53:08 +01:00
322d2a1fab Reworked the command line interface based on the current state
of the upstream.
Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp
2019-03-13 15:44:50 +01:00
1f34f1d04c Fixed Perl bindings. 2019-03-01 18:09:42 +01:00
b63e015655 Fixed Perl bindings 2019-02-25 08:55:25 +01:00
cd9c6894b1 Removed ExPolygon::triangulate_pp() from Perl XS bindings and unit tests. 2019-01-24 19:22:35 +01:00
58b667f06b Fixed layer height profile access from Perl XS 2019-01-23 15:29:18 +01:00
995d951bfa Upgrade Boost to 1.66 on Windows 2019-01-16 15:14:18 +01:00
92e6427511 Trigger background processing update when switching to a preview tab.
Implements "Go Direct to the preview screen after slicing #152"
2018-12-11 17:49:31 +01:00
ee77f2592b WIP: Command line slicing for SLA.
Removed some layer height editing bindings from Perl.
2018-12-11 13:16:09 +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
0d2a1e6eef Removed legacy GUI Perl bindings,
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
f9d72376d0 Fix build 2018-11-19 11:39:17 +01:00
1782b76a46 Getting rid of AppController. 2018-11-12 15:02:42 +01:00
d79e2d8fa6 Separated Print / PrintObject into PrintBase.cpp/h to support SLAPrint 2018-11-08 14:23:17 +01:00
9e0bbefb68 WIP: When iterating over PrintObject's regions, use the region count
by PrintObject::region_volumes. This is due to the way Print::apply()
works, it does not invalidate an existing PrintObject if a new region
is added to the print.
2018-11-06 15:31:26 +01:00
42edbe6b0c Fixed some issues with front end / back end synchronization. 2018-11-05 17:52:55 +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
4bf5235b31 Reverted Print::export_png() for the Perl unit tests. 2018-10-24 13:59:24 +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
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
5c26e5d70d Updated AMF/3MF import to pass configuration into a DynamicPrintConfig
instead of PresetBundle.
2018-09-25 11:53:05 +02:00
c1f794ca08 ModelInstance full 3D transform code moved into a single technology 2018-09-25 10:42:11 +02:00
4c319150f1 1st installment of ModelInstance 3D scale components 2018-09-24 15:54:09 +02:00
95b87e042b Fixed arrange for objects with 3D rotations 2018-09-24 15:21:18 +02:00
fd0047f081 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-20 16:48:40 +02:00
4541afbbc8 Added C++ command line processing, thanks @alexrj and @loh 2018-09-20 16:48:13 +02:00
f1454578f4 1st installment of ModelInstance 3D rotation components 2018-09-20 15:00:40 +02:00
4c2b9cb2b6 Polymorphic AppController for cli and gui modes. 2018-09-19 18:02:04 +02:00
5f7c62d88a 1st installment of preview ported in c++ 2018-09-18 13:35:05 +02:00
51e650f6bf Merged with dev 2018-09-17 15:12:13 +02:00
a70184d5a2 Removed Print.pm,
ported execution of post processing scripts into C++ (WIP, waits for
update of boost::system module on our build server)
Removed other mention of the "Controller".
2018-09-17 12:01:02 +02:00
3863049b2f Finished porting of the status bar to C++. 2018-09-14 10:59:50 +02:00
f22e2a3a5a Removed the Controller, Layer View, System Info, ObjectCutDialog,
removed unused Perl modules.
2018-09-14 10:25:20 +02:00
573607bfb7 WIP: Background processing. 2018-09-14 09:28:00 +02:00
1e53f61691 Removed Strings.hpp, replaced with wxString
Fixed UTF8 rendering of status messages.
2018-09-12 13:17:47 +02:00
eed3887a61 Merged with dev 2018-09-12 11:59:02 +02:00
41ce69f327 Improved constness of the Print / PrintObject / Layer ...
Split the wipe tower and time statistics data into separate objects.
Initial work in synchronizing the Model with the Print.
2018-09-11 14:04:47 +02:00
c78432f355 Added perl callback for gizmo flatten 2018-09-10 14:10:08 +02:00
d38157e64e Added select by part tool to toolbar 2018-09-06 16:10:31 +02:00
4433e90ee5 Object's properties updated while manipulating gizmos 2018-09-05 16:22:48 +02:00
1ccfbd9018 Renamed GLVolume member variables to match the corresponding ModelInstance ones 2018-09-05 09:11:58 +02:00
4600f6c867 Merge remote-tracking branch 'origin/cpp_progress_status_bar' into dev
# Conflicts:
#	lib/Slic3r/GUI/MainFrame.pm
#	xs/src/slic3r/AppController.cpp
#	xs/src/slic3r/AppControllerWx.cpp
#	xs/src/slic3r/GUI/GUI.hpp
2018-08-30 17:35:49 +02:00
46fb4a9d8f working C++ status bar.
Signed-off-by: tamasmeszaros <meszaros.q@gmail.com>
2018-08-30 11:55:10 +02:00
54ad58bff8 Almost working c++ status bar
Signed-off-by: tamasmeszaros <meszaros.q@gmail.com>
2018-08-30 11:54:08 +02:00
f5b1003250 Deleted "scale" column from object list 2018-08-29 13:11:30 +02:00
4c4989583d fix centroid error for two points and merge with dev. 2018-08-27 16:20:13 +02:00
99262e2d59 Merge branch 'dev' of https://github.com/prusa3d/Slic3r into dev 2018-08-27 14:01:03 +02:00