Commit Graph

3335 Commits

Author SHA1 Message Date
Lukas Matena
b28c1e94bd First naive implementation of TriangleMesh convex hull calculation 2018-08-09 16:35:28 +02:00
YuSanka
84831a0808 Experiments with wxEVT_LEFT_DOWN/wxEVT_MOTION on OSX 2018-08-09 15:55:08 +02:00
YuSanka
c0ab11729b Added tooltips with manifold_warning information 2018-08-09 12:02:09 +02:00
tamasmeszaros
f74d2cac86 fix compilation on linux and mac 2018-08-09 10:59:00 +02:00
tamasmeszaros
38f2cdb9ec Merge remote-tracking branch 'origin/master' into feature_slice_to_png
# Conflicts:
#	xs/CMakeLists.txt
2018-08-09 10:53:27 +02:00
YuSanka
e5b465e98e Added set_default_suppressed for sla_materials. 2018-08-09 09:25:23 +02:00
YuSanka
dc137c41fe Fixed build crashing 2018-08-08 18:17:19 +02:00
YuSanka
debbaf1f52 Correct UI updating for SLA tabs 2018-08-08 17:47:59 +02:00
bubnikv
fd9ed00034 Improved robustness of slicing when the slicing plane
crosses a horizontal plane of an object exactly.
Should improve Github issues #831, #895, #1102
2018-08-08 16:24:10 +02:00
YuSanka
e303be8470 Correct preset/tabs updating according to the technology
+ some code refactoring
2018-08-08 16:22:56 +02:00
tamasmeszaros
b8246a5e8a Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-08 12:52:02 +02:00
tamasmeszaros
a521646e00 Solution for stupid arrangement of rotated items and some fine tuning. 2018-08-08 12:51:17 +02:00
YuSanka
78311dfdb1 Correct show_preset_comboboxes 2018-08-08 11:17:56 +02:00
tamasmeszaros
76bcf2c123 Bug fixes for the neighborhood detection 2018-08-07 19:51:23 +02:00
tamasmeszaros
5347ac6213 Fine tuning of precision. 2018-08-07 14:23:57 +02:00
bubnikv
8be6a3b5b6 Fixed inccorect (excessive) time estimates with the MMU 2.0 2018-08-07 14:15:37 +02:00
Lukas Matena
988b41ca1a Added qhull library to xs/src and cmake 2018-08-07 12:20:15 +02:00
YuSanka
264d22f7f5 Correct printer pages updating according to the printer_technology 2018-08-07 11:58:27 +02:00
tamasmeszaros
7f3841cda5 Precision raised and big item classification improved 2018-08-07 10:57:22 +02:00
tamasmeszaros
e8fe7d6159 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-06 20:13:29 +02:00
tamasmeszaros
86737325a5 Better support for circular bed. 2018-08-06 20:13:04 +02:00
bubnikv
7185205107 Bumped up version number. 2018-08-06 18:09:52 +02:00
YuSanka
3e8eb68179 Correct switching between printer_technologies (show/hide according tabs) 2018-08-06 17:01:41 +02:00
Lukas Matena
25ed3d121b Merge branch 'master' of http://github.com/prusa3d/Slic3r 2018-08-06 16:38:16 +02:00
Lukas Matena
6c5060f773 Changed checkbox labels for purge into infill/object feature 2018-08-06 16:37:41 +02:00
bubnikv
430845c9d5 Minor tweaks of UI texts,
optimization of the wipe tower invalidation,
show collisions of the wipe tower with known dimensions.
2018-08-06 16:31:51 +02:00
YuSanka
2d465cc26b Deleted empty line between "default value" and "variable name" 2018-08-06 15:47:03 +02:00
tamasmeszaros
3d8a128320 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-06 12:41:09 +02:00
tamasmeszaros
0d39ac0c23 bed shape detection works and circle shaped bed now supported with limited arrange quality. 2018-08-06 11:30:10 +02:00
bubnikv
97a957d05c Deregister the update callback on end of the application.
This fixes a crash on exit.
2018-08-05 23:36:25 +02:00
bubnikv
953a029d82 Fix of a regression bug: Update the print bed texture when switching
between printer profiles.
2018-08-05 22:52:38 +02:00
bubnikv
cda23ddbc6 T1 and M702 C are now evaluated by the time estimator to add the new
"filament_load_time" and "filament_unload_time" values to match
the MK3 MMU2 behavior.

Emitting of the remaining times into the output G-code was made optional
through a new "remaining_times" configuration value, so the firmware
flavors and versions, which do not know the M73 code, will not complain.

Configuration changes:

The wipe tower default position was shifted inwards after the wipe tower
coordinate reference point was changed from the center to the left front
corner.

Added the "filament_load_time" and "filament_unload_time" values
to the MK3 MMU filament profiles.

Enabled "remaining_times" for the MK2.5, MK3 and MK3MMU2 printers.
2018-08-04 17:38:25 +02:00
bubnikv
8f77fa7a3f Merge branch 'master' into time_estimate 2018-08-03 23:04:44 +02:00
bubnikv
ee50a6b9ad Merge remote-tracking branch 'origin/lm_minimal_purging_on_wt' 2018-08-03 22:55:08 +02:00
bubnikv
b01d711b24 Merge remote-tracking branch 'remotes/origin/feature_arrange_with_libnest2d' 2018-08-03 22:38:44 +02:00
bubnikv
e3504ee471 Merge remote-tracking branch 'origin/lm_wipe_tower_block_improvements_merged' 2018-08-03 22:34:53 +02:00
bubnikv
bf82491ac9 Added support for the upstream Marlin interpretation of the M204 code.
Fix of https://github.com/prusa3d/Slic3r/issues/1089

M204 S.. T..:
T is interpreted by the firmware and Slic3r time estimator the old way
(as acceleration when retracting) only if an S code is found at the same line.
This allows PrusaResearch to interpret the legacy G-codes generated
by our older Slic3r with older Slic3r profiles.

M204 P.. R.. T..:
T is ignored, P is interpreted as acceleration when extruding,
R is interpreted as acceleration when retracting.
This will be the format the Slic3r 1.41.0 will produce from
the Machine Limits page.
In the future both MK3 firmware and Slic3r will likely be extended
to support the separate travel acceleration.

This change is in sync with the Prusa3D firmware:
dd4c4b39b4

Slic3r will now export
M204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_extruding]
before the custom start G-code, which will be correctly interpreted
by both the new Prusa3D firmware and the Slic3r's time estimator.

To support our legacy MK2 firmware before we merge the commit above, we may
just insert the following line into the custom start G-code section to override
the block inserted by Slic3r automatically before the custom start G-code:
M204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]
2018-08-03 16:26:28 +02:00
YuSanka
f87b079f20 Tabs are completed 2018-08-03 16:21:05 +02:00
Lukas Matena
a03474491e Changed color of preliminary wipe tower block 2018-08-03 15:36:47 +02:00
tamasmeszaros
c5d44de764 Bed shape detection in progress 2018-08-03 14:49:26 +02:00
YuSanka
d36c4a4be9 Merge remote-tracking branch 'origin/SLA' into SLA_ui 2018-08-03 14:41:08 +02:00
YuSanka
437a46a23a Added "inside tab" for SLA printer 2018-08-03 14:34:52 +02:00
bubnikv
93236fb0f0 Corrected initialization of the SLA presets with their default values. 2018-08-03 14:14:25 +02:00
YuSanka
344063d970 First prototype for "SLA materials" Tab 2018-08-03 13:04:41 +02:00
tamasmeszaros
4405d034af Added a spatial index to speed up alignment score calculation. 2018-08-03 12:37:27 +02:00
tamasmeszaros
342a7055a2 reduce accuracy to acceptable performance 2018-08-02 19:25:19 +02:00
tamasmeszaros
a8a5bf0111 Nlopt build fix 2018-08-02 19:17:27 +02:00
tamasmeszaros
83c23555fa Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-02 17:51:47 +02:00
tamasmeszaros
94d58259f5 New approach to big items with calculating the best alignment with other big items. 2018-08-02 17:51:11 +02:00
Lukas Matena
dc6c244315 Added a threshold for purging on the wipe tower (before it goes into infill/sacrificial object) 2018-08-02 15:14:12 +02:00