Alessandro Ranellucci
9c0c05631c
Ignore failure to call SetAutoPop when not available. #3596 @alexrj 2e82fb01a65deb4e0872de9219f47e58b7000ebf
2016-12-08 14:55:48 +01:00
Alessandro Ranellucci
9e8dae817d
Fixes and improvements to the view selection menu, cherry picked from @alexrj a7693c4719c0e0e0129aea7461706d2ed53a52cc
2016-12-08 14:51:35 +01:00
bubnikv
330ffed87e
Adjusted copyright header of the Perl GLShader module.
2016-12-02 11:19:27 +01:00
bubnikv
7e1af658b6
Initial experiments with vertex / fragment shaders,
...
prototype to visualize layer thickness.
2016-12-02 11:14:24 +01:00
bubnikv
26a8017e99
Made the support interface contact loops configurable.
2016-11-30 17:33:55 +01:00
bubnikv
556204fddc
support_material_synchronize_layers configuration value
...
for synchronization of object layers with print layers.
2016-11-30 16:04:15 +01:00
bubnikv
695c92fb00
CLIPPER_OFFSET_SCALE was made a power of two, the scaling functions
...
inside ClipperUtils are now using bit shifts instead of multiplication
by doubles, which makes the scaling precise.
Removed the scale parameter from all offset functions.
Modified the safety offset to calculate offset per polygon instead
of over all polygons at once. The old way was not safe and very slow,
sometimes this meant a kiss of death for supports for example.
2016-11-28 17:33:17 +01:00
bubnikv
a069c41b20
On Windows, load the icon either from the exe, or fron the ico file.
2016-11-20 14:22:26 +01:00
bubnikv
50f06a0fe8
Increased the gimbal lock threshold to 170 degrees from 150 degrees.
...
This makes it possible to look at the bottom of an object.
2016-11-16 09:24:27 +01:00
bubnikv
7f1704b2ac
Disabled live preview by default as it is not stable and/or the calculation takes too long for interactive usage.
2016-11-13 23:35:56 +01:00
bubnikv
1070f0c0af
New feature: Propose to enable "detect bridging perimeters"
...
when the supports are first enabled. Don't check keep asking,
if the user does not want the bridging perimeters to be enabled.
2016-11-11 15:05:39 +01:00
bubnikv
f4ee87ba24
Fixed https://github.com/prusa3d/Slic3r/issues/27
2016-11-11 12:00:40 +01:00
bubnikv
e15b5f4587
Fix of https://github.com/prusa3d/Slic3r/issues/16
...
Crashes while switching in preview through layers with arrow keys
Also added a check box to visualize a single layer only
in the 3D path view. The check box may be toggled with a 'S' key.
Added shift+U / shift+D buttons in the 3D path view to show a single
layer only.
2016-11-08 17:13:16 +01:00
bubnikv
b8590180d8
Fix of https://github.com/prusa3d/Slic3r/issues/20
...
Slicing preview incorrect in terms of visible solid layers
2016-11-08 15:33:13 +01:00
bubnikv
6217622865
Hopefully a fix of https://github.com/prusa3d/Slic3r/issues/11
...
Replaced eval { die } construct with a bool return value indicating
success or failure of an automatic arrangement of parts on the print bed.
Don't know exactly what is happening here, but throwing a "die" inside
a XS function and then catching it inside an eval {} block is suspcious.
2016-11-04 15:03:51 +01:00
bubnikv
3d3654707b
Added "Notes" page to the filament configuration.
...
Added "filament_max_volumetric_speed", a cap on the maximum volumetric
extrusion role, filament specific. This is very useful when mixing
rigid filament with a soft filament.
Extended the import / export of multi-string values into configuration
values, including the test cases. Multi-line strings will be enclosed
into quotes, quotes escaped using a C-style escape sequences. Single
word strings could still be stored without quotes.
2016-11-01 13:41:24 +01:00
bubnikv
34fab1566f
"Background slice now" function, initial implementation by @lordofhyphens
...
https://github.com/alexrj/Slic3r/pull/3501
2016-10-25 13:24:42 +02:00
bubnikv
34248c2fbf
On Windows use the Slic3r.ico instead of the PNG file
...
for the application icon.
2016-10-24 18:05:26 +02:00
bubnikv
51c8d73b11
Fixed a division by zero in 3D scene, if there is nothing to show.
...
Improved Prusa3D icon.
2016-10-24 17:32:22 +02:00
bubnikv
741a85187c
Suppress the '- default -' selection of Print/Filament/Printer settings
...
if there is any valid option available. This feature has been asked for
by the Prusa3D customers as the '- default -' option has nothing to do
with the actual printer and when selected accidentally, it could even
lead to a printer damage.
2016-10-24 16:07:36 +02:00
bubnikv
250ff451ba
by alexrj: Fixes in GCodeSender to reset the connection after it breaks.
...
by alexrj: Fix in mouse handling of 2DBed.
by alexrj: ClipperUtils for ExPolygon vs. ExPolygon
2016-10-24 14:07:38 +02:00
bubnikv
1fb57e439e
Defined the +-* operators on Pointf.
...
Removed the deprecated VibrationLimit feature.
Added triangle infill.
The Prusa3D fork of Slic3r has been marked as "Slic3r Prusa Edition"
with menus pointing to the prusa3d/slic3r github release page
and Prusa3D drivers downloads page.
2016-10-21 16:53:42 +02:00
bubnikv
53907a9cfe
Fix of a crash when setting a viewport over an empty platter.
...
Exported bounding box 'empty' method to perl.
2016-10-18 16:44:05 +02:00
bubnikv
47cc9687a0
Added a new switch: ensure_vertical_shell_thickness
...
This enables a zig-zag infill similar to Cura or Simplify3D
on overhangs.
2016-10-16 22:11:19 +02:00
bubnikv
ee4b9ab82f
Select standard camera views (left / right / top / bottom / front / rear / default)
...
by menu.
2016-10-05 14:13:07 +02:00
bubnikv
5268574ade
Made the sheath around the base support configurable. Without the sheath
...
it is easier to remove the support, but the support is more fragile.
2016-10-04 14:38:13 +02:00
bubnikv
5bb37ad2c4
A new feature "support_material_buildplate_only" implemented.
...
Also a bug has been fixed for zero interface layers. Before
slic3r would put infinite number of interface layers over top surfaces,
if the number of interface layers was set to zero.
2016-10-04 13:54:10 +02:00
bubnikv
ae2bae137a
Added a low layer slider into the 3D preview window.
...
This is to limit the preview to a span of layers.
2016-10-03 17:01:29 +02:00
bubnikv
403329db49
Misc bugfixes.
2016-09-26 13:58:47 +02:00
bubnikv
a506030082
Draft of a 3D toolpaths preview.
2016-09-26 12:38:29 +02:00
bubnikv
6e97b9bb73
Optimization of the layer offsets in 3D visualization.
2016-09-15 12:26:53 +02:00
bubnikv
a53bd3dfe9
Generate multiple vertex lists rather than requesting a single huge
...
memory block.
2016-09-15 00:06:42 +02:00
bubnikv
2a5095a1ea
OpenGL support through GLEW. Only active if compiled with SLIC3R_GUI=1.
2016-09-14 16:31:26 +02:00
bubnikv
4c67230436
Documented the purpose of various perl modules.
2016-09-14 11:22:41 +02:00
bubnikv
55218c8c4d
Documented.
...
Fixed rough Z buffer quantization issues with ortographic camera.
Initial implementation of a perspective camera.
2016-09-14 09:38:59 +02:00
bubnikv
15c1edd552
Configurable volumetric extrusion rate slope.
2016-09-13 15:02:28 +02:00
bubnikv
b2a6f43923
Documented perl modules.
2016-09-13 11:24:55 +02:00
bubnikv
9a83d4e8d5
Reverted some now unnecessary changes. Reverted the infill to the original perl implementation.
2016-09-12 13:26:17 +02:00
bubnikv
9fcc8fe9ae
Meged with release_candidate_1_3
2016-09-12 11:29:39 +02:00
Vojtech Bubnik
7649a1df41
Merge branch 'master' of https://github.com/alexrj/Slic3r into release_candidate_1_3
2016-06-03 17:45:05 +02:00
bubnikv
e0b9865386
Fix of a crash when the Print Bed dialog is reopened after the bed shape
...
was defined with an STL.
Fix of rendering on Windows, refresh on resize.
2016-06-03 17:21:47 +02:00
bubnikv
ef0d22be30
2D platter rendering fixed on Windows, and the background color fixed
...
on Linux/GTK.
2016-06-03 15:23:03 +02:00
bubnikv
62b440ff6c
Fixes a performance issues on Windows, where the cut is being
...
refreshed many times for a single move of the Z plane.
Fixes a problem on Windows, where the new wxWidgets always returned
Cancel, even if the window was closed with the "Cut" button.
Improved performance if the live preview is disabled or not needed,
because both top and bottom parts shall be displayed.
2016-06-03 10:35:39 +02:00
bubnikv
5573faec6b
Moved the Bonjour discovery to Tab.pm,
...
when no Bonjour devices found, a simple message box is shown.
Otherwise the Bonjour selection dialog with an empty list crashes on windows.
2016-06-03 09:36:23 +02:00
Alessandro Ranellucci
2a8c139ca4
Add XYZ homing button to printer manual control
2016-05-31 15:02:56 +02:00
Alessandro Ranellucci
30f6e4b16f
Bugfix: homing was not correctly saved
2016-05-31 15:02:55 +02:00
bubnikv
ab9e3b718c
Support multi sampled anti-aliasing with wxWidgets 3.0.3.
2016-05-27 23:38:45 +02:00
bubnikv
d8be976356
The "controller" tab and the settings of the USB/serial connection was
...
made configurable. Now one may hide the "controller" tab and the USB/serial
connection configuration from the preferences. This is useful for someone,
who never connects his printer to the computer by a cable.
2016-05-16 23:57:53 +02:00
Vojtech Bubnik
d022493297
Merge remote-tracking branch 'upstream/master'
2016-05-03 22:05:31 +02:00
bubnikv
f767ce816b
Optimized and improved rectilinear fill.
2016-04-13 20:45:44 +02:00
bubnikv
3ba625da22
Revert incorrect checkins.
2016-04-11 17:34:15 +02:00
bubnikv
7da68c91a5
Vojtech likes to use Sublime on Windows to get the wheels rolling.
2016-04-11 17:05:58 +02:00
Alessandro Ranellucci
82b07a02fa
One more year
2016-04-09 19:11:50 +02:00
Alessandro Ranellucci
f006e66549
Refactored calls to Wx::Bitmap->new
2016-04-09 19:10:57 +02:00
Alessandro Ranellucci
412a862677
Fixed dragging in 3D plater having some glitches with multipart objects
2016-03-19 22:31:07 +01:00
Alessandro Ranellucci
dd879c3ef2
When loading an AMF file having multiple objects that look like multiple parts of a single object, prompt user and ask how to consider it. #2970
...
Conflicts:
lib/Slic3r/Model.pm
2016-03-19 22:24:20 +01:00
Alessandro Ranellucci
e2aae39f15
Bugfix: crash when input to bed shape options was '-'. #3254
2016-03-18 01:15:52 +01:00
Alessandro Ranellucci
1a09ae81db
Merge pull request #3166 from hippich/pk-fix-about-screen
...
Fix Slic3r crash when opening About dialog
2016-03-14 00:17:13 +01:00
Alessandro Ranellucci
0964700e6d
Merge pull request #3209 from hyperair/fix-3046
...
Don't toggle support_material_enforce_layers field
2016-03-13 18:30:22 +01:00
Alessandro Ranellucci
e72a89ec23
New icon for Infill (credits: Carlo Mariella)
2016-02-20 16:18:48 +01:00
Chow Loong Jin
a9c5874db3
Don't toggle support_material_enforce_layers field
...
support_material_enforce_layers works independently of the support_material ||
raft options, so we should not disable the field when support material
generation is disabled.
Fixes : #3046
2016-01-17 17:12:47 +08:00
Pavel Karoukin
571b406bd6
@farhaven: There's one more wxCLOSE in lib/Slic3r/GUI/Projector.pm, that one should probably be changed as well.
2015-12-27 11:26:11 -06:00
Alessandro Ranellucci
f5326c393a
Revert "Implement resizable left column in preset editor. #3151 "
...
This reverts commit 4b30d67e54
.
2015-12-25 17:52:10 +01:00
Alessandro Ranellucci
f7e97f7e9b
Refactor cutting logic, don't slice in 3DScene
2015-12-19 23:15:37 +01:00
Alessandro Ranellucci
025a508de2
Ignore cut result if user didn't click the cut button
2015-12-19 20:41:47 +01:00
Alessandro Ranellucci
6e231a8cae
Editable text control for specifying the cut Z in cut dialog
2015-12-19 20:38:50 +01:00
Alessandro Ranellucci
70e8db8a0a
Minor code cleanup here and there
2015-12-19 20:27:04 +01:00
Pavel Karoukin
4f32a1cf9d
Fix Slic3r crash when opening About dialog
2015-12-19 10:47:15 -06:00
Alessandro Ranellucci
4b30d67e54
Implement resizable left column in preset editor. #3151
2015-12-18 20:00:22 +01:00
Alessandro Ranellucci
8138fbf349
New --retract-lift-above and --retract-lift-below options. #763 #3057
2015-12-18 18:36:39 +01:00
Alessandro Ranellucci
44825d91af
Some changes to DLP projector
2015-12-18 00:56:56 +01:00
Alessandro Ranellucci
d0ad57b64d
Don't show any dialog if 0 configs were imported
2015-12-17 18:48:50 +01:00
Alessandro Ranellucci
c73378744f
Prevent flickering
2015-12-15 17:10:10 +01:00
Alessandro Ranellucci
7ecfe195f7
Live preview in the cut dialog
2015-12-14 00:15:26 +01:00
Alessandro Ranellucci
37d0558873
Move the position_screen method to the Screen class
2015-12-11 01:18:02 +01:00
Alessandro Ranellucci
9bd10b3b5e
Updates to GUI projector: fix buttons not updating when print finished; ring a bell at that time; disable screensaver not just when printing but until the DLP projector window gets closed
2015-12-11 01:13:47 +01:00
Alessandro Ranellucci
32a333f16a
Import config bundle automatically if found in application directory
2015-12-07 12:17:06 +01:00
Alessandro Ranellucci
c16cdb9d85
Preserve the current layer when refreshing the 3D preview
2015-12-05 23:22:50 +01:00
Alessandro Ranellucci
a8091e41a0
Fix a minor glitch with scrollbars in OverrideSettingsPanel
2015-12-05 23:14:13 +01:00
Alessandro Ranellucci
50b52367a2
New "Scale to size" command(s). #2711
2015-12-05 19:37:57 +01:00
Alessandro Ranellucci
abff77cf04
Add color icons to menu items about axes. #3121
2015-12-05 19:01:17 +01:00
Alessandro Ranellucci
e2b203ba8d
Disable screensaver while projecting (untested on Windows)
2015-12-04 21:25:45 +01:00
Alessandro Ranellucci
366b364996
Improvements to DLP projector: disable all options while printing; apply config changes to the printer preset so that user can save them; show total and remaining print time
2015-12-04 18:52:53 +01:00
Alessandro Ranellucci
5655f786f4
Change order in DLP projection
2015-12-01 20:54:06 +01:00
Alessandro Ranellucci
5844b956be
Bugfix: prevent crash when setting a Choice field to a non-indexed value
2015-12-01 20:53:29 +01:00
Alessandro Ranellucci
017ed05911
Removed debugging comment
2015-11-22 10:13:58 +01:00
Alessandro Ranellucci
ad4940a1d6
New option for inverting the Y axis in projection
2015-11-20 10:30:56 +01:00
Alessandro Ranellucci
f9d1ca8373
Project grid
2015-11-20 10:04:17 +01:00
Alessandro Ranellucci
bd00e7c584
Fix projection of slices with holes because wxDC is not honoring the fill rule
2015-11-20 09:57:51 +01:00
Alessandro Ranellucci
78d2240d71
Limit slider to number of layers
2015-11-20 09:41:13 +01:00
Alessandro Ranellucci
4a65671f64
Prevent absolute movement if user hasn't homed both X and Y
2015-11-20 09:36:17 +01:00
Alessandro Ranellucci
cc57432be4
Let user configure travel speed in manual control dialog
2015-11-20 09:32:48 +01:00
Alessandro Ranellucci
0af289ed78
Added manual projection control
2015-11-20 09:18:41 +01:00
Alessandro Ranellucci
2efc759a74
Add manual control to DLP projector too
2015-11-19 17:31:47 +01:00
Alessandro Ranellucci
624c5e78db
Changed default settings for DLP projector and changed time options from integer to decimal
2015-11-19 15:04:50 +01:00
Alessandro Ranellucci
73b6400129
Merge branch 'master' into sender-dlp
2015-11-19 13:19:04 +01:00
Alessandro Ranellucci
21a5d6e137
Several fixes to GCodeSender, including compilation on older OS X and DTR reset
2015-11-19 13:17:52 +01:00
Alessandro Ranellucci
c1f95ac173
Slice objects even if background processing is disabled
2015-11-15 23:16:14 +01:00
Alessandro Ranellucci
5ba2f72324
More customizable options for DLP projector
2015-11-15 22:42:56 +01:00
Alessandro Ranellucci
be0ba4d5a2
Re-enable serial connection for DLP projector
2015-11-15 21:08:47 +01:00
Alessandro Ranellucci
6bfa2cfaec
Projector for DLP
2015-11-15 21:08:14 +01:00
Alessandro Ranellucci
80620a5e94
Some fixes and improvements to controller
2015-11-08 11:17:55 +01:00
Alessandro Ranellucci
3c43fb8081
Fix rendering on Windows
2015-11-08 10:20:47 +01:00
Alessandro Ranellucci
9febb10bd7
Smoother manual control movements
2015-11-08 10:20:47 +01:00
Alessandro Ranellucci
25a358cd20
Prevent double connection check
2015-11-06 16:34:54 +01:00
Alessandro Ranellucci
9f9b5afedb
Merge branch 'master' into sender
2015-11-05 11:04:01 +01:00
Alessandro Ranellucci
61f0a9e4da
Replace the flip word with mirror. #3060
2015-11-04 23:11:30 +01:00
Alessandro Ranellucci
b8e95f40a6
Prompt user when setting wipe + use_firmware_retraction. #3056
2015-11-04 19:43:50 +01:00
Alessandro Ranellucci
810d7ee1c0
Fixed one more memory leak
2015-11-04 19:29:59 +01:00
Alessandro Ranellucci
198dc7d3bd
When background processing fails because of an error, display it in an explicit dialog
2015-11-04 19:28:25 +01:00
Alessandro Ranellucci
69a71db25b
Bugfix: wrong default in extruder_offset tooltip. #3051
2015-11-04 19:13:56 +01:00
Alessandro Ranellucci
8f7e820a01
Display a warning when no USB/serial printers were configured
2015-11-03 23:00:59 +01:00
Alessandro Ranellucci
e8ae2d6ec2
Try to fix broken wx scrolling
2015-11-03 22:46:31 +01:00
Alessandro Ranellucci
d8a94c3936
Smarter logic for displaying printer panels
2015-11-03 21:55:17 +01:00
Alessandro Ranellucci
16c38315f7
Fixed manual control buttons
2015-11-02 20:42:40 +01:00
Alessandro Ranellucci
9ee6829ebc
Implemented connection timeout in C++
2015-11-02 20:36:36 +01:00
Alessandro Ranellucci
4295d65115
Manual control
2015-11-02 20:16:37 +01:00
Alessandro Ranellucci
cb8f8a24b0
Keep print job order
2015-11-02 16:54:02 +01:00
Alessandro Ranellucci
01a2a07ecd
More memory leaks fixed
...
Conflicts:
lib/Slic3r/GUI/Plater.pm
2015-11-02 01:45:46 +01:00
Alessandro Ranellucci
4e3784a2a9
More memory leaks fixed
2015-11-02 01:44:19 +01:00
Alessandro Ranellucci
3685f5031d
Fixed memory leak
2015-11-02 01:36:49 +01:00
Alessandro Ranellucci
05812a0a60
Fixed memory leak
2015-11-02 01:36:35 +01:00
Alessandro Ranellucci
b309c61de3
Test button for serial connection
2015-11-02 01:35:28 +01:00
Alessandro Ranellucci
fc1a7471cf
Several improvements to the print job queue
2015-11-02 01:18:05 +01:00
Alessandro Ranellucci
9b21ac877a
Merge branch 'master' into sender
...
Conflicts:
Build.PL
lib/Slic3r.pm
xs/MANIFEST
xs/src/libslic3r/PrintConfig.hpp
2015-11-01 19:12:13 +01:00
Alessandro Ranellucci
c65c9d876e
Bugfix: zooming in empty layers preview (because of disabled background processing) crashed
2015-07-04 15:26:11 +02:00
Alessandro Ranellucci
e84ead5291
Bugfix: changing range-based layer heigths didn't trigger background processing. #2958
2015-07-04 15:26:04 +02:00
Alessandro Ranellucci
455a1062ef
Fix minor rendering glitch in 2D toolpaths preview
2015-06-17 00:34:05 +02:00
Alessandro Ranellucci
eff0620ddf
Prompt user when overwriting a file during G-code export as well. #2882
2015-06-03 13:19:43 +02:00
Alessandro Ranellucci
c5f72a633a
Bugfix: Repeat Last Quick Slice was affected by the plater exports. #2016
2015-06-02 22:27:11 +02:00
Alessandro Ranellucci
854be6a186
Handle OctoPrint upload of files having Unicode characters in filename or path. #2827
2015-06-02 17:10:06 +02:00
Alessandro Ranellucci
56b993bb89
More fixes for Unicode filenames support on Windows and OS X
2015-06-02 16:10:15 +02:00
Alessandro Ranellucci
e90f5fde4e
Enlarge your about window
2015-06-02 11:20:45 +02:00
Alessandro Ranellucci
ca72fd4266
Fix ComboCtrl on Windows
2015-06-02 11:19:11 +02:00
Alessandro Ranellucci
03c754ab14
Add close button and support Esc key and close on click inside the window to the About dialog since the title bar is not displayed on Windows and some Linux distros. #2688
2015-06-02 10:49:24 +02:00
Alessandro Ranellucci
b4cc92b9fa
Fix filament colors not being initialized in additional comboboxes
2015-06-01 23:58:34 +02:00
Alessandro Ranellucci
0a9f1c466a
Minor improvements to filament choosers in the plater
2015-06-01 23:52:15 +02:00
Alessandro Ranellucci
c2c321c90b
Restore the (modified) label in preset comboctrl
2015-06-01 23:34:04 +02:00
Alessandro Ranellucci
6c53b14ee4
Minor improvement to extruder count field
2015-06-01 23:19:26 +02:00
Alessandro Ranellucci
4402dfa6f3
Fix crash in GUI caused by recursive event calls. #2613
2015-06-01 23:11:27 +02:00
Alessandro Ranellucci
97c701cdac
Fix concurrency issue in Wx when changing the number of extruders. #2863
2015-06-01 14:57:43 +02:00
Alessandro Ranellucci
d549393a84
Comment about GetSelection() being context-aware. #2873
2015-06-01 14:32:31 +02:00
Daren Schwenke
23119e3673
Fixes #2858
2015-06-01 02:48:11 -04:00
Alessandro Ranellucci
e26022a2f2
Comment about Ctrl+,
2015-05-31 22:35:52 +02:00
Alessandro Ranellucci
17eb50da6d
Use Ctrl+, for Preferences (standard on OS X, don't know about others). #2860
2015-05-31 22:33:46 +02:00
Alessandro Ranellucci
7f70da97b4
New experimental autospeed feature. #2810
2015-05-31 22:04:32 +02:00
Alessandro Ranellucci
6e280ab8cb
Prompt user when using 100% infill with a pattern that does not support it
2015-05-28 18:56:35 +02:00
Alessandro Ranellucci
e58c32bee8
Ask for confirmation before stopping prints
2015-05-28 18:33:15 +02:00
Alessandro Ranellucci
13b7316807
Merge branch 'master' into sender
...
Conflicts:
Build.PL
lib/Slic3r/GUI/MainFrame.pm
2015-05-28 18:05:36 +02:00
Alessandro Ranellucci
0d08c1819b
Bugfix: plater views were not refreshed after config wizard in simple mode
2015-05-27 00:50:18 +02:00
Alessandro Ranellucci
310212ed30
Enable menu icons on older Windows and Linux Wx
2015-05-26 11:27:07 +02:00
Alessandro Ranellucci
aa8b6afe8b
Assign color to filaments
2015-05-26 02:01:43 +02:00
Alessandro Ranellucci
ad0a15debe
Menu item icons :o)
2015-05-25 22:37:04 +02:00
Alessandro Ranellucci
b7b017c3fa
Fit objects to print bed when they are too large and warn user. #2853
2015-05-25 19:51:47 +02:00
Alessandro Ranellucci
42ae8347df
Zoom around mouse location in 2D toolpaths preview
2015-05-24 23:29:53 +02:00
Alessandro Ranellucci
8cbb12aeb6
Workaround for wxCocoa bug causing wxSpinCtrl values to be reset when losing focus after changing them from the text field. #2612
2015-05-24 17:24:10 +02:00
Alessandro Ranellucci
e0678d3a38
Bugfix: skirt was floating in 3D preview when raft layers were enabled. #2843
2015-05-24 15:47:07 +02:00
Alessandro Ranellucci
c64308a5e7
Render brim and skirt in 3D toolpaths preview. #2649
2015-05-18 00:49:16 +02:00
Alessandro Ranellucci
36ba2eb5d6
Improved zoom/pan for toolpaths preview
2015-05-17 21:29:57 +02:00
Alessandro Ranellucci
80b169aa75
Pan & zoom for toolpaths preview
2015-05-16 00:33:22 +02:00
Alessandro Ranellucci
1dc63071ed
Try to fix crash upon quick slice. #2801
2015-05-06 00:39:16 +02:00
Alessandro Ranellucci
d998d97754
Bugfix: crash on Windows when deleting the first object part. #2774
2015-05-05 01:12:16 +02:00
Alessandro Ranellucci
0d01348acc
Use radians everywhere, including ModelInstance::rotation
2015-05-03 18:40:00 +02:00
Alessandro Ranellucci
901716adc8
Bugfix: the object parts editor is opened in invalid status until user clicks on a tree list item. #2762
2015-03-30 20:27:18 +02:00
Alessandro Ranellucci
ce676a7ca7
Bugfix: the Export G-code button was not re-enabled after cancelling an export job. #2754
2015-03-28 18:53:07 +01:00
Alessandro Ranellucci
2c13be1fa9
Bugfix: NumericChoice field was misbehaving. (thanks @markwal) #2752
2015-03-27 19:04:30 +01:00
Alessandro Ranellucci
21da24e372
Typo
2015-03-27 17:59:40 +01:00
Alessandro Ranellucci
2d7bfbb805
Bugfix: dirty filament options were ignored when using multiple extruders. Patch by @markwal. #2740
2015-03-23 21:48:31 +01:00
Alessandro Ranellucci
3fd182a8f5
Fix object Z alignment after cut + rotate lower part. #2724
2015-03-09 18:37:58 +01:00
Alessandro Ranellucci
25cddfe446
Bugfix: layers view was not resized when inactive. #2608
2015-03-09 15:30:19 +01:00
Alessandro Ranellucci
6185f45815
Hopefully fix all problems with non-ASCII paths on Windows
2015-03-09 15:17:50 +01:00
Alessandro Ranellucci
d2172b4383
Merge branch 'master' into sender
2015-03-06 22:15:43 +01:00
Alessandro Ranellucci
095391d702
When using raft, validate first layer height against support material extruder only instead of taking other extruders into account, thus potentially allowing larger nozzles to be used for it. #2701
2015-03-06 21:35:00 +01:00
Alessandro Ranellucci
722e94513c
Refactoring: removed the non-idempotent init_extruders() step. Also, infill_extruder was not limited to the available number of extruders when slicing from the plater, and support material extruder was considered also when support material was disabled
2015-03-06 09:56:58 +01:00
Alessandro Ranellucci
70c032868a
Prevent OpenGL scene from Z clipping
2015-03-01 19:58:05 +01:00
Alessandro Ranellucci
69ea88473d
Workaround for the Clipper issue causing extra points in grid segments
2015-02-22 17:09:08 +01:00
Alessandro Ranellucci
f8fa73fa4a
Removed debugging stuff
2015-02-22 17:04:08 +01:00
Alessandro Ranellucci
2eca094170
Added failing test case for Clipper regression causing extra points in polyline intersection, thus crash with circular bed shape
2015-02-22 17:03:23 +01:00
Alessandro Ranellucci
5021c9605b
Revert "Merge pull request #2681 from robstarling/u/robstar/circular-bedshape-drawing-fix2"
...
This reverts commit 13885a36ec
, reversing
changes made to 7198607420
.
2015-02-22 15:01:33 +01:00
Rob Starling
6719afadec
Bugfix: correctly draw circular beds in the 2D plater
...
Wx::DrawLine wasn't happy with a polyline, so we pass the sequence of points to Wx::DrawLines
2015-02-21 14:08:52 -08:00
Alessandro Ranellucci
d44bf38906
Sync viewport of 3D views. #2628
2015-02-16 00:37:36 +01:00
Alessandro Ranellucci
09c8563e71
Bugfix: background processing were not restarted after the previous one failed because of a validation error. #2633
2015-02-16 00:05:39 +01:00
Alessandro Ranellucci
13d1393ae4
Fixed buttons size on Linux. #2642
2015-02-09 11:04:28 +01:00
Alessandro Ranellucci
4083b33807
Bugfix: crash on version check on Linux. #2641
2015-02-09 11:00:44 +01:00
Alessandro Ranellucci
3ae6f2630e
Merge branch 'master' into sender
...
Conflicts:
Build.PL
2015-02-01 14:07:32 +01:00
Alessandro Ranellucci
07cd25d0ec
New option for customization of infill/perimeters overlap. #2459
2015-02-01 12:08:25 +01:00
Alessandro Ranellucci
98417f77f0
Some improvements to the Simple Mode
2015-01-31 12:46:24 +01:00
Alessandro Ranellucci
059b00a829
New --before-layer-change option and new layer_z placeholder. #2602
2015-01-30 20:08:00 +01:00
Alessandro Ranellucci
e61deb3673
Check display area before moving window to the last saved position. #2600
2015-01-30 13:21:07 +01:00
Alessandro Ranellucci
3dedae3928
Enable/disable config fields according to CLI options
2015-01-28 19:14:15 +01:00
Alessandro Ranellucci
9abcd5816c
Little test for mixing objects and toolpaths
2015-01-25 15:36:20 +01:00
Alessandro Ranellucci
c264969962
Bugfix: crash when rendering lines with zero length in 3D preview. #2569
2015-01-25 15:21:45 +01:00
Alessandro Ranellucci
a10a554e2a
Remember last selected settings page in Printer Settings too, like in Print Settings and Filament Settings. #2568
2015-01-25 11:43:34 +01:00
Alessandro Ranellucci
0a1f5992ad
Add Bed Shape to Simple Mode as well. #2574
2015-01-25 11:10:06 +01:00
Alessandro Ranellucci
43f57ba2cb
Optimization: don't reload 3D toolpaths each time the preview tab is selected
2015-01-25 10:59:39 +01:00
Alessandro Ranellucci
38d8b1d268
Update bed shape in 3D preview as well
2015-01-25 00:29:51 +01:00
Alessandro Ranellucci
a5c0ffe963
Faster loading of 3D preview and much less memory used
2015-01-24 23:35:29 +01:00
Alessandro Ranellucci
8791f5a493
Cleanup of some method signatures and of XS return types
2015-01-19 18:53:04 +01:00
Alessandro Ranellucci
c9cdae1a96
Wrong file included in previous commit
2015-01-19 15:32:39 +01:00
Alessandro Ranellucci
229039d3b8
Fixed test and implementation of ooze prevention standby points (wrong test caused wrong implementation). #2103
2015-01-19 15:31:12 +01:00
Alessandro Ranellucci
7b980c1dc9
New option for vertical distance between object and support material, with special handling of the 0 case that disabled bridge flow/speed in order to allow for soluble material. #2491 #2272 #2069 #1942 #2435 #1703
2015-01-19 09:52:24 +01:00
Alessandro Ranellucci
fc5437f6d3
Require disabled support material for Spiral Vase
2015-01-18 22:21:50 +01:00
Alessandro Ranellucci
3d500ca317
Skip geometry from unfinished steps in 3D rendering
2015-01-18 21:31:09 +01:00
Alessandro Ranellucci
b782351fd3
Enable arrows in 3D preview and rename preview tabs
2015-01-18 20:55:44 +01:00
Alessandro Ranellucci
428f831886
Scroll 3D preview layers with a slider
2015-01-18 20:48:54 +01:00
Alessandro Ranellucci
f2818ddbe0
Live 3D toolpaths preview.
2015-01-18 19:36:47 +01:00
Alessandro Ranellucci
2bbb6c570b
Ported toolpaths rendering to C++
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
bfbcbd55d8
Render infill and support material as well
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
d781371d66
Join extrusions properly in 3D preview
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
ce1d368037
Use 3D as the default view
2015-01-17 10:53:01 +01:00
Alessandro Ranellucci
e0a3d2577c
Initial work for 3D rendering of toolpaths
2015-01-15 20:06:30 +01:00
Alessandro Ranellucci
18e815d032
More efficient 3D preview of slices
2015-01-15 18:49:07 +01:00
Alessandro Ranellucci
56853319d1
Restore correct Z alignment after cut
2015-01-14 23:26:28 +01:00
Alessandro Ranellucci
2a7f1a8c19
Only show a single instance in settings and cut dialogs
2015-01-14 23:24:01 +01:00
Alessandro Ranellucci
ebf17d14f0
Open the Object Settings dialog when double clicking an item in the list instead of the cut dialog
2015-01-14 23:21:54 +01:00
Alessandro Ranellucci
b518d5d32f
New command for setting the number of copies of the selected object. #2540
2015-01-14 23:19:13 +01:00
Alessandro Ranellucci
aa5bafb8be
Support preset names with Unicode characters. #2527
2015-01-13 23:22:27 +01:00
Alessandro Ranellucci
9c08dfb50c
Merge pull request #2531 from lordofhyphens/issue_2526
...
Fix for issue #2526 , changed to GET.
2015-01-13 20:59:14 +01:00
Alessandro Ranellucci
88b62a9923
Merge pull request #2532 from lordofhyphens/issue2530_partial_fix
...
A partial fix for issue #2530
2015-01-13 20:58:53 +01:00
Alessandro Ranellucci
3ee0fc5b1c
Ability to select object parts by clicking in the 3D view in the object editor
2015-01-13 20:55:19 +01:00
Alessandro Ranellucci
d46d5c955b
One more refactoring in 3DScene (select group/drag group)
2015-01-13 20:55:19 +01:00
Alessandro Ranellucci
9c8f8f8ded
Refactoring: make Slic3r::GUI::3DScene::Base model-independent
2015-01-13 20:55:19 +01:00
Joseph Lenox
4f2e172561
A partial fix for issue #2530 , which will makes the bonjour dialog put the port number in the string.
2015-01-12 12:10:56 -06:00
Joseph Lenox
90811f6736
Fix for issue #2526 , changed to GET.
2015-01-12 11:56:54 -06:00
Alessandro Ranellucci
fb08588007
Renamed PreviewCanvas to 3DScene
2015-01-09 01:30:04 +01:00
Alessandro Ranellucci
0a62d658d9
Removed ObjectPreviewDialog not used anymore
2015-01-09 01:27:35 +01:00
Alessandro Ranellucci
4c7d9dfef5
Memory optimization in PreviewCanvas: don't keep additional meshes in memory when not needed
2015-01-09 01:18:47 +01:00
Alessandro Ranellucci
64c9e3af4b
Bugfix: objects were floating in STL export after rotation and flip. #2512
2015-01-09 00:47:40 +01:00
Alessandro Ranellucci
9ec7b43ca1
Merge branch 'master' into sender
...
Conflicts:
lib/Slic3r/GUI/Tab.pm
2015-01-08 22:47:43 +01:00
Alessandro Ranellucci
9f4f711017
Disable the OctoPrint test button when LWP::UserAgent is not available
2015-01-08 21:37:00 +01:00
Alessandro Ranellucci
24daa50bfd
Button for testing OctoPrint connectivity. #2509
2015-01-08 21:34:51 +01:00
Alessandro Ranellucci
2f255620c6
Fix toolpath preview after recent change of semantics of LayerRegion::perimeters
2015-01-08 15:41:17 +01:00
Alessandro Ranellucci
8b11adb883
Enlarge the About dialog. #2476
2015-01-08 15:34:42 +01:00
Alessandro Ranellucci
c908d4d96e
Restore correct depth test for the Z axis. #2510
2015-01-08 15:31:13 +01:00
Alessandro Ranellucci
9b9ed91e6e
Nicer rendering for 3D slices
2015-01-07 20:45:50 +01:00
Alessandro Ranellucci
d5cab6221d
Better lighting in the 3D view
2015-01-07 20:11:03 +01:00
Alessandro Ranellucci
a4235f5f44
Better axes rendering
2015-01-07 19:49:54 +01:00
Alessandro Ranellucci
06aaf83cfe
Restored correct transparency of the cutting plane
2015-01-07 19:46:37 +01:00
Alessandro Ranellucci
6962b8dddd
Glitches when panning with middle mouse button. #2454
2015-01-07 11:58:22 +01:00
Alessandro Ranellucci
4688ae2fb6
Bugfix: rotation in 3D view was randomly stopping. #2482
2015-01-07 11:13:56 +01:00
Alessandro Ranellucci
0de1c235a9
Reversed mouse wheel zooming in 3D once more. #2478
2015-01-06 21:08:33 +01:00
Alessandro Ranellucci
47e4e8bb66
Option to use volumetric E values. #1746
2015-01-05 19:39:10 +01:00
Alessandro Ranellucci
9af43bee52
Handle log, temperatures. Move controller to main tabpanel. More things
2015-01-04 23:18:23 +01:00
Alessandro Ranellucci
3ab4d4b094
Merge branch 'master' into sender
2015-01-04 19:36:28 +01:00
Alessandro Ranellucci
6c7c089fc4
Disable the "Export G-code" and "Send to print" buttons when other actions are pending
2015-01-04 19:29:34 +01:00
Alessandro Ranellucci
0775960b9f
Minor reordering of options
2015-01-04 19:20:13 +01:00
Alessandro Ranellucci
cbc0e270b7
Nicer configuration fields for USB/Serial connection
2015-01-04 19:14:54 +01:00
Alessandro Ranellucci
16939b80e6
Implemented priority queue
2015-01-04 18:17:15 +01:00
Alessandro Ranellucci
af1b705563
Increase HTTP timeout for Octoprint upload. #2481
2015-01-04 15:30:31 +01:00
Alessandro Ranellucci
6438bfc3cb
Draw bed contours with grid linewidth
2015-01-04 13:36:14 +01:00