Alessandro Ranellucci
624e16b7e2
Unexpected results splitting objects with threaded perls. #610
2012-08-10 16:05:16 +02:00
Henrik Brix Andersen
2576e3b00a
Remove XXX debug output
2012-08-09 23:37:15 +02:00
Alessandro Ranellucci
8289692160
Handle configuration files saved while there was no extruder_offset control for the first extruder
2012-08-09 19:57:49 +02:00
Alessandro Ranellucci
d02012e4a3
Accept multiple --load arguments for GUI too
2012-08-09 00:59:41 +02:00
Alessandro Ranellucci
db8bb8c3d8
Revert "Hide extruder offset settings for the primary extruder"
...
This reverts commit 713d87b4c6
.
2012-08-09 00:51:53 +02:00
Alessandro Ranellucci
2bf219a637
Bugfix: random failure to load presets. #600
2012-08-09 00:41:03 +02:00
Alessandro Ranellucci
927b7ce937
Bugfix: skirt height and other options shouldn't be limited to 100. #597
2012-08-08 23:51:40 +02:00
Alessandro Ranellucci
88cbae0d48
Bugfix: saving a printer preset with less extruders than it had resulted in the same number of extruders as before
2012-08-08 22:52:26 +02:00
Alessandro Ranellucci
713d87b4c6
Hide extruder offset settings for the primary extruder
2012-08-08 22:14:05 +02:00
Alessandro Ranellucci
9ca21c835c
Merge branch 'per-extruder-retraction-settings'
...
Conflicts:
lib/Slic3r/Config.pm
lib/Slic3r/GUI/Tab.pm
2012-08-08 22:06:47 +02:00
Henrik Brix Andersen
e2b2e369f8
Disable using ENTER key for accessing "Export G-code..." button.
2012-08-08 21:45:17 +02:00
Alessandro Ranellucci
4fcecf5ef6
Bugfix: when an external config was selected in any section, exported settings didn't reflect other sections properly
2012-08-08 19:36:34 +02:00
Alessandro Ranellucci
2f2bc8210a
Allow exporting to .g files too
2012-08-08 19:04:36 +02:00
Alessandro Ranellucci
866b09f3f9
New --extruder-offset option
2012-08-07 21:39:45 +02:00
Alessandro Ranellucci
a2c28fd6da
Move retraction settings to a temporary page until we merge the per-extruder-retraction-settings branch
2012-08-07 21:11:58 +02:00
Alessandro Ranellucci
cf01c142de
Make retraction configurable for each extruder
2012-08-07 21:08:56 +02:00
Henrik Brix Andersen
640c07a233
Revert 4099c3a8cf
...
Presenting detailed statistics about a given slice needs rethinking, as this solution will not scale.
2012-08-07 21:00:03 +02:00
Alessandro Ranellucci
106c8fe46f
Minor reordering of infill options in GUI; also hide the entire staticbox if threads are not available
2012-08-07 20:22:26 +02:00
Alessandro Ranellucci
2548d5b993
Expose all multi-extruder settings to the GUI
2012-08-07 20:14:28 +02:00
Alessandro Ranellucci
793301d319
Allow to select multiple filaments in GUI when multiple extruders are configured
2012-08-07 18:44:47 +02:00
Alessandro Ranellucci
2616c24ffc
Bugfix: plater wasn't initialized with last settings. #573
2012-08-06 19:19:22 +02:00
QuantumConcepts
6bcbc743dd
Fixed #586 .
2012-08-06 08:23:00 -04:00
Alessandro Ranellucci
a8e9b6926a
Bugfix: each tab was loading too much from external config files
2012-08-06 13:03:44 +02:00
Henrik Brix Andersen
b1805ed7f3
Align controls and their associated labels vertically centered.
2012-08-02 23:44:42 +02:00
Henrik Brix Andersen
5518ac9fa6
Add small border on non-wxMAC platforms. Needs testing with wxWidgets 2.9.x on wxMSW + wxGTK.
2012-08-02 23:19:04 +02:00
Henrik Brix Andersen
c1e2bc5bd7
Make the wizard a tiny bit wider to fit the gcode_flavor drop-down under OS X.
2012-08-02 23:08:40 +02:00
Henrik Brix Andersen
ed89038f0b
Add work-around for "Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17". #558
2012-08-02 23:07:42 +02:00
Henrik Brix Andersen
794a090892
Pass explicit tool IDs to ::EnableTool()
2012-08-02 21:49:26 +02:00
Henrik Brix Andersen
69fa308f55
Allocate wxWidget identifiers dynamically to avoid potential conflics.
2012-08-02 21:11:36 +02:00
Henrik Brix Andersen
d1b8f37dda
Call print->config before print->expanded_output_filepath. #573
2012-08-01 16:06:03 +02:00
Henrik Brix Andersen
0aae15e2a8
Persist last skein directory and last config directory used across application restarts.
2012-07-30 12:08:28 +02:00
Sam Wong
4099c3a8cf
#568 : Show filament needed statistics in the GUI message box.
2012-07-30 01:24:51 +08:00
Alessandro Ranellucci
9933132ae6
Bugfix: recent refactoring broke slicing from plater on multi-threaded perls
2012-07-29 15:51:26 +02:00
Alessandro Ranellucci
92754d7cd4
Fix multi-extruder options in GUI
2012-07-28 11:53:10 +02:00
Alessandro Ranellucci
87934a972c
Port recent global changes to the wizard
2012-07-28 11:34:12 +02:00
Alessandro Ranellucci
7e34244b05
Refactored configuration handling.
...
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
Henrik Brix Andersen
9f719d42bc
Include preset name in confirmation dialog
2012-07-27 14:11:04 +02:00
Henrik Brix Andersen
9e1308c03f
Ask for confirmation when deselecting a dirty preset.
2012-07-27 13:57:58 +02:00
Henrik Brix Andersen
848784ad95
Clear dirty when deleting preset.
2012-07-27 13:56:52 +02:00
Henrik Brix Andersen
40f1176346
Be careful not to change the current selection when working around http://trac.wxwidgets.org/ticket/13769
2012-07-27 13:54:45 +02:00
Henrik Brix Andersen
1cc0a79188
Allow the list and buttons to expand upon window resize
2012-07-26 16:50:57 +02:00
Henrik Brix Andersen
7b06255dca
Center preset buttons
2012-07-26 16:48:28 +02:00
Henrik Brix Andersen
63e8299f14
Eliminate single-item wxSizer.
2012-07-26 16:41:22 +02:00
Henrik Brix Andersen
85603c1981
Highlight the dragged object.
2012-07-25 10:06:45 +02:00
Henrik Brix Andersen
affaee415b
Reset mouse cursor on button up event.
2012-07-25 00:51:41 +02:00
Henrik Brix Andersen
5502537065
Change cursor when hoovering over a movable object.
2012-07-25 00:15:32 +02:00
Henrik Brix Andersen
e02ee17247
Respect multiline option flag. #559
2012-07-24 20:16:34 +02:00
Henrik Brix Andersen
0e6d6a9695
Force sane TAB key order on buttons in GridSizer.
2012-07-24 18:21:02 +02:00
Alessandro Ranellucci
1d364d7823
Refactor OptionsGroup to decouple it from the config repository, add ConfigOptionsGroup
2012-07-24 15:33:11 +02:00
Henrik Brix Andersen
09a222f8b2
Reshuffle code a bit to preserve TAB key order between toolbar and listctrl.
2012-07-24 14:42:38 +02:00
Henrik Brix Andersen
44f3b7d2b5
Allow TAB key navigation of controls.
2012-07-24 14:28:21 +02:00
Henrik Brix Andersen
0b0e531661
Use more generic EVT_KEY_DOWN().
2012-07-24 14:17:10 +02:00
Henrik Brix Andersen
4bee713579
Add menuitems with keyboard shortcuts to quickly navigate between tabs.
2012-07-24 12:59:02 +02:00
Henrik Brix Andersen
4dc41d2ca3
Intercept TAB key events in the wxTreeCtrl and generate a wxNavigationKeyEvent.
2012-07-24 12:42:58 +02:00
Henrik Brix Andersen
69e075df82
Hidden Sizer items does not take up space, simply show/hide pages instead of removing/adding them.
2012-07-24 12:41:51 +02:00
Henrik Brix Andersen
642bb336eb
Add the page before showing it.
2012-07-24 00:34:57 +02:00
Henrik Brix Andersen
37667d87ce
Use Wx::Sizer::Detach() instead of Wx::Sizer::Remove()
2012-07-24 00:34:07 +02:00
Henrik Brix Andersen
ab9ffe9c19
Expose --external-perimeter-speed in the GUI. #556
2012-07-23 09:43:59 +02:00
Henrik Brix Andersen
a5d683a9b9
Retire unused class variable 'fields'.
2012-07-22 15:23:42 +02:00
Henrik Brix Andersen
9486a629b3
Fix speling.
2012-07-22 15:06:56 +02:00
Alessandro Ranellucci
c7bc9bed46
Workaround for a perl 5.10 bug about leaked scalars. #503
2012-07-21 14:45:45 +02:00
Alessandro Ranellucci
e71472e5d7
Remove debugging statements
2012-07-20 14:41:27 +02:00
Henrik Brix Andersen
52fb02f29d
Turn nozzle count printf into debugf statement
2012-07-19 23:31:47 +02:00
Henrik Brix Andersen
35e6420ff5
Make the configuration wizard work on the first extruder.
2012-07-19 22:56:38 +02:00
Alessandro Ranellucci
30a2213fd9
Some multi-extruder options in GUI
2012-07-18 20:44:36 +02:00
Henrik Brix Andersen
9137a6b41e
Queue a repaint when changing options page, fixes repaint issue on wxMSW.
2012-07-18 19:19:07 +02:00
Alessandro Ranellucci
2495a77c0f
Add to GUI the setting for support material extrusion width. Also, populate %Groups with new options
2012-07-18 18:15:18 +02:00
Alessandro Ranellucci
b209eab712
Bugfix: the delete button was deleting the wrong preset
2012-07-18 16:17:23 +02:00
Alessandro Ranellucci
f173096a6c
Merge branch 'new-gui'
...
Conflicts:
lib/Slic3r.pm
lib/Slic3r/Config.pm
lib/Slic3r/GUI/OptionsGroup.pm
lib/Slic3r/GUI/SkeinPanel.pm
lib/Slic3r/Print.pm
2012-07-18 15:48:04 +02:00
Alessandro Ranellucci
2d17a94a38
Prevent the left treectrl to grow if preset names are too long
2012-07-18 12:00:19 +02:00
Henrik Brix Andersen
c25a31ef98
Avoid SVG slicing interfering with repeating last quick slice.
2012-07-17 23:51:57 +02:00
Henrik Brix Andersen
bd16366d62
Default to "No" when prompting about discarding unsaved changes.
2012-07-17 23:24:21 +02:00
Henrik Brix Andersen
82cfc7c3d6
Check for unsaved presets before interactively loading an existing config file.
2012-07-17 23:16:58 +02:00
Henrik Brix Andersen
a6da019fc6
Adhere to various human interface guidelines.
2012-07-16 18:34:44 +02:00
Henrik Brix Andersen
fda21bd6f2
Only set $last_skein_dir from Plater, not $last_skein_file, to avoid interfering with Quick Slice.
2012-07-16 00:28:15 +02:00
Henrik Brix Andersen
b24e0370dd
Remove unused argument.
2012-07-15 23:59:50 +02:00
Henrik Brix Andersen
da7a668c94
Remove confirmation dialog on plate slicing done, request user attention instead. #537
2012-07-15 23:57:31 +02:00
Henrik Brix Andersen
a2a35f47f6
Convert Slic3r::GUI::notify() from class method to instance method.
2012-07-15 23:36:18 +02:00
Henrik Brix Andersen
9f3031a069
Remove Quick Slice button, move update text to statusbar.
2012-07-15 23:06:07 +02:00
Henrik Brix Andersen
102aea4531
Sync message dialog title with SkeinPanel.pm changes.
2012-07-15 22:53:32 +02:00
Henrik Brix Andersen
c35b57fb0b
Add spacer for correctly aligning top text under wxGTK.
2012-07-15 22:44:52 +02:00
Henrik Brix Andersen
314772b314
Improve message dialog texts a bit.
2012-07-15 22:25:04 +02:00
Henrik Brix Andersen
8042d5d701
Add borders to toolbar and list view.
2012-07-15 22:14:34 +02:00
Henrik Brix Andersen
0ab7e7ad7f
Show icons above text in toolbar.
2012-07-15 20:11:49 +02:00
Henrik Brix Andersen
bd77c33919
Add sunken border to tree controls.
2012-07-15 20:05:57 +02:00
Alessandro Ranellucci
23fd8de1f5
Warn user if supplied preset name is not valid
2012-07-15 18:55:01 +02:00
Alessandro Ranellucci
b37a77ee63
Apply command line options to GUI
2012-07-15 18:37:00 +02:00
Alessandro Ranellucci
9210c708fc
Compatibility with --load and new GUI
2012-07-15 17:55:58 +02:00
Henrik Brix Andersen
e228b834e2
Retire the 'important' flag for options now that we have a configuration wizard.
2012-07-15 16:37:59 +02:00
Henrik Brix Andersen
4a94c64f7d
Silence warning by importing Wx::Print before Wx::Html
2012-07-14 11:58:58 +02:00
Henrik Brix Andersen
57316a4ffa
Add custom about dialog.
2012-07-13 23:46:39 +02:00
Henrik Brix Andersen
37a4967883
Remove dead code.
2012-07-08 22:43:52 +02:00
Henrik Brix Andersen
023e7254c7
Make reports of time spent on slicing more user-friendly.
2012-07-08 22:16:46 +02:00
Henrik Brix Andersen
cd7ea418e2
Fix background logo on wxMSW.
...
Wx::StaticText + Wx::StaticBitmap does not support transparent backgrounds on wxMSW; fixed by using a custom paint routine instead.
2012-07-08 19:41:13 +02:00
Henrik Brix Andersen
0982203f76
Fix configuration wizard background under wxGTK
2012-07-04 00:38:23 +02:00
Henrik Brix Andersen
a5c772a488
Add semi-transparent Slic3r icon as backdrop for the configuration wizard
2012-07-04 00:03:05 +02:00
Alessandro Ranellucci
5a8c4bf1bf
Move Load Config... and Export Config... to the File menu
2012-07-03 19:16:45 +02:00
Henrik Brix Andersen
3b873ab493
Merge branch 'wizard' into new-gui
2012-07-03 18:25:32 +02:00
Henrik Brix Andersen
3fa58cf85b
Add a friendly index
2012-07-03 17:21:32 +02:00
Henrik Brix Andersen
92ec70c860
Use wxDefaultPosition and wxDefaultSize to improve readability
2012-07-03 01:20:30 +02:00
Henrik Brix Andersen
e8a20eed6a
Use wxDefaultSize instead of [-1, -1]
2012-07-03 00:42:06 +02:00
Henrik Brix Andersen
cd7661aa2a
Use proper ellipsis for all GUI '...' strings
2012-07-01 23:29:56 +02:00
Henrik Brix Andersen
a4219ba352
Sort imported events alphabetically
2012-07-01 19:35:48 +02:00
Henrik Brix Andersen
7746040af5
Clean up Wx imports
2012-07-01 19:24:06 +02:00
Mark Hindess
07f2dab5f6
Fix perimeters_* options to be singular to be consistent.
2012-06-30 23:18:15 +01:00
Henrik Brix Andersen
bfe7108cea
Provide instructions for loading an existing configuration instead of using the wizard
2012-07-01 00:17:48 +02:00
Henrik Brix Andersen
8f0aab3520
Restore old configuration if configuration wizrd is cancelled
2012-07-01 00:10:48 +02:00
Henrik Brix Andersen
bb193c659c
Start configuration wizard from sane default settings
2012-06-30 23:56:11 +02:00
Henrik Brix Andersen
e656c30d4f
Clean up imports
2012-06-30 23:30:52 +02:00
Henrik Brix Andersen
757da9d39d
Clean up imports
2012-06-30 23:28:07 +02:00
Henrik Brix Andersen
d90e82faa3
Check for unsaved changes before running configuration wizard
2012-06-30 23:00:05 +02:00
Henrik Brix Andersen
df658eb636
Rename SkeinPanel::on_close() to make it more generice
2012-06-30 22:57:30 +02:00
Henrik Brix Andersen
a0f8078ee1
Warn on dirty default presets as well
2012-06-30 22:34:13 +02:00
Alessandro Ranellucci
d5c9b74377
Allow scaling factor to be at least 2540 to allow the conversion of inch models
2012-06-29 20:46:51 +02:00
Alessandro Ranellucci
80501d5b3c
New option to customize support material extrusion width
2012-06-28 16:33:07 +02:00
Alessandro Ranellucci
f9f2361acb
Allow setting different temperatures and first layer temperatures for each extruder. Also make support material extruder selection compatible with the new architecture
2012-06-28 16:22:11 +02:00
Alessandro Ranellucci
dbcfebeb66
Rename support_material_tool to support_material_extruder
2012-06-28 15:14:27 +02:00
Alessandro Ranellucci
898266fd34
Initial refactoring for supporting multiple extruders. Little speed optimization included
2012-06-28 14:44:54 +02:00
Henrik Brix Andersen
ed9f6e1f1e
Rephrase a few of the wizard instructions
2012-06-27 23:20:29 +02:00
Henrik Brix Andersen
7211561ab3
Change wizard welcome text a bit
2012-06-27 21:51:12 +02:00
Henrik Brix Andersen
145b9076cc
Let the wizard automatically set first_layer_height = nozzle_diameter
2012-06-27 21:03:57 +02:00
Alessandro Ranellucci
92460ba902
Bugfix: the plater didn't remember last input file directory. #485
2012-06-27 20:27:46 +02:00
Henrik Brix Andersen
dbc42f6841
Make it more clear that the wizard uses your current configuration as basis
2012-06-27 19:56:47 +02:00
Alessandro Ranellucci
96a3234eaa
Different speed for external perimeters. #488
2012-06-27 19:42:16 +02:00
Henrik Brix Andersen
52872753df
Minor changes to text and layout to look more like other wizards
2012-06-27 19:41:37 +02:00
Henrik Brix Andersen
cd48dc4031
- Add nozzle_diameter to Configuration Wizard
...
- Automatically set layer_height to (nozzle_diameter - 0.1)
2012-06-27 17:59:29 +02:00
Henrik Brix Andersen
406e31a20d
Fix icon file name
2012-06-26 22:47:58 +02:00
Henrik Brix Andersen
373b341280
Remove cooling option from wizard
2012-06-26 22:47:10 +02:00
Henrik Brix Andersen
de3347c825
Add initial configuration wizard
2012-06-26 17:42:29 +02:00
Alessandro Ranellucci
a6dca1d82a
New option for support material pattern spacing; also, fixes and speedups to the overhang detection
2012-06-24 14:39:35 +02:00
Henrik Brix Andersen
e024c31ce5
Use settings title to make save dialogs and tooltips more clear
2012-06-24 10:31:00 +02:00
Henrik Brix Andersen
f07ad630c4
Use tab title in close confirmation dialog
2012-06-24 10:22:44 +02:00
Henrik Brix Andersen
30d88d7ffa
Store the tab name within each tab for reuse
2012-06-24 10:20:42 +02:00
Alessandro Ranellucci
36753d85b7
New option to define the overhang threshold angle for support material generation
2012-06-23 23:54:39 +02:00
Alessandro Ranellucci
bf1aba3d08
New --support-material-pattern and --support-material-angle options
2012-06-23 22:43:23 +02:00
Alessandro Ranellucci
e72bd56b9d
Rename brim_thickness to brim_width
2012-06-23 22:27:59 +02:00
Alessandro Ranellucci
48addf8c3f
New feature: brim. #424
2012-06-23 21:31:29 +02:00
Henrik Brix Andersen
d0588c2ef8
Ask for confirmation before closing if there are unsaved presets.
2012-06-23 17:39:20 +02:00
Henrik Brix Andersen
1409cbf7f7
Add Slic3r::GUI::Tab::is_dirty()
2012-06-23 17:38:19 +02:00
Alessandro Ranellucci
410279823c
New separate option to control the addition of automatic extra perimeters. Also, add none if perimeters are set to 0. #459
2012-06-23 17:10:30 +02:00
Henrik Brix Andersen
60ff9938ef
- Add Slic3r::Config::get_raw() for getting the raw, uncalculated values.
...
- Use get_raw() for saving and displaying options in GUI
Forward-ported from 4031cf26b4
2012-06-21 13:28:55 +02:00
Henrik Brix Andersen
c4f8c36ecc
Handle ENTER key in Slic3r::GUI::SavePresetWindow
2012-06-21 13:01:59 +02:00
Henrik Brix Andersen
f69903573a
Always enable preset save button.
2012-06-21 12:20:18 +02:00
Alessandro Ranellucci
81a5267cc7
Fix widths on plater
2012-06-20 22:50:38 +02:00
Alessandro Ranellucci
ac59297e39
Fixes for Windows
2012-06-20 21:43:06 +02:00
Alessandro Ranellucci
8d465aca34
A couple fixes for GTK
2012-06-20 17:17:07 +02:00
Alessandro Ranellucci
69c3f12c60
Workaround for GTK issues
2012-06-20 17:08:38 +02:00
Alessandro Ranellucci
a664709b31
Remember last presets
2012-06-19 18:11:51 +02:00
Alessandro Ranellucci
0ef8da42a6
Preset deletion
2012-06-19 17:47:48 +02:00
Alessandro Ranellucci
b910840f76
Preset shortcuts in the plater tab
2012-06-19 17:23:10 +02:00
Henrik Brix Andersen
4031cf26b4
- Add Slic3r::Config::get_raw() for getting the raw, uncalculated values.
...
- Use get_raw() for saving and displaying options in GUI
2012-06-19 15:32:56 +02:00
Alessandro Ranellucci
0003c093e3
Reflect external configs in preset menus
2012-06-19 14:47:02 +02:00
Alessandro Ranellucci
35f36e0446
New preset management (unfinished)
2012-06-18 22:27:57 +02:00
Alessandro Ranellucci
9e6e3bd269
Custom Treebook implementation
2012-06-18 16:46:43 +02:00
Alessandro Ranellucci
e810f9b898
Moved filament settings to new Filament tab
2012-06-18 14:29:47 +02:00
Alessandro Ranellucci
2b6b91cd01
Tooltips
2012-06-18 13:49:14 +02:00
Alessandro Ranellucci
d8a64f0386
Use spin controls for integer values
2012-06-18 11:52:45 +02:00
Alessandro Ranellucci
f38f2f139e
Make window resizable
2012-06-18 11:26:21 +02:00
Alessandro Ranellucci
19a78de82f
Enlarge the Output filename format field
2012-06-18 10:28:53 +02:00
Alessandro Ranellucci
a59b82db06
Switch from wxComboBox to wxChoice
2012-06-18 10:24:17 +02:00
Alessandro Ranellucci
72298877bb
Moved units of measure to the right of input fields
2012-06-18 10:19:24 +02:00
Alessandro Ranellucci
b7983b54f8
Remove label for large text fields
2012-06-17 23:24:10 +02:00
Alessandro Ranellucci
ce9fdbc047
Icons for settings
2012-06-17 22:54:08 +02:00
Alessandro Ranellucci
21ef09c228
Group settings using Treebooks
2012-06-17 22:27:05 +02:00
Henrik Brix Andersen
129f0fa904
Move Growl::GNTP handling to Slic3r::GUI to allow notifications from both Slic3r::GUI::SkeinPanel and Slic3r::GUI::Plater.
2012-06-14 13:49:50 +02:00
Alessandro Ranellucci
fbfbfac2b6
New --top-solid-infill-speed option. Also, --solid-infill-speed and --small-perimeter-speed can be expressed as ratios too. #174 #151
2012-06-06 19:59:20 +02:00
Alessandro Ranellucci
8883df6692
Warn user when object couldn't be split
2012-06-06 19:00:34 +02:00
Alessandro Ranellucci
82dd3c7a3e
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
2012-06-06 18:05:03 +02:00
Alessandro Ranellucci
8a031fe501
New --first-layer-extrusion-width option. #385
2012-06-06 17:29:12 +02:00
Alessandro Ranellucci
d412820733
Update: preview area was not updating to the largest side of the build area
2012-06-06 16:18:41 +02:00
Alessandro Ranellucci
16b774603c
Accept either absolute or relative values for --first-layer-height. #151
2012-06-06 16:11:38 +02:00
Alessandro Ranellucci
896c7e952e
Renamed bottom_layer_speed to first_layer_speed for consistency
2012-06-06 15:52:21 +02:00
Alessandro Ranellucci
91ffb74429
Accept either absolute or relative values for --bottom-layer-speed. #151
2012-06-06 15:43:54 +02:00
Alessandro Ranellucci
aedb6cc35f
Accept both relative and absolute extrusion width values. #151
2012-06-06 15:23:34 +02:00
Alessandro Ranellucci
3ef86ad6ff
Allow loading multiple files at once. #402
2012-05-31 09:26:30 +02:00
Alessandro Ranellucci
8aa20cd784
Fixed the "Export SVG..." menu item. #399
2012-05-30 12:06:01 +02:00
Alessandro Ranellucci
5eae22f8b0
Enforce prompt when overwriting G-code files. #398
2012-05-30 11:55:46 +02:00
Alessandro Ranellucci
26051d12ef
Bugfix: fatal error when a non-manifold object is processed on a non-thraeded perl
2012-05-29 17:02:47 +02:00
Alessandro Ranellucci
af7ccb9fc1
Refactor resource paths
2012-05-29 14:19:14 +02:00
Alessandro Ranellucci
ce3e2d396e
Fixed regression preventing STL export from working. #387
2012-05-29 09:35:57 +02:00
Alessandro Ranellucci
5a78111efa
Options to set extruder clearance for sequential printing and graphical preview of collisions
2012-05-23 11:47:52 +02:00
Alessandro Ranellucci
ce6b4aeaee
New option to print each object completely before moving onto next one (watch out for extruder collisions, Slic3r isn't doing any check since it doesn't know its shape)
2012-05-20 20:08:59 +02:00
Alessandro Ranellucci
67a076b360
Removing warnings here and there
2012-05-20 17:21:31 +02:00
Alessandro Ranellucci
2ae2c6a311
Remove thread warnings
2012-05-20 16:29:52 +02:00
Alessandro Ranellucci
59ba34caf3
Fix toolbar on Windows. #354
2012-05-20 16:24:10 +02:00
Alessandro Ranellucci
1998801a58
Read OBJ files. #324
2012-05-20 11:40:37 +02:00
Alessandro Ranellucci
fa4f2c8b97
New option to randomize starting points across layers
2012-05-19 22:36:29 +02:00
Alessandro Ranellucci
c97ced50ff
Bugfix: GUI threading issues. #369
2012-05-19 21:13:10 +02:00
Alessandro Ranellucci
a981ac5c8e
Don't display annoying warnings about parts not fitting in the printbed
2012-05-19 20:48:26 +02:00
Alessandro Ranellucci
8fe5d11624
Set number of threads from GUI and save it in config files. #154
2012-05-19 15:08:32 +02:00
Alessandro Ranellucci
b93a46969d
Better icon for Export G-code button
2012-05-19 15:02:23 +02:00
Alessandro Ranellucci
a99dea9ad3
Swap rotate cw and ccw buttons
2012-05-19 15:00:51 +02:00
Alessandro Ranellucci
76e079126f
Don't rearrange plate upon object rotation
2012-05-17 19:32:50 +02:00
Alessandro Ranellucci
9d9cef2145
Bugfix: error when slicing twice from plater
2012-05-05 21:26:19 +02:00
Alessandro Ranellucci
698b1e808d
Use a separate thread for slicing so that GUI doesn't lock up. Also, add a Cancel button. #32 #35
2012-05-05 21:08:15 +02:00
Alessandro Ranellucci
d889639d49
Use the embedded progress bar for feedback about slicing
2012-05-04 13:00:34 +02:00
Alessandro Ranellucci
83b69b18d0
Status bar and progress bar for rotation and scaling
2012-05-04 12:56:15 +02:00
Alessandro Ranellucci
32f6d0143b
Display print center coordinates and fix Export STL label alignment
2012-05-04 11:47:53 +02:00
Alessandro Ranellucci
b3714b4215
Preserve number of copies when splitting an object
2012-05-04 11:26:15 +02:00
Alessandro Ranellucci
f825f9063a
Moved object manipulation buttons to a horizontal toolbar
2012-05-04 11:22:56 +02:00
Alessandro Ranellucci
36da196166
First attempts to move things to a vertical toolbar. Tooltips don't work on Cocoa, though
2012-05-04 10:41:24 +02:00
Alessandro Ranellucci
9398a1f6c2
Splitting unsplittable objects now results in a no-op
2012-05-04 10:17:36 +02:00
Alessandro Ranellucci
39f0c2f822
Renamed Dashboard to Plater (with Kliment's permission ;))
2012-05-04 10:15:33 +02:00
Alessandro Ranellucci
847cf3c5b8
Bugfix: when slicing the same plate multiple times, the results contained old and duplicate data
2012-05-02 15:20:05 +02:00
Alessandro Ranellucci
305b7a9c93
Don't try to display buttons icons if we're on an old WxWidgets
2012-05-01 16:49:34 +02:00
Alessandro Ranellucci
e74e740ba4
Button icons
2012-05-01 13:56:11 +02:00
Alessandro Ranellucci
055ea85252
Some spacing between buttons
2012-05-01 13:27:57 +02:00
Alessandro Ranellucci
94cfc1c05f
Fixed regression preventing to load config files from GUI. #336
2012-05-01 11:46:17 +02:00
Nicolas Dandrimont
3ed50f2f31
Make the Dashboard buttons a little nicer
2012-05-01 10:26:49 +02:00
Alessandro Ranellucci
61e257388a
Button to split loaded objects
2012-05-01 00:30:46 +02:00
Alessandro Ranellucci
4962d310bf
Stick the duplicate distance setting somewhere randomly, waiting for better place and naming
2012-04-30 23:30:06 +02:00
Alessandro Ranellucci
23309e1be0
Fixed warning
2012-04-30 23:24:01 +02:00
Alessandro Ranellucci
e24990badb
Update preview grid and dimensions according to bed size setting
2012-04-30 22:34:41 +02:00
Alessandro Ranellucci
4193b1777a
New button for arbitrary rotation
2012-04-30 22:14:27 +02:00
Alessandro Ranellucci
3e92587824
Add a progress bar during STL loading
2012-04-30 21:49:44 +02:00
Alessandro Ranellucci
2e897ecf0d
Multithreaded thumbnail generation
2012-04-30 20:59:14 +02:00
Alessandro Ranellucci
e41b8c7435
Round skirt in preview too
2012-04-30 18:54:36 +02:00
Alessandro Ranellucci
84d9368bf6
Bugfix: error on Honeycomb infill
2012-04-30 17:55:32 +02:00
Alessandro Ranellucci
9a397ed869
Trap warning about objects not fitting in the build area
2012-04-30 17:25:08 +02:00
Alessandro Ranellucci
2a067ae41f
Export STL
2012-04-30 17:10:54 +02:00
Alessandro Ranellucci
d03925a18d
New GUI with plating facilities
2012-04-30 14:56:01 +02:00
Erkki Seppälä
10d4271c01
Fix leaking FileDialog by issuing Destroy to it after it has been used
...
This also works around the bug in GTK in its file system tracking/file
open dialog that causes a crash when a file (in a directory it is tracking,
such as the previous directry where an STL was sliced from) is modified
with vim.
Steps to reproduce the bug:
1) Slice a file from the GUI
2) vim test.stl in the same directory
3) i hello ESC ZZ
4) if Slic3r didn't crash to a gtk assertion failure, jump to step 2
5) if still no luck, your gtk isn't broken. What version do you have?-)
2012-04-18 17:22:38 +03:00
Alessandro Ranellucci
07edf83990
Releasing 0.7.2
2012-04-16 20:43:46 +02:00
Alessandro Ranellucci
9c991d15d1
Don't ask for confirmation (and reset values) when duplicate is set to 'no'. #311
2012-04-14 15:37:28 +02:00
Alessandro Ranellucci
e5abb0b9df
Enable/disable duplication controls
2012-04-11 17:40:10 +02:00
Alessandro Ranellucci
e58ed195fd
New --bed-size option
2012-04-11 16:30:58 +02:00
Alessandro Ranellucci
4ae551a424
Ditch --duplicate-x and --duplicate-y, add --duplicate-grid
2012-04-11 15:58:09 +02:00
Alessandro Ranellucci
82a16ed8ee
Merge branch 'triffid-duplicate'
2012-04-09 15:14:40 +02:00
Michael Moon
f2edfd1a76
initial implementation of algorithm for #249
...
fix typo that put things in the wrong position
use int() builtin instead of POSIX::floor()
fix typo
use alternate method of creating local routines
remove aliases for new duplicate option
use coderefs for linear interpolate function, make binary insertion sort inline
add \n at end of die message regarding too many objects for print area
fix case where no duplication is done
fix whitespace according to slic3r coding style
assume 200x200 bed area if center is 0,0
Some cleanup to the autoarrange duplication logic
2012-04-09 15:14:07 +02:00
Alessandro Ranellucci
19dc69dd74
New icon
2012-04-07 20:45:59 +02:00
Henrik Brix Andersen
d538382669
Use correct spelling for G-code.
2012-03-26 22:33:43 +02:00
Alessandro Ranellucci
32c46f0ea3
SVG export
2012-03-26 17:57:54 +02:00
Alessandro Ranellucci
1a06e35687
New option to specify G-code to be used at layer change. #279
2012-03-26 12:14:15 +02:00
Erkki Seppälä
0ca7577392
Added a Reslicing-function to the File menu.
2012-03-12 19:52:23 +02:00
Alessandro Ranellucci
7892a84408
Refactoring and integrations to the bed temperature handling
2012-03-03 23:14:40 +01:00
Alessandro Ranellucci
8566b4f910
Separate the Slice button a bit
2012-03-03 22:53:12 +01:00
Alessandro Ranellucci
5c79024215
Revert "Made the UI look quite a bit nicer (OS X 10.7 tested)."
...
This reverts commit 266f7799dd
.
Conflicts:
lib/Slic3r/GUI/SkeinPanel.pm
2012-03-03 22:50:08 +01:00
Alessandro Ranellucci
06c22c9db3
New --fan-always-on option. #241 #110
2012-03-03 22:21:30 +01:00
Alessandro Ranellucci
2ff3ab1faf
Remove G0 from GUI until a firmware implements it
2012-03-03 21:37:10 +01:00
Alessandro Ranellucci
b5cba48e55
Put the relative E checkbox back in the GUI and disable M82/M83 for MakerBot
2012-03-03 21:27:33 +01:00
Alessandro Ranellucci
e8c64924db
Some GUI fixes after the recent contributions
2012-03-03 21:25:26 +01:00
Simon George
266f7799dd
Made the UI look quite a bit nicer (OS X 10.7 tested).
...
* Added link to website for updates
* Moved 'Slice…' button to the right as this more logically follows the
user's flow through the application
* Moved version information to the middle right under the App name (on
OS X anyway) as it is clearer what the version is referring to
* Added spacing between the buttons
* Removed colon after 'version' as this is the UI convention in about
boxes
* Changed 'Load' to 'Open' as this is the more commonly used term
* Truncated 'Configuration' to 'Config' to save space, and I believe it
is still clear what it means
* Added open and save config to File menu as this is more conventional
location
* Simplified some wording
* Rephrased the tabs to be more succinct, I believe they still make
sense
* Fixed a spelling
* Replaced '…' with proper ellipses character
2012-02-28 23:04:19 +00:00
Henrik Brix Andersen
ca49965210
Fail silently if Growl was stopped after Slic3r was started
2012-02-26 19:44:15 +01:00
Alessandro Ranellucci
9332319e10
Fail silently if Growl::GNTP fails
2012-02-26 19:29:25 +01:00
Alessandro Ranellucci
dccd7d19a9
First layer temperature. #134
2012-02-26 14:54:38 +01:00
Alessandro Ranellucci
170d29a789
New --cooling option and checkbox to enable/disable fan and cooling control
2012-02-25 21:56:36 +01:00
Alessandro Ranellucci
1d0a852679
Cooling and fan control. #110
2012-02-25 21:01:00 +01:00
Alessandro Ranellucci
aa98a9deb2
Mark the Slice... button as the default one (just cosmetics)
2012-02-20 12:52:40 +01:00
Alessandro Ranellucci
555c23069d
New --post-process option. Includes some cleaning of the STDOUT messages
2012-02-20 12:50:05 +01:00
Alessandro Ranellucci
615bcb27dd
New --gcode-flavor option. extrusion_axis, use_relative_e_distances options hidden and implied. #158
2012-02-20 11:44:30 +01:00
Alessandro Ranellucci
94a2585b97
Dual extruder for support material
2012-02-19 17:02:49 +01:00
Alessandro Ranellucci
79ebb13bdb
Parse AMF
2012-02-19 15:14:54 +01:00
Alessandro Ranellucci
dba6197935
Failed to remove acceleration from GUI
2012-02-19 12:27:44 +01:00
Alessandro Ranellucci
eb2c24ecfb
Removed acceleration from the GUI (too experimental for now)
2012-02-19 12:15:58 +01:00
Alessandro Ranellucci
cf6f303256
Add checkbox for support material in the GUI
2012-02-19 12:08:08 +01:00
Henrik Brix Andersen
80bd434e5e
Remove last remains of close-after-slicing option.
2012-02-16 22:52:57 +01:00
Alessandro Ranellucci
68f001a7de
Mark acceleration settings as experimental and add a M501 command at the end of the print if acceleration control is enabled
2012-02-14 21:57:53 +01:00
Alessandro Ranellucci
74c71b4ef2
Acceleration control. #185
2012-02-10 14:53:44 +01:00
Alessandro Ranellucci
7893480fd7
Add checkbox for G0 in the GUI. #51
2012-02-06 21:17:01 +01:00
Alessandro Ranellucci
ddb0330fc1
Validate configuration before saving from GUI
2012-02-06 16:52:11 +01:00
Henrik Brix Andersen
121895d3fc
Add support for notes field in configuration profiles. #130
2012-02-05 20:55:17 +01:00
Henrik Brix Andersen
4dd33c6b05
Ask for confirmation when slicing more than one copy. #165
2012-02-05 16:43:44 +01:00
Henrik Brix Andersen
cc040df42a
Do not display the progress dialog as an application-wide modal dialog; modal to the parent window is enough. #189
2012-02-05 14:23:15 +01:00
Henrik Brix Andersen
cec660c263
Fallback on last used config path if no last skein path is set and vice versa.
2012-02-03 20:22:45 +01:00
Henrik Brix Andersen
b4dc299be0
Use separate variables for last used config directory and last used skein directory. #187
2012-02-03 19:57:49 +01:00
Henrik Brix Andersen
35be7f013b
Add Growl support. #62
2012-02-03 00:30:35 +01:00
Alessandro Ranellucci
3e65af7457
Revert "New First layer flow ratio option. #182 "
...
This reverts commit 99ef0865bb
.
2012-01-30 14:51:05 +01:00
Alessandro Ranellucci
99ef0865bb
New First layer flow ratio option. #182
2012-01-30 14:25:14 +01:00
Alessandro Ranellucci
478775ef1c
Add checkbox to GUI to enable G-code comments
2012-01-18 10:46:39 +01:00
Alessandro Ranellucci
62ee79f0c9
Remember last config file path when loaded from CLI too
2011-12-26 19:45:01 +01:00
Alessandro Ranellucci
d6dcb35237
Remember the filename and path of the last config file loaded, to use as default for saving
2011-12-26 19:06:57 +01:00
Alessandro Ranellucci
f9446b9c6e
Cleanup the --output-filename-format implementation. #53 #137
2011-12-26 17:25:13 +01:00
Clarence Risher
1071b556cb
second draft implementation of output_filename_format
2011-12-26 04:20:45 -05:00
Alessandro Ranellucci
75cbe879b7
New "Slice and save as..." command to specify output filename. #53
2011-12-22 17:38:37 +01:00
Alessandro Ranellucci
65a018f156
Move the parsing warning to the end, so that it won't block slicing
2011-12-18 13:43:31 +01:00
Alessandro Ranellucci
56691c1dea
Model extrusion threads as rectangles with semicircles at the end. Remove overlap_ratio setting. #109 #112
2011-12-13 17:34:31 +01:00
Alessandro Ranellucci
0ebd8eb8a9
Don't die when config has unknown options. #108
2011-12-10 10:39:07 +01:00
Alessandro Ranellucci
c957c27367
Remember last opened directory. #106
2011-12-09 14:07:50 +01:00
Alessandro Ranellucci
d9a70ea80d
Customizable overlap ratio (it defaults to 0.15 now)
2011-12-08 10:53:07 +01:00
Richard Goodwin
3ced3ee91f
Fixed bolding and font issues on Windows
2011-12-06 15:36:42 -06:00
Alessandro Ranellucci
53bc9c7421
Customizable speed for small perimeters. #60
2011-12-04 20:50:03 +01:00
Alessandro Ranellucci
28a89c70c9
New bridge flow rate multiplier option. #85
2011-12-04 20:29:21 +01:00
Alessandro Ranellucci
3ac9dd513b
Add first layer height ratio option to the GUI
2011-12-04 19:17:42 +01:00
Alessandro Ranellucci
eb64cc4965
More fixes for bridges. #58
2011-12-04 18:37:37 +01:00
Alessandro Ranellucci
5375f5fef4
Mark important settings in bold
2011-12-02 17:02:36 +01:00
Alessandro Ranellucci
52c9897eda
New --extrusion-axis option; removed --no-extrusion
2011-12-01 22:34:21 +01:00
Alessandro Ranellucci
e99c9f9e5f
Options on command line now override config. Also, "feed rate" was renamed to "speed" everywhere. #77
2011-12-01 22:04:23 +01:00
Alessandro Ranellucci
d51a37a0ae
Refactoring: moved slicing code to new TriangleMesh class, leaving in STL just what's needed to read that particular input format. Slic3r will now warn if model is not manifold. #16
2011-11-30 16:07:31 +01:00
Alessandro Ranellucci
3ad9ed74ae
New --solid-infill-feed-rate option. #68
2011-11-28 19:11:26 +01:00
Alessandro Ranellucci
975387d953
New --bridge-feed-rate option. #68
2011-11-28 18:37:53 +01:00
Alessandro Ranellucci
22551b64de
Bugfix: a recent change broke all options having a zero value
2011-11-26 22:43:12 +01:00
Alessandro Ranellucci
7a5af293a8
Mark slow infill patterns as slow. #20
2011-11-26 22:41:23 +01:00
Alessandro Ranellucci
72d7e1a5de
Don't update progress bar with wxWidgets 2.9.0 and 2.9.1
2011-11-26 16:52:10 +01:00
Alessandro Ranellucci
bed502af3c
Make the progress bar determinate and output status description. #31
2011-11-26 16:19:30 +01:00
Alessandro Ranellucci
25c85aada5
Renamed "filament packing density" to "extrusion multiplier". Same values. #4
2011-11-25 11:15:20 +01:00
Alessandro Ranellucci
3c0ea0b57f
New --extrusion-width-ratio option. #8
2011-11-25 11:10:35 +01:00
Alessandro Ranellucci
6e02c8f117
Renamed perimeter_offsets to perimeters
2011-11-19 17:36:44 +01:00
Alessandro Ranellucci
e51310e1b0
Moved print settings to first tab
2011-11-14 17:21:44 +01:00
Alessandro Ranellucci
d47a7bebbc
Display current version in GUI
2011-11-13 22:57:58 +01:00
Alessandro Ranellucci
60f6ce363e
GUI text boxes for start/end GCODE. #12
2011-11-13 22:48:21 +01:00
Alessandro Ranellucci
b2f0f85d96
Reorganized GUI with tabs
2011-11-13 22:22:34 +01:00
Alessandro Ranellucci
ba1b59f54c
New --close-after-slicing option to allow for easy integration with Pronterface
2011-11-13 20:45:15 +01:00
Alessandro Ranellucci
097b8d9acb
New --skirt-height option. #11
2011-11-13 18:41:12 +01:00
Alessandro Ranellucci
b123194522
New --no-extrusion option to disable E values
2011-11-13 18:26:31 +01:00
Alessandro Ranellucci
038caddcda
New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20
2011-11-13 18:14:02 +01:00
Alessandro Ranellucci
b4e268efad
New --retract-lift option to lift Z while doing travel moves. #25
2011-11-07 15:58:47 +01:00
Alessandro Ranellucci
71a44e253c
Renamed "multiply" to "duplicate". #7
2011-11-07 15:49:07 +01:00
Alessandro Ranellucci
7f341cfcd3
New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill
2011-10-18 15:57:53 +02:00
Alessandro Ranellucci
332d55f854
Moved Temperature under filament options
2011-10-09 22:29:13 +02:00
Alessandro Ranellucci
119eb0693f
New high_res_perimeters option (like the "Skin" plugin for Skeinforge)
2011-10-06 17:11:59 +02:00
Alessandro Ranellucci
a1d518f1a2
Save and load configurations
2011-10-05 18:13:47 +02:00
Alessandro Ranellucci
706586f150
Allow .STL files as well as .stl
2011-10-04 18:00:01 +02:00
Alessandro Ranellucci
865e234a44
Workaround for Wx/GTK bug on Linux
2011-10-03 19:15:07 +02:00
Alessandro Ranellucci
71a373e437
Bugfix: error during skein freezed the GUI
2011-10-03 17:41:45 +02:00
Alessandro Ranellucci
558e86e72d
GUI fixes for Windows
2011-10-03 13:08:43 +02:00
Alessandro Ranellucci
f2f9178e07
GUI
2011-10-03 11:55:32 +02:00