3503 Commits

Author SHA1 Message Date
Michael Kirsch
04e2cd39a0 apply object's transformation instead of translation 2019-12-01 23:52:36 -06:00
Michael Kirsch
4745d13955 rework the former property origin_translation 2019-12-01 23:52:36 -06:00
Michael Kirsch
c2580bd02e don't always center, only align to ground 2019-12-01 23:52:36 -06:00
Michael Kirsch
d157dc7ef6 differenciate between plater and model object 2019-12-01 23:52:36 -06:00
Michael Kirsch
65f34b838a implement preservation of transformations to reload function 2019-12-01 23:52:36 -06:00
Michael Kirsch
83c98871ba change tests according to new class 2019-12-01 23:52:36 -06:00
Michael Kirsch
a9a14225b2 add property to options 2019-12-01 23:52:36 -06:00
Michael Kirsch
7a16ec96de wording 2019-12-01 23:52:36 -06:00
Michael Kirsch
6f88bcd7b4 rename property 2019-12-01 23:52:36 -06:00
Michael Kirsch
23e141b1d7 dialog shows independantly from additional part/mod status 2019-12-01 23:52:36 -06:00
Michael Kirsch
cf4900f5c8 adapt reload dialog for new option 2019-12-01 23:52:36 -06:00
Michael Kirsch
29d3e46736 move the main reload to after the dialog 2019-12-01 23:52:36 -06:00
Michael Kirsch
587629ac80 fix UI prompt 2019-12-01 23:52:36 -06:00
Michael Kirsch
e91d0ba623 fix transformations, attached to volume now 2019-12-01 23:52:36 -06:00
Michael Kirsch
e2af4865a2 add undo op for face-to-face rotation 2019-12-01 23:52:36 -06:00
Michael Kirsch
88160aebc8 fix missing instance declaration 2019-12-01 23:52:36 -06:00
Michael Kirsch
fa45426ac0 change undo / redo stack to use generic transformations if possible 2019-12-01 23:52:36 -06:00
Michael Kirsch
c8a9ffc96b cleanup commented / deleted code Part 1 2019-12-01 23:52:36 -06:00
Michael Kirsch
cc8cb4092d delete perl workaround (output given as pointer) 2019-12-01 23:52:36 -06:00
Michael Kirsch
48e0caa4ff change perl function to use mesh initalized in perl 2019-12-01 23:52:36 -06:00
Michael Kirsch
bcdcec1dc0 fix face to plane 2019-12-01 23:52:36 -06:00
Michael Kirsch
c000e939b4 fix orientation 2019-12-01 23:52:36 -06:00
Michael Kirsch
c689eb47bd rotate to face: use trafo matrix 2019-12-01 23:52:36 -06:00
Michael Kirsch
a7698b3d5b fix discrepancy between manual (user dialog) and incremental (UI button) Z rotation 2019-12-01 23:52:36 -06:00
Michael Kirsch
68de2ba4b8 adapt mesh function calls 2019-12-01 23:52:36 -06:00
Michael Kirsch
545aa3c57f feeble attempts to get perl working 2019-12-01 23:52:36 -06:00
Michael Kirsch
b0702ec00f change visualization to new system 2019-12-01 23:52:36 -06:00
Michael Kirsch
bc491a09b4 remove or comment now invalid instance variables 2019-12-01 23:52:36 -06:00
Michael Kirsch
f8e6bbafae add TrafoMatrix class to compile targets 2019-12-01 23:52:36 -06:00
M G Berberich
56175357be Display approx. print-time in hours
Display the approximate print time of the sliced object(s) in
“hour, minutes and seconds” instead of “minutes and seconds”.
2019-12-01 22:25:46 -06:00
Kaustubh Tripathi
4f5b935ecf add new hash to save dialog ref and also a function to show the dialog 2019-10-22 08:43:52 -05:00
Joseph Lenox
bdda20dca8 Allow for a flag to change scaling from 0-100 from the default of 0-255 for fan output 2019-09-22 21:49:01 -05:00
Nick Neisen
1a0fc94c3b Set the current_extruder value for the GUI 2019-09-22 21:46:42 -05:00
Joseph Lenox
66af505d5d Don't disable bridge_speed in GUI when no infill configured.
Bridge speed is still used when overhang perimeters are present, which means that it cannot be disabled if there is no infill. 
Fixes #4842
2019-07-21 09:23:57 -05:00
Michael Kirsch
d29ca746aa finalize renaming from 'extended_gui' to 'rotation_controls' 2019-07-05 10:58:59 -05:00
Sergey Alirzaev
1618aef2fa Show estimated printing time after exporting gcode
fixes https://github.com/slic3r/Slic3r/issues/4758
2019-05-01 08:20:10 -05:00
Joseph Lenox
5f68ce4e7d Catch and rethrow parse errors, showing a log entry and a GUI error. 2019-04-11 19:44:15 -05:00
Joseph Lenox
a4a0d52ccc min_layer_height and max_layer_height are arrays (because they are tied to the extruder). 2019-01-14 21:19:44 -06:00
supermerill
c07a7fd2fc brim ears
- add brim_ears setting: bool: set to true to activate this new funtino
 - add brim_ears_max_angle : float : max angle for a corner to be assigned a brim ear.
2019-01-10 19:42:44 +01:00
Joseph Lenox
b84be0deb5
Fix division by zero when min=max layer heights (#4672)
* #4670 Avoid a division by 0 crash if max_layer_height == min_layer_height (use scaling of 1.0).

* #4670 Limits -> Layer Height Limits

* Add config validation to Config.pm for adaptive slicing

* Also cover min_layer_height >= max_layer_height

* Correct logic for min/max layer height.
2019-01-05 18:45:59 -06:00
supermerill
c221e97ddc refactor perl to also use the flag system (only one line really use it in suportmaterial.pm) 2018-11-29 14:13:37 +01:00
Alessandro Ranellucci
33b3faacfd Ported Print::make_skirt() to C++ 2018-11-27 12:18:34 +01:00
Alessandro Ranellucci
c0465d0434 Ported PrintObject::prepare_infill() to C++ 2018-11-26 23:45:19 +01:00
Alessandro Ranellucci
aac9c2481c Ported PrintObject::infill() to C++ 2018-11-26 21:24:33 +01:00
Alessandro Ranellucci
1cc8a8d3e3 Ported PrintObject::detect_surfaces_type() to C++ 2018-11-26 21:17:54 +01:00
Alessandro Ranellucci
f2e2c9aa71 Ported PrintObject::make_perimeters() to C++ 2018-11-26 21:16:37 +01:00
Alessandro Ranellucci
f7509f2a3f Ported PrintObject::slice() to C++ 2018-11-26 21:13:04 +01:00
Alessandro Ranellucci
2bbb089a4f Ported PrintObject::combine_infill() to C++ 2018-11-26 13:57:31 +01:00
Alessandro Ranellucci
fb3aba351b Ported PrintObject::discover_horizontal_shells() to C++ 2018-11-26 11:09:53 +01:00
Alessandro Ranellucci
ea186f5651 Ported PrintObject::_simplify_slices() to C++ 2018-11-26 09:25:15 +01:00