3485 Commits

Author SHA1 Message Date
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
Alessandro Ranellucci
725d0ab408 Ported PrintObject::_support_material_flow() to C++ 2018-11-26 01:01:02 +01:00
Alessandro Ranellucci
e5bd2ef801 Ported PrintObject::clip_fill_surfaces() to C++ 2018-11-26 01:01:02 +01:00
Alessandro Ranellucci
40df92a472 Rename "Extended GUI" to "Rotation controls" and simplify it 2018-11-24 19:47:18 -06:00
Alessandro Ranellucci
1e4fb2d1b1 Warn about the need to restart Slic3r to make certain preferences effective 2018-11-10 23:00:47 +01:00
Joseph Lenox
26b2a1e0cd Go back to using regular Notebook instead of AuiNotebook for tabs. 2018-11-10 11:56:00 -06:00
Joseph Lenox
6d858885ba Don't close preset editor tabs. 2018-11-10 10:47:51 -06:00
Joseph Lenox
59164f7bbb If tabs are used, make them fixed instead of appearing/disappearing.
Fixes #4462
2018-11-10 09:59:48 -06:00
Joseph Lenox
703adba7e3 Associate correct events with the combobox->choice change. 2018-11-10 09:41:04 -06:00
Joseph Lenox
1a92aeec2a Use wxChoice instead of wxComboBox with readonly if the readonly bit is set for select_open types.
Fixes #4584 (UX issue on MacOS with wxCombobox/wxChoice)
2018-11-09 22:16:38 -06:00
Joseph Lenox
4fcbebf0ff
Merge pull request #4577 from slic3r/filament-extruder
Add [filament_extruder_id] and revert work done for [filament_settings_id]
2018-11-06 15:32:20 -06:00
Joseph Lenox
1ae53d02c5
Ensure filament_extruder is reinitialized. 2018-11-06 08:17:37 -06:00
Joseph Lenox
704429eb58 Revert "Convert filament_settings_id to something that can be set instead of just read from a configuration file."
This reverts commit d9c1d459c5744aa880cd0c5e9093b0ee42f5321b.
2018-11-05 19:50:40 -06:00
Joseph Lenox
5509afa82a #4569 Added new gcode placeholder, [filament_extruder_id] that is only valid in filament start/end gcode and refers to which position this filament is loaded in. 2018-11-05 19:50:29 -06:00
Alessandro Ranellucci
35bd38ef2a Enable Controller by default and prompt user for reactivation in case they try to open it from the menubar. #4542 2018-11-05 20:52:12 +01:00
Joseph Lenox
d9c1d459c5 Convert filament_settings_id to something that can be set instead of just read from a configuration file. 2018-10-29 20:31:42 -05:00
Joseph Lenox
c9a4e53117 Use Slic3r::var to refer to toolbar bitmap locations. 2018-10-14 15:03:23 -05:00
Gilbert
fd8a3303c4 Extended GUI (#4419)
* Extended GUI - 2nd try.

* Update Preferences.pm

missing comma
2018-10-14 14:51:02 -05:00
Joseph Lenox
4b0caf131b #2305 Autocaclulate WxChoice width instead of using fixed size. 2018-10-14 14:40:16 -05:00