bubnikv
6d25ed2b00
Version's compatibility with Slic3r extended with pre-release
...
compatibility check:
A release Slic3r is not compatible with alpha and beta configs,
a beta Slic3r is not compatible with alpha configs, but is compatible
with beta configs etc.
2018-04-13 16:15:30 +02:00
Vojtech Kral
7dbb2ed6a3
Configuration updates downloading
2018-04-13 15:24:55 +02:00
bubnikv
82890ec815
Removed some obsolete Perl binding.
...
Added Version Index "version" method.
Implemented automatic selection of default_print_profile and
default_filament_profile, when the print / filament profiles are
not compatible with the selected printer profile.
Fixed selection of a printer profile, if the currently selected
printer profile becomes invisible.
2018-04-13 14:49:33 +02:00
Lukas Matena
68c3749696
Gyroid infill - automatic discretization steps and refactoring
2018-04-13 13:46:31 +02:00
Lukas Matena
abe6e8a783
Bugfix: legacy config options were not properly processed
2018-04-13 13:43:53 +02:00
YuSanka
64976c249d
Added @bubnikv's changes to BitmapCache
2018-04-13 12:49:12 +02:00
YuSanka
120c1978ae
Cleaned code
2018-04-13 12:35:04 +02:00
Vojtech Kral
b49b59cbb2
Configuration update application at startup
2018-04-13 11:04:39 +02:00
Enrico Turri
acd8d2df98
Fixed layer height profile editing for multipart objects
2018-04-13 09:01:48 +02:00
YuSanka
d82505984a
Rollback changes in BitmapCache
2018-04-12 16:46:17 +02:00
Lukas Matena
52a3f4a2bb
Default purging volumes set to more appropriate values
2018-04-12 16:13:59 +02:00
YuSanka
3bc7580e8c
Merge remote-tracking branch 'origin/master' into profile_changes_reset
2018-04-12 15:58:46 +02:00
Lukas Matena
adbaa42b2b
Bugfix: cooling tubes parameters change invalidates generated wipe tower
2018-04-12 15:38:05 +02:00
Enrico Turri
b062cddeea
Fixed object cutting
2018-04-12 12:56:42 +02:00
bubnikv
0f6fc689aa
Merge remote-tracking branch 'remotes/origin/updating' into config_snapshots
2018-04-12 11:24:48 +02:00
bubnikv
9ab38f416d
Improvement of the snapshot dialog, fixed storing of the snapshot "reason"
...
field.
2018-04-12 11:24:03 +02:00
Enrico Turri
1a274a253a
Fixed object/instance transformation after import from 3mf files
2018-04-12 10:10:15 +02:00
Vojtech Kral
b030791384
Semver fixes, misc fixes
2018-04-12 09:33:17 +02:00
Vojtech Kral
12b3132b1a
Perform init_vendors at startup
2018-04-11 18:05:21 +02:00
Vojtech Kral
31ea03feb0
ConfigWizard: Make bundle installation more intelligent, fixes
2018-04-11 18:05:12 +02:00
YuSanka
723bd22b96
Changed icons for lock/unlock filament_presets on Plater tab
...
Experiment with filament_presets transparency on GTK
2018-04-11 15:35:04 +02:00
bubnikv
aaa8f133c0
Fixed parsing of the config index.
2018-04-11 15:17:41 +02:00
YuSanka
762306d985
Added preset grouping to all presets ComboBoxes
...
Changed icons for action_undo, sys_lock and sys_unlock.
There are used same icons for all OS now.
Deleted/Commented temporarily used wxDataViewTreeCtrl
2018-04-11 13:56:37 +02:00
bubnikv
da2878958b
Wizard runs from the new Config menu,
...
snapshots could be rolled back / forward.
2018-04-11 12:21:15 +02:00
bubnikv
4275b15dcd
Merge remote-tracking branch 'origin/updating' into config_snapshots
2018-04-10 16:46:15 +02:00
bubnikv
0694fad016
Initial implementation of the config snapshot dialog.
2018-04-10 16:27:42 +02:00
YuSanka
e7520c3d18
Don't use select_preset on OS X
2018-04-10 14:52:03 +02:00
YuSanka
c1d25ba259
Experiments with wxDataViewTreeCtrl
2018-04-10 14:00:48 +02:00
Enrico Turri
9993f2215d
Auto assignement of extruder, after object's splitting to parts
2018-04-10 12:17:55 +02:00
Enrico Turri
e92cf311db
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-04-10 11:46:51 +02:00
Vojtech Kral
a541f5dfe1
Fix of the fix
2018-04-10 11:43:04 +02:00
Lukas Matena
f49a7be90c
An attempt to get RammingChart background colour consistent with its parent(s) on all platforms
2018-04-10 10:50:18 +02:00
YuSanka
fa4462514b
Added preset grouping to PresetCollection::update_tab_ui
2018-04-10 10:31:58 +02:00
Enrico Turri
30a1fea8a0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-04-10 08:52:12 +02:00
YuSanka
0cca7bb5e7
Dont use select_preset from preset_tree...
2018-04-09 17:09:00 +02:00
bubnikv
32c4cddb91
Ported the AboutDialog to C++, thanks @alexrj for the work.
...
New "configuration" menu over the snapshots, user preferences etc.
2018-04-09 17:03:37 +02:00
YuSanka
674ddcd73a
Show preset_tree according to preset inheritance
2018-04-09 16:50:17 +02:00
Vojtech Kral
26511deec0
Add '-alpha' suffix to data directory for now
2018-04-09 16:39:50 +02:00
Vojtech Kral
b8a06d728a
Fixes in 2DBed
2018-04-09 16:24:34 +02:00
Enrico Turri
df32817992
Auto assign multi-part extruders
2018-04-09 14:57:23 +02:00
Lukas Matena
bbbb5c9a93
Ramming chart is now drawn with double-buffering
2018-04-09 14:49:32 +02:00
Vojtech Kral
388deb71ab
Adapt settings label colors to light vs dark UI themes
2018-04-09 14:46:19 +02:00
Lukas Matena
9ebff9ce00
Bugfix: a sign mistake was causing unnecessary travel moves
2018-04-09 13:35:39 +02:00
YuSanka
affaeef2ab
Default presets are visible only if it's selected from Preferences
2018-04-09 12:41:25 +02:00
Vojtech Kral
57f6601c9d
ConfigWizard: Fix logo rendering
2018-04-09 11:07:15 +02:00
YuSanka
e33db203d8
Next try to use wxDataViewTreeCtrlComboPopup on macOS and Linux:
...
Added: m_cc_presets_choice->UseAltPopupWindow();
m_cc_presets_choice->EnablePopupAnimation(false);
like for wxCheckListBoxComboPopup
2018-04-09 09:55:24 +02:00
bubnikv
601185f113
Merge branch 'master' of https://github.com/prusa3d/slic3r
2018-04-06 16:49:59 +02:00
bubnikv
670061ac33
Initial implementation of configuration snapshotting.
2018-04-06 16:49:33 +02:00
YuSanka
004f9ba1e5
Added update_tab_presets functions to m_cc_preset_choise filling
2018-04-06 15:42:52 +02:00
Vojtech Kral
90a8ef8e9f
Cleanup
2018-04-06 15:17:02 +02:00
YuSanka
e4b767e840
Experiment with own ComboCtrl for preset_choice.
2018-04-06 13:37:00 +02:00
Lukas Matena
abe94706f6
Gyroid infill bug fix: abs vs std::abs
2018-04-06 13:27:51 +02:00
Vojtech Kral
9dcec6662e
ConfigWizard: Other vendor sample data, minor fixes
2018-04-06 13:24:02 +02:00
Vojtech Kral
d1c1dcbe8f
ConfigWizard: Factor out a PrinterPicker widget, finalize other vendors page
2018-04-06 13:24:02 +02:00
Vojtech Kral
8422cf93c0
ConfigWizard: Finalize custom setup
2018-04-06 13:24:02 +02:00
Vojtech Kral
e53949f2c8
Apply printer model / variant preferences when loading presets
2018-04-06 13:24:02 +02:00
Vojtech Kral
57e47a3296
AppConfig: Support for vendor / model / variant enable state
2018-04-06 13:24:02 +02:00
Vojtech Kral
3fcf194e39
ConfigWizard: Basic structure / WIP
2018-04-06 13:23:49 +02:00
Lukas Matena
7253028d79
Merge branch 'master' into wipe_tower_improvements
2018-04-06 12:33:12 +02:00
Lukas Matena
cb9937cde4
Corrected wipe tower comments in GCode
2018-04-06 12:02:52 +02:00
Enrico Turri
b4efff1d95
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-04-06 08:40:38 +02:00
bubnikv
e37cbdfcfc
Merge remote-tracking branch 'remotes/origin/profile_changes_reset'
2018-04-05 19:53:53 +02:00
Vojtech Kral
2b8da333ef
Semver: Semantic version parsing and arithmetics
2018-04-05 14:22:11 +02:00
YuSanka
6053c8f54d
Try to fix bug with CheckBox selection if cursor is in TextCtrl.
2018-04-05 13:52:30 +02:00
Enrico Turri
76beaa6421
Objects colored by extruder color
2018-04-05 12:52:29 +02:00
YuSanka
28b6d222f2
Next try to fix bug with CheckBox selection if cursor is in SpinCtrl.
2018-04-05 12:12:35 +02:00
Lukas Matena
6af45362ce
Purging volumes button is only shown when the wipe tower is enabled and we have single extruder MM printer with more than one extruder
2018-04-05 10:44:31 +02:00
bubnikv
a866011574
Merge branch 'master' of https://github.com/prusa3d/slic3r
2018-04-05 10:32:26 +02:00
bubnikv
4611b5094e
Fixed regression of the gyroid infill.
2018-04-05 10:31:53 +02:00
YuSanka
2eee3a64b7
First try to fix bug with CheckBox selection if cursor is in SpinCtrl.
2018-04-04 20:37:37 +02:00
Lukas Matena
706dd7020f
New extruder temperature is only set when it differs from the old one
2018-04-04 14:59:31 +02:00
Lukas Matena
290e3e66c0
Merge correction
2018-04-04 14:41:23 +02:00
Lukas Matena
eb9917536c
Merge branch 'master' into wipe_tower_improvements
2018-04-04 13:06:46 +02:00
Lukas Matena
597e8650a6
Fixed incorrect redraw of Purging volumes button in certain cases
2018-04-04 12:49:16 +02:00
Lukas Matena
1afe0af343
Merge branch 'wipe_tower_ui' into wipe_tower_improvements
2018-04-04 12:28:46 +02:00
Vojtech Kral
b0840065ed
Octoprint ( #804 )
...
* Octoprint progress dialog
* Fix curl version on Windows
2018-04-04 11:18:22 +02:00
YuSanka
1b08bc94f0
Added g_wiping_dialog_button status update to update_frequently_changed_parameters()
2018-04-04 11:13:28 +02:00
bubnikv
00324a14b8
Merge remote-tracking branch 'origin/scene_manipulators'
2018-04-04 11:06:45 +02:00
bubnikv
261f391ee3
Merge remote-tracking branch 'origin/3mf_io'
2018-04-04 11:05:29 +02:00
bubnikv
40bbabb6d0
Merge remote-tracking branch 'origin/time_estimate'
2018-04-04 11:04:31 +02:00
bubnikv
2f6fbfb338
Fix of SPE-183: Incorrect z values set into GCode Preview sliders.
...
Rework to replace layer top heights with averages of EPSILON intervals.
2018-04-04 11:00:25 +02:00
Lukas Matena
91d6deee03
Merge branch 'wipe_tower_config' into wipe_tower_improvements
2018-04-04 10:37:18 +02:00
bubnikv
be8acc5ac4
Moved "wiping_volumes_extruders", "wiping_volumes_matrix" from
...
print settings to project settings.
2018-04-04 10:18:26 +02:00
Lukas Matena
719adfbaf3
The layer height check for multiple objects is now only enabled when variable layer height is enabled
2018-04-04 09:59:41 +02:00
Lukas Matena
42baeee0ed
Fixed a bug regarding the sparse infill
2018-04-04 09:44:05 +02:00
YuSanka
d54425a901
Added show/hide of "Purging volumes" button depending on a state of "wipe_tower"
2018-04-03 22:07:59 +02:00
Lukas Matena
e5f23bc11d
Fixed bug - negative feedrate was issued during loading of a new filament
2018-04-03 14:35:54 +02:00
Lukas Matena
89686b808d
Added a check that all objects have the same layer height profile
2018-04-03 13:51:12 +02:00
Lukas Matena
281732ca38
Variable layer height enabled, nozzle diameters properly passed to the wipe tower generator
2018-03-29 15:32:09 +02:00
Enrico Turri
bf295b9039
Time Estimator and GCode Analyzer - Fixed handling of commands G90, G91, M82 and M83 - Fixes #812
2018-03-29 14:46:11 +02:00
Lukas Matena
6fd3f38717
Warning to show before ramming adjustements, vertical text in wiping dialog positioned better
2018-03-29 14:23:45 +02:00
Lukas Matena
572008546d
Vertical label in wiping matrix dialog
2018-03-29 12:04:09 +02:00
Lukas Matena
c73d564004
Merge branch 'wipe_tower_ui' into wipe_tower_improvements
2018-03-29 09:47:12 +02:00
YuSanka
c61ffe9f6b
Corrected UI for RammingDialog
2018-03-28 20:31:36 +02:00
Lukas Matena
1b4dc685f4
Connected filament_ramming_parameters to respective dialog, other minor changes
2018-03-28 15:37:10 +02:00
YuSanka
4da6085ef8
Corrected UI for WipingDialog
2018-03-28 02:17:51 +02:00
Lukas Matena
56fef5302c
Added axis-labels to RammingChart
2018-03-27 14:42:47 +02:00
Lukas Matena
7d9e892edc
Added a button to open purging volumes dialog directly from Plater
2018-03-27 13:44:18 +02:00
Enrico Turri
c166af5cce
GCode Preview - Fixed z values set on sliders
2018-03-27 11:35:48 +02:00
Enrico Turri
903a90f37a
AMF I/O - Forces .zip.amf extension on export
2018-03-26 08:58:44 +02:00
YuSanka
e7edb512b8
Saved bed_shape changes.
...
*code review
2018-03-23 17:27:43 +01:00
YuSanka
77f5ed6851
Fixed bugs from SPE-180
2018-03-23 12:52:37 +01:00
YuSanka
53e100b890
Changed PrusaResearch.ini.
...
*(Uncommented "printer_model","printer_vendor", "printer_variant", "default_filament_profile")
* Added msg "It's system preset" to Dependencies
2018-03-23 09:41:52 +01:00
Lukas Matena
3fdd182f0c
Parameters describing cooling tubes position etc moved to separate page in Printer Settings
2018-03-22 16:13:41 +01:00
YuSanka
08a8fe84a4
Merge remote-tracking branch 'origin/master' into profile_changes_reset
2018-03-22 14:18:48 +01:00
YuSanka
57b61470a3
"Advanced" options alignment
2018-03-22 14:12:29 +01:00
Enrico Turri
4b8bd48663
AMF and 3MF export - Export of print config customizable by user in the select file dialog
2018-03-22 13:49:48 +01:00
Lukas Matena
985b414c64
Removed parameter 'wipe_tower_per_color_wipe' from UI and configuration layer
2018-03-22 13:37:01 +01:00
Lukas Matena
036e41ae69
Wiping dialog - first experiments with sizers
2018-03-22 13:07:45 +01:00
YuSanka
44b711953f
Added preset parent description line to Dependencies
2018-03-22 11:46:15 +01:00
YuSanka
d7e2305686
"Undo"-buttons work
2018-03-22 10:56:57 +01:00
YuSanka
78208620c0
Correct updating of "Undo"-buttons according to the option changes
2018-03-22 09:37:42 +01:00
YuSanka
82f4e16a27
"Decorated" UI for options groups.
...
* Added prototype of undo-buttons for options groups;
* Fixed bugs with "decoration" updating after preset changing;
* Fixed wrong Ukrainian translation.
2018-03-21 22:21:37 +01:00
Lukas Matena
e7a5bc1afe
Added a check that no object uses extruder the printer doesn't have
2018-03-21 16:01:31 +01:00
Lukas Matena
9519fae490
Partial refactoring of wipe tower code (got rid of global constants, etc)
2018-03-21 15:57:17 +01:00
Lukas Matena
e30405d672
Merge branch 'master' into wipe_tower_improvements
2018-03-21 11:33:37 +01:00
Lukas Matena
1a1be94c99
Purging volume parameters normalization - minor changes
2018-03-21 10:20:36 +01:00
Enrico Turri
4a179c81d2
GCode Preview - Added visualization of volumetric flow rate
2018-03-21 10:03:10 +01:00
Lukas Matena
ac9db81820
Normalization of purging volume parameters when number of extruders is changed
2018-03-21 09:36:27 +01:00
Lukas Matena
0fc2da5a32
Wipe tower generator should now work for more than 4 extruders (actual number extracted from wiping_volumes_matrix)
2018-03-20 15:45:11 +01:00
Lukas Matena
a782424d5f
Wipe tower generator connected to purging volumes from the configuration layer
2018-03-20 15:07:18 +01:00
Lukas Matena
a923062167
Purging volume dialog improved and connected to configuration layer
2018-03-20 13:50:51 +01:00
Enrico Turri
f99aaa1191
Out of bed detection - New colors for out of bed state
2018-03-20 13:01:50 +01:00
Enrico Turri
1f3f109263
Out of bed detection - Fixed false detection due to float precision
2018-03-20 09:31:42 +01:00
Enrico Turri
99f7bd90db
Merge branch 'master' of https://github.com/prusa3d/Slic3r into gcode_preview
2018-03-20 08:33:53 +01:00
YuSanka
f72bb89521
Reset to system value works for Extruders too
2018-03-19 17:21:37 +01:00
bubnikv
abbfac0404
Modified the Triangles / Stars / Cubic infill types to lessen overfill
...
along the perimeters:
Only the two first hatching lines (0 and 60 degrees) will be connected
along the perimeter lines. The 3rd hatching direction will not.
Inspired by a fix done by @alexrj.
2018-03-19 16:51:43 +01:00
bubnikv
ebf0ef48f1
Extended the Cooling Buffer G-code filter to remove repeated
...
G1 Fxx entries to reduce the G-code size and printer stutter.
Fixes https://github.com/prusa3d/Slic3r/issues/448
2018-03-19 16:38:32 +01:00
Lukas Matena
76b280c64c
Removed parameter 'wipe_tower_adhesion', it will always be true
2018-03-19 15:53:49 +01:00
Lukas Matena
349a8a88ae
Bug fix: speed for finish_layer was not properly set
2018-03-19 15:35:31 +01:00
Lukas Matena
e41eff9186
Wiping volumes options temporarily added to Print Settings
2018-03-19 15:30:54 +01:00
bubnikv
bfc9678839
why is strlen() defined by different include on different systems?
2018-03-16 19:26:13 +01:00
bubnikv
f353b098e5
Missing include on Linux/GCC
2018-03-16 19:11:08 +01:00
bubnikv
34a0f87395
Fixed the previous commit on Linux: The older GCC we are using
...
on our Debian build server does not support C++11 <codecvt>,
so the utf8 to utf16 conversion was replaced with Boost counterparts.
2018-03-16 18:56:01 +01:00
bubnikv
0bd9918643
Implements SPE-159 "substitute accented letters with non-accented ones"
2018-03-16 18:20:47 +01:00
YuSanka
7e6887cca8
Completed UI for system value changes
2018-03-16 17:25:11 +01:00
Lukas Matena
3d6f6530c0
Merge branch 'master' into wipe_tower_improvements
2018-03-16 14:06:23 +01:00
Lukas Matena
b556cec42d
Got rid of wipe_tower_advanced option
2018-03-16 13:58:58 +01:00
YuSanka
7f5bfe3ddc
First visualization of system value changes
2018-03-16 12:56:03 +01:00
bubnikv
63a98269bb
Merge branch 'master' into mesh_repair
2018-03-16 12:33:53 +01:00
bubnikv
1b23f9cd6e
Fixing compilation errors: A non-const reference does not accept
...
a temporary variable.
2018-03-16 10:04:42 +01:00
Vojtech Kral
c88d2780ce
Octoprint ( #796 )
...
* Octoprint: GUI for CA file, improvements
* Octoprint: Add GUI for Bonjour lookup, bugfixes
* Octoprint: Bonjour browser: Cleanup Perl interaction
* Octoprint: Bonjour: Perform several broadcast, UI fixes
* Octoprint: Add files to localization list
* Http: Disable CA File setting on SSL backends that don't support it
2018-03-15 18:06:26 +01:00
bubnikv
4f0c6dd879
Reworked the fix of #784 for efficiency and robustness:
...
First, the same direction segments are chained as before, but this time
the remaining open polylines are collected to be processed in the 2nd step.
Second, the remaining open polylines are connected by a greedy algorithm
disregarding their original orientation. As the orientation of loops
created by the 2nd step is mixed, the orientation of these loops is
unknown, therfore a CCW orientation is enforced. The CCW heuristics
may fill holes and cavities, but no outer geometry will be lost.
2018-03-15 17:14:13 +01:00
Lukas Matena
e864238609
Merge branch 'project_specific_config' into wipe_tower_improvements
2018-03-15 14:05:45 +01:00
Lukas Matena
67009d80fd
Ramming parameters reduced to one and connected to the wipe tower generator again
2018-03-15 14:04:12 +01:00
YuSanka
d97a8f5740
Merge remote-tracking branch 'origin/master' into profile_changes_reset
2018-03-15 10:24:54 +01:00
YuSanka
c3ec40c3cc
Added prototype of an "Undo to system" button
2018-03-15 09:55:31 +01:00
bubnikv
61ae78432c
Removed the unsupported "pillars" support pattern.
2018-03-14 20:08:34 +01:00
bubnikv
4351187ce5
Fixed Print::validate() to allow for objects protruding below the print bed.
...
The part of the object below the print bed will simply not be sliced.
This fix also fixes integration tests, which often work with boxes
centered around (0,0,0).
2018-03-14 18:16:17 +01:00
YuSanka
a41e55a773
Merge remote-tracking branch 'origin/profile_inheritance' into profile_changes_reset
2018-03-14 16:34:51 +01:00