Alessandro Ranellucci
3f6360ee8f
Finish porting Print classes to XS
2014-06-10 16:01:57 +02:00
Alessandro Ranellucci
ba8148f4ad
Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp
...
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
lib/Slic3r/Print/Region.pm
2014-06-10 14:46:40 +02:00
Alessandro Ranellucci
e3e69251cb
New XY Size Compensation option. #581 #56
2014-06-10 13:28:57 +02:00
Alessandro Ranellucci
3599bd0bae
Distinct extrusion width for external perimeters
2014-06-09 21:22:15 +02:00
Alessandro Ranellucci
defe0a4279
Move 2D canvas to a distinct class for better isolation
2014-05-28 12:29:43 +02:00
Alessandro Ranellucci
e62672f787
Fix regression in Split from GUI. Might be related to #1998
2014-05-26 13:10:58 +02:00
Y. Sapir
8da0bded1d
Move Print object storage to C++. (along with its subobjects)
2014-05-24 23:50:29 +03:00
Alessandro Ranellucci
88a2e5c791
Typo seal -> seam :-)
2014-05-24 22:10:28 +02:00
Alessandro Ranellucci
a3bd1b5302
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
2014-05-22 19:34:49 +02:00
Alessandro Ranellucci
8ca352eb62
Separate speed option for support material interface. #2009
2014-05-21 15:21:20 +02:00
Alessandro Ranellucci
a8b6e32767
Gracefully handle loading config files having empty strings for multi-value options (like wipe). #2003
2014-05-21 11:38:42 +02:00
Alessandro Ranellucci
85b0a4376a
Use last extruder's settings when adding new ones. #1997
2014-05-20 23:37:17 +02:00
Alessandro Ranellucci
0ba685f556
Fix regression causing config validation to be ignored when using the Export G-code button in plater. #2046
2014-05-20 23:29:43 +02:00
Alessandro Ranellucci
3f29a9292a
Remove unused method SkeinPanel::init_print()
2014-05-18 18:47:16 +02:00
Alessandro Ranellucci
ad99b2a0fd
Fixed one more regression introduced with Model refactoring. Includes regression test
2014-05-15 16:37:18 +02:00
Alessandro Ranellucci
baefefc50d
One method call not changed after Model refactoring
2014-05-12 22:42:50 +02:00
Alessandro Ranellucci
27c73f5983
Some fixes after the recent Model refactoring
2014-05-10 16:59:17 +02:00
Alessandro Ranellucci
7ba08c90cf
Refactoring to Model API for making it stricter and safer
2014-05-09 14:24:35 +02:00
Alessandro Ranellucci
093d1cbe2f
Don't transfer ownership of Model to Print::Object
2014-05-07 01:11:49 +02:00
Alessandro Ranellucci
13af16ea24
Use Pointf for origin_translation and pass const refs whenever possible
2014-05-07 00:58:29 +02:00
Y. Sapir
05b2993769
Translate Model class' storage to C++.
...
Some code copied from xs-model branch.
Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
(for use where forward declaration won't work, i.e. typedefs)
2014-05-05 16:30:19 +03:00
Alessandro Ranellucci
fc3a73afe8
Make OpenGL::Array thread-safe, thus fixing the crash after the cut dialog is closed in threaded perl
2014-05-02 13:13:13 +02:00
Alessandro Ranellucci
ed1c6d1aaa
Removed debugging line
2014-04-29 23:17:01 +02:00
Petr Ledvina
78a08e0665
Commented out test (breakpoint) line
2014-04-29 22:55:10 +02:00
Alessandro Ranellucci
a4b6075600
Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899
2014-04-29 17:06:31 +02:00
Alessandro Ranellucci
0b0ec7be37
Fixed regression causing bad loading of multi-extruder values in GUI. #1984
2014-04-28 22:31:29 +02:00
Alessandro Ranellucci
2738a304e8
Update credits. Mention Gary Hodgson, Petr Ledvinap, Y. Sapir
2014-04-27 20:04:02 +02:00
Alessandro Ranellucci
ce9cf4d964
Don't put supports under bridges and potential bridges
2014-04-26 17:19:50 +02:00
Alessandro Ranellucci
2a2ba15665
Use a slider for the cutting GUI
2014-04-25 18:36:08 +02:00
Alessandro Ranellucci
8db4913b04
New option for rotating the lower part resulting from the cut so that the flat surface lies on the print bed
2014-04-25 17:50:03 +02:00
Alessandro Ranellucci
4f17c2b7d1
First working implementation of a GUI for cutting
2014-04-25 17:14:39 +02:00
Alessandro Ranellucci
882a98ed44
Initial work for a GUI for the cut feature
2014-04-25 14:54:08 +02:00
Alessandro Ranellucci
5d10ef514f
Workaround wxWidgets not allowing SetValue() inside a EVT_COMBOBOX handler on Windows. #1865
2014-04-19 18:42:52 +02:00
Alessandro Ranellucci
a49e786b04
Handle EVT_TEXT on wxSpinCtrl too
2014-04-19 18:29:40 +02:00
Alessandro Ranellucci
6e6fb427fb
Fixes for the last commit about kill focus. #1873
2014-04-19 18:16:34 +02:00
Alessandro Ranellucci
10a5a061d4
Bugfix: wxWidgets on Windows needs Skip() on kill focus to prevent nasty focus bugs. #1873
2014-04-19 18:05:01 +02:00
Alessandro Ranellucci
c3bb8a69db
Bugfix: crash when extending an array option by 2+ positions. #1908
2014-04-19 16:38:28 +02:00
Alessandro Ranellucci
f6e99f1467
Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870
2014-04-19 12:10:15 +02:00
Alessandro Ranellucci
33ade1328f
Fix regression causing profile names to be listed in random order. #1864
2014-04-06 22:45:40 +02:00
Alessandro Ranellucci
c7a96a3113
Merge pull request #1881 from sapir/master
...
Disable some calls to on_presets_changed to speed up switching profiles
2014-04-06 12:52:05 +02:00
Alessandro Ranellucci
a6dd68a2a6
Bugfix: crash when setting number of extruders. #1876
2014-04-05 09:54:43 +02:00
Alessandro Ranellucci
45559f87f3
Save the vector used for aligning object volumes to origin and apply it to additional parts added from the object part panel in order to make them coincide
2014-04-02 20:23:26 +02:00
Y. Sapir
576d02a20d
Make set_dirty ignore changes that don't do anything.
2014-03-30 00:23:35 +03:00
Y. Sapir
09d7d9b034
Remove call to on_presets_changed from Tab Page's on_change.
...
(set_dirty is called which handles it anyway.)
2014-03-30 00:21:57 +03:00
Alessandro Ranellucci
017158c877
Update year to 2014 in about dialog
2014-03-27 15:33:17 +01:00
Alessandro Ranellucci
071097d3f1
Fix extruder assignment and tests
2014-03-27 00:01:33 +01:00
Alessandro Ranellucci
10bf334a58
Added one more failing test to address bad option priority hierarchy
2014-03-26 19:42:01 +01:00
Alessandro Ranellucci
0ff33f47f1
Fix the extruder override logic. All role-based extruder options now default to 0, meaning no override is defined and the default (inherited) extruder is used. The default extruder option does not use the shortcut logic anymore (it was thus moved to be a CLI-specific logic)
2014-03-26 00:08:15 +01:00
Alessandro Ranellucci
2e6213fea6
Prevent crash when changing number of extruders
2014-03-25 19:21:44 +01:00
Alessandro Ranellucci
d1bb69434e
Handle non existing STL files gracefully
2014-03-25 19:06:51 +01:00