Lukas Matena
c72ecb382d
Reduction is now correctly calculated for each region, soluble filament excluded from infill wiping
2018-05-28 15:33:19 +02:00
Lukas Matena
bfe4350a89
Calculation of wipe tower reduction corrected, new config option (wipe into infill)
2018-05-25 16:11:55 +02:00
Enrico Turri
c51ce63b9b
3DScene layer editing overlay completely moved to c++
2018-05-25 15:56:14 +02:00
Lukas Matena
132a67edb2
Wipe tower changes to reduce wiping volumes where appropriate
2018-05-24 17:24:37 +02:00
Lukas Matena
95795f249a
First steps in reorganizing infill order (to use infill instead of the wipe tower)
2018-05-24 14:05:51 +02:00
Enrico Turri
157a34bcd9
AMF I/O - Automatic detection if open file is zip archive or xml format
2018-05-24 09:57:12 +02:00
Lukas Matena
1d1c69f300
Merge branch 'master' into wipe_tower_improvements
2018-05-23 19:34:33 +02:00
Enrico Turri
486180c422
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-23 15:33:25 +02:00
bubnikv
a9499ae45c
Fix of a crash intruduced with e8247c5646
2018-05-23 13:19:25 +02:00
Enrico Turri
37ab7594fc
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-23 08:38:29 +02:00
bubnikv
076b293fec
Bumped up version numbers of the PrusaResearch.ini and the Slic3r itself.
2018-05-22 15:18:38 +02:00
Enrico Turri
85b6784dcb
Merge with master
2018-05-22 15:03:40 +02:00
bubnikv
306d77559e
Merge remote-tracking branch 'remotes/origin/scene_manipulators'
2018-05-22 14:32:07 +02:00
Enrico Turri
4e29147756
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-22 11:48:45 +02:00
Lukas Matena
e2f44a231e
A fix to use correct spacing with multiloop skirts
2018-05-22 10:50:38 +02:00
Lukas Matena
99293011e6
Corrected brim generation (width), enabling continuity with skirt
2018-05-18 12:19:54 +02:00
Enrico Turri
5224acad59
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-18 09:55:30 +02:00
Enrico Turri
6c6b8ccc42
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-18 09:55:21 +02:00
bubnikv
3f08ef70f1
Fix of extraneous infill over thin walls.
...
Fixes https://github.com/prusa3d/Slic3r/issues/670
and some of https://github.com/prusa3d/Slic3r/issues/895
PerimeterGenerator was using an unsafe clipper offset function,
which performed offset for both a contour and its holes together.
With this commit the offsets were replaced with their safe counterparts,
though these safe counterparts may be somehow slower
(performing offset on ExPolygon or ExPolygons, piece by piece).
Also there was a bug, where if the infill & gap fill consumed
everything of the polygon, a polygon one onion shell above was still
used for infill.
2018-05-18 09:52:09 +02:00
Enrico Turri
f34250ea6a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-18 09:29:14 +02:00
Enrico Turri
255bec7432
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-18 09:29:05 +02:00
bubnikv
651c4ab0ae
Fixed a typo in AppConfig
2018-05-18 08:46:33 +02:00
Enrico Turri
d56b543ff8
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-18 08:32:19 +02:00
Enrico Turri
d85fd5501c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-18 08:32:09 +02:00
bubnikv
19221b749c
Fix of https://github.com/prusa3d/Slic3r/issues/869
2018-05-18 08:21:24 +02:00
Enrico Turri
7ca9f46b9c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-17 14:43:27 +02:00
Enrico Turri
f26bce2538
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-17 14:43:18 +02:00
bubnikv
35bf4aee7d
Fixed loading of configuraton values octoprint_host, support_material_threshold
...
They were incorrectly handled by the handle_legacy() function, which has been
ported from the upstream Slic3r without inspecting its content.
2018-05-17 14:08:50 +02:00
Enrico Turri
15f35a9e9e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-17 12:12:27 +02:00
Enrico Turri
74b0ed4b23
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-17 12:12:18 +02:00
tamasmeszaros
fd829580e9
Working arrange_objects with DJD selection heuristic and a bottom-left placement strategy.
2018-05-17 10:37:26 +02:00
bubnikv
e3d84407e0
Fix of https://github.com/prusa3d/Slic3r/issues/896
...
Fixed a bug in parsering a Point from a config file.
2018-05-17 10:30:20 +02:00
Enrico Turri
7a6d83e7eb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-17 08:33:32 +02:00
Enrico Turri
853ebf6ad2
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-17 08:33:16 +02:00
bubnikv
4b87f71bbc
Fix of the previous commmit. gcc and clang rightfully complained about a typo.
2018-05-15 14:20:32 +02:00
bubnikv
868b400120
Merge branch 'master' of https://github.com/prusa3d/slic3r
2018-05-15 14:04:49 +02:00
bubnikv
7645e9cb7a
Added layer_num, layer_z variables to the end_gcode, end_filament_gcode,
...
added min(.,.), max(.,.) functions to the placeholder parser syntax.
2018-05-15 14:04:29 +02:00
Enrico Turri
c60bf694ef
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-15 12:22:44 +02:00
Enrico Turri
43784f3409
Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
2018-05-15 12:22:35 +02:00
Enrico Turri
a612b5b648
Replacement of xml escape characters when exporting to amf
2018-05-15 12:19:43 +02:00
Lukas Matena
1f62978251
Merge branch 'master' into wipe_tower_improvements
2018-05-15 11:22:58 +02:00
Enrico Turri
f4303ebdb8
1st attempt of perl callback from c++ for 3DScene
2018-05-15 09:50:01 +02:00
Enrico Turri
1edd2d01f0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-14 10:01:27 +02:00
Lukas Matena
b6db3767a2
Bugfix: extruder temperature only changes when the temperature differs from the one last set (wipe tower)
2018-05-11 17:35:42 +02:00
Lukas Matena
03c6efe0d6
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-05-11 12:29:34 +02:00
Lukas Matena
d89f8128cd
Fixed a GCode preview crash on Linux due to returning a reference to temporary (issue #872 )
2018-05-11 12:28:31 +02:00
bubnikv
d620961c34
Fixed the version number. We have an alpha state as of today.
2018-05-10 18:37:57 +02:00
YuSanka
754bfd926b
Auto-correction of the input values according to the admissible range
2018-05-10 11:10:44 +02:00
Enrico Turri
86155ae4c0
Fixed conflict in previous merge
2018-05-09 10:28:26 +02:00
Enrico Turri
bd4061c3b0
Merge with master branch
2018-05-09 10:16:28 +02:00
Enrico Turri
8eb9ddc2eb
Max count of auto assigned extruders when splitting object set as dependent of current printer
2018-05-07 16:13:58 +02:00
Enrico Turri
c579ec7f5f
Fixed wrong extrusion paths detection with multimaterial objects
2018-05-07 14:23:07 +02:00
Enrico Turri
678cbd9d47
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-04 08:56:16 +02:00
bubnikv
19977edae2
Removed the "Broken croak" support, which was useful on broken
...
64bit Strawberry perl only. We don't use Strawberry perl anymore,
so this has been removed for clarity.
Added a PerlCallback wrapper to call a Perl subroutine from a C++ code.
2018-05-03 21:45:43 +02:00
Enrico Turri
717fbc1196
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-03 11:11:48 +02:00
Enrico Turri
d19b1162b3
Fixed normals on wipe tower box
2018-05-03 11:09:13 +02:00
Enrico Turri
65f3b52cad
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-02 15:17:32 +02:00
Enrico Turri
cb486522a8
Fixed crash when pressing 'A' with empty print bed
2018-05-02 14:55:17 +02:00
Enrico Turri
81636abaa9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-05-02 14:45:42 +02:00
Lukas Matena
b4e63d47cb
Yet another attempt to fix the layer height profile validation
2018-05-02 10:56:06 +02:00
Enrico Turri
3c13c4f103
Added versioning to 3mf file
2018-04-30 15:27:01 +02:00
Enrico Turri
4344eaebca
Added versioning to amf file
2018-04-30 12:03:06 +02:00
Enrico Turri
ad54210c3e
3mf I/O - Added import/export of layer heights profile
2018-04-27 12:56:35 +02:00
Enrico Turri
4811abfa99
Apply gradient to colors in GCode Preview
2018-04-27 09:54:21 +02:00
bubnikv
86e4c7b6ad
Merge branch 'new_cooling_logic' into updating
2018-04-26 19:03:21 +02:00
bubnikv
25d47c1da8
Fix of the new cooling logic.
2018-04-26 18:56:16 +02:00
Enrico Turri
a223655973
Inverted order of range items in legend texture
2018-04-26 13:40:29 +02:00
Enrico Turri
ad9dca2bd9
Fixed update of ranges for GCode paths colors selection
2018-04-26 13:03:54 +02:00
Lukas Matena
24dc4c0f23
Yet another attempt to fix the layer height profile validation
2018-04-26 11:19:51 +02:00
bubnikv
cbaf0ccc51
Refactored cooling logic for readibility and maintainability.
2018-04-25 22:54:52 +02:00
bubnikv
269770bbbc
Fix of a new cooling logic.
2018-04-25 22:06:44 +02:00
bubnikv
6c627be4c1
New cooling logic to equalize extrusion velocity. The old behavior caused bad outer surface print quality on Prusa i3 MK3
2018-04-25 10:37:31 +02:00
Vojtech Kral
62d67d35ec
Merge branch 'profile_changes_reset' into updating
2018-04-24 18:15:23 +02:00
Vojtech Kral
a50bde4267
Merge branch 'master' into updating
2018-04-24 18:11:34 +02:00
Lukas Matena
650489dd8a
New parameters actually connected to the wipe tower generator
2018-04-24 13:43:39 +02:00
Lukas Matena
8c77b9645c
Loading, unloading and cooling reworked, new filament parameters regarding cooling were added
2018-04-24 13:02:08 +02:00
Enrico Turri
71d9500b2e
More robust fix for 3D view and GUI buttons not in synch when object's size is almost identical to print volume's size
2018-04-24 09:00:33 +02:00
Enrico Turri
cd3be74e3b
Workaround for 3D view and GUI buttons not in synch when object's size is almost identical to print volume's size
2018-04-23 15:03:38 +02:00
Vojtech Kral
9b5480b7ba
PresetUpdater: Use PID in cache tmp filenames
2018-04-20 11:05:00 +02:00
YuSanka
3ca2dfbc1d
Added some performance changes
2018-04-18 13:32:21 +02:00
Lukas Matena
d7dc04eb57
Removed parameter filament_cooling_time (fixed value of 14s for now)
2018-04-17 08:18:12 +02:00
Vojtech Kral
214ad2925b
Merge branch 'master' into updating
2018-04-16 17:32:58 +02:00
Vojtech Kral
c733e3151b
Updating: Detect legacy datadir, remove conflicting presets
2018-04-16 16:55:24 +02:00
Lukas Matena
a154fd34ee
Added parameter extra_loading_move, prevented high feedrate moves during loading
2018-04-16 14:26:57 +02:00
Lukas Matena
2726267748
Bugfix: validation of equal layering rejected even some valid configurations
2018-04-16 11:47:35 +02:00
bubnikv
5d363c1bb9
Removed printf debugging output
2018-04-13 17:25:36 +02:00
bubnikv
913cdef297
Merge remote-tracking branch 'origin/scene_manipulators'
2018-04-13 16:54:22 +02:00
bubnikv
56f19f01dd
Merge remote-tracking branch 'origin/3mf_io'
2018-04-13 16:50:33 +02:00
bubnikv
b79692c35e
Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements'
2018-04-13 16:43:35 +02:00
Vojtech Kral
7dbb2ed6a3
Configuration updates downloading
2018-04-13 15:24:55 +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
Lukas Matena
52a3f4a2bb
Default purging volumes set to more appropriate values
2018-04-12 16:13:59 +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
Enrico Turri
1a274a253a
Fixed object/instance transformation after import from 3mf files
2018-04-12 10:10:15 +02:00
bubnikv
4275b15dcd
Merge remote-tracking branch 'origin/updating' into config_snapshots
2018-04-10 16:46:15 +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
30a1fea8a0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators
2018-04-10 08:52:12 +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
Vojtech Kral
26511deec0
Add '-alpha' suffix to data directory for now
2018-04-09 16:39:50 +02:00
Enrico Turri
df32817992
Auto assign multi-part extruders
2018-04-09 14:57:23 +02:00
Lukas Matena
9ebff9ce00
Bugfix: a sign mistake was causing unnecessary travel moves
2018-04-09 13:35:39 +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
Lukas Matena
abe94706f6
Gyroid infill bug fix: abs vs std::abs
2018-04-06 13:27:51 +02:00
Vojtech Kral
8422cf93c0
ConfigWizard: Finalize custom setup
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
bubnikv
e37cbdfcfc
Merge remote-tracking branch 'remotes/origin/profile_changes_reset'
2018-04-05 19:53:53 +02:00
bubnikv
4611b5094e
Fixed regression of the gyroid infill.
2018-04-05 10:31:53 +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
eb9917536c
Merge branch 'master' into wipe_tower_improvements
2018-04-04 13:06:46 +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
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
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
1b4dc685f4
Connected filament_ramming_parameters to respective dialog, other minor changes
2018-03-28 15:37:10 +02:00
Enrico Turri
903a90f37a
AMF I/O - Forces .zip.amf extension on export
2018-03-26 08:58:44 +02:00
YuSanka
77f5ed6851
Fixed bugs from SPE-180
2018-03-23 12:52:37 +01:00
YuSanka
08a8fe84a4
Merge remote-tracking branch 'origin/master' into profile_changes_reset
2018-03-22 14:18:48 +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
YuSanka
d7e2305686
"Undo"-buttons work
2018-03-22 10:56:57 +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
Enrico Turri
4a179c81d2
GCode Preview - Added visualization of volumetric flow rate
2018-03-21 10:03:10 +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
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
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
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
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
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
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
bubnikv
ab654f6319
Merge branch 'scene_manipulators'
2018-03-14 16:15:26 +01:00
bubnikv
b43a21d1be
Extended Print::validate() to check, whether the objects
...
are inside the print volume.
2018-03-14 16:11:57 +01:00
Lukas Matena
9f18b639a8
Added filament_ramming_parameters and filament_ramming_buttons into configuration layer
2018-03-14 15:48:37 +01:00
bubnikv
08bea91197
Merge remote-tracking branch 'remotes/origin/3mf_io'
2018-03-14 13:35:51 +01:00
Enrico Turri
1ae8684af1
Modified TriangleMeshSlicer::make_loops() to fix #784
2018-03-13 13:32:50 +01:00
Lukas Matena
27ab8ff4e1
Configuration layer changes (cooling_time, bridging, adhesion moved from dedicated dialog to filament/print settings)
2018-03-12 15:41:25 +01:00
Lukas Matena
b5fd4ddb8c
Removed an unnecessary wait
2018-03-12 08:35:35 +01:00
bubnikv
f55becd43c
Introduced the system profiles.
...
The Config Wizard now just copies the Vendor's Config Bundle
into user_dir/vendor/ directory and Slic3r uses the configs
from the bundles found in user_dir/vendor directly.
2018-03-09 16:37:33 +01:00
Enrico Turri
d68804772a
GCode Preview - Added handling of G10 and G11 commands
2018-03-09 15:27:38 +01:00
Lukas Matena
1c6fa6660e
Merge branch 'master' into wipe_tower_improvements
2018-03-09 15:10:15 +01:00
Lukas Matena
6e39f61198
Priming extrusions, nozzle-wipes when leaving tower, removed few unnecessary moves
2018-03-09 12:40:39 +01:00
Enrico Turri
bdd2d725c8
Out of bed detection - 1st installment
2018-03-09 10:40:42 +01:00
Lukas Matena
8340a71f88
Lots of unnecessary code removed, minor refactoring changes
2018-03-08 16:44:52 +01:00
Lukas Matena
f5cf181372
Sparse infill repositioned always to the same side
2018-03-07 15:34:12 +01:00
Lukas Matena
76aa134f66
Ramming lines that would end unsupported are made longer to reach to the edge
2018-03-07 11:44:47 +01:00
Enrico Turri
fe59958ea8
GCode Preview - Unified preview data ranges to ensure proper paths colors
2018-03-07 09:17:59 +01:00
Lukas Matena
e1922cb2c5
Supressed preview on unloadingmoves
2018-03-07 08:55:53 +01:00
Lukas Matena
af281e13db
Last wipe on layer accounts of border and sparse infill (ugly, yet working)
2018-03-06 19:14:12 +01:00
Enrico Turri
d91f59379b
GCode Preview - Fixed values in range labels of legend texture
2018-03-06 12:12:00 +01:00
bubnikv
4a90ab1f6a
Merge branch 'octoprint'
2018-03-06 11:39:44 +01:00
Enrico Turri
9f7607c064
3mf I/O - Fixed object sinking into bed after import
2018-03-06 10:26:39 +01:00
Enrico Turri
7320a87183
Merge branch 'master' of https://github.com/prusa3d/Slic3r into 3mf_io
2018-03-06 08:35:28 +01:00
Vojtech Kral
7cfc5204c8
WIP: OctoPrint
2018-03-05 18:33:15 +01:00
Lukas Matena
6c223c2f84
Fixed cooling time calculation, removed unnecessary diagonal moves, fixed 'stringing' on start and end of narrower wipe tower layers
2018-03-05 16:51:31 +01:00
bubnikv
3c64eb9215
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-03-05 15:31:32 +01:00
Lukas Matena
4058f00275
Added print head moves after ramming and removed one unnecessary diagonal move
2018-03-05 13:53:49 +01:00
bubnikv
5ea584280c
Merge remote-tracking branch 'remotes/origin/gui_improvements'
2018-03-05 12:12:40 +01:00
Enrico Turri
352d5d0baa
Merge branch 'master' of https://github.com/prusa3d/Slic3r into 3mf_io
2018-03-05 11:53:15 +01:00
Enrico Turri
802579ad20
Fixed crash while exporting to .amf and .gcode files ( #753 ) - (improves previous fix: d4f1ed0036
)
2018-03-05 10:53:18 +01:00
Lukas Matena
5aca3045b9
(Un)loading speed and delay introduced into wipe tower generator
2018-03-05 10:45:35 +01:00
Lukas Matena
b3e9b82280
(Un)loading speed and time delay parameters introduced into GUI and conf. layer (not yet into wipe tower generator)
2018-03-02 15:52:16 +01:00
Lukas Matena
e1421da5e8
Integrating cooling tube parameters into wipe tower generator
2018-03-02 13:26:16 +01:00
Lukas Matena
d2006c8d8e
Cooling tubes parameters added into GUI and configuration layer (not yet into wipe tower generator)
2018-03-01 16:15:00 +01:00
Lukas Matena
b1b16359d9
Changes in includes in order to fix Win builds
2018-03-01 08:43:43 +01:00
Lukas Matena
9ea803b000
Attempts to fix OSX and Win builds
2018-02-28 19:53:32 +01:00
Lukas Matena
a62ad3323f
First naive implementation of wipe tower settings dialog
2018-02-28 16:04:56 +01:00
YuSanka
751c97c503
Localize the Plater tab
...
* Marking and translation of Plater tab are complited
* GUI.pm is marked to l10n
* Fix small bug with Extruder adding at Printer Settings tab
2018-02-28 15:41:35 +01:00
Enrico Turri
0e896e48e4
3mf I/O - Added import and export of modifiers
2018-02-28 12:11:41 +01:00
Enrico Turri
8cd42966d6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into 3mf_io
2018-02-28 11:45:23 +01:00
Enrico Turri
0ec68eb35b
Fix for issue #661 (ExPolygons generation)
2018-02-28 11:41:04 +01:00
Enrico Turri
ecac4ab175
3mf I/O - Added import and export of object's and volume's name
2018-02-27 15:46:54 +01:00
Enrico Turri
2a2bdaa0e0
3mf I/O - Added import and export of object's and volume's config data
2018-02-27 10:49:51 +01:00
Lukas Matena
3099c32d08
GUI - reenabling rotation angle settings for the wipe tower (was disabled by the merge with master)
2018-02-27 08:56:11 +01:00
YuSanka
7047f4365a
Update localization:
...
* 2D.pm, 3DPreview.pm, PreviewData.cpp are marked by L()
* use translating function in 3DScene.cpp
2018-02-26 16:23:44 +01:00
bubnikv
edb756c084
Refactored the gyroid infill.
2018-02-23 18:32:35 +01:00
bubnikv
69fc99edbb
Merge remote-tracking branch 'remotes/origin/gui_translate_to_cpp'
2018-02-23 15:32:13 +01:00
bubnikv
68c51be130
Merge remote-tracking branch 'remotes/origin/mesh_repair'
2018-02-23 14:38:37 +01:00
bubnikv
d0df673c82
Merge remote-tracking branch 'remotes/origin/time_estimate'
2018-02-23 14:34:01 +01:00
bubnikv
8fb443522b
Merge remote-tracking branch 'remotes/origin/gcode_preview'
2018-02-23 14:33:16 +01:00
YuSanka
baa5726532
All project is ready to localization.
...
* Macro _LC is changed to _CHB. [to put translated string into std::string correctly]
* Macro _LS is changed to L. [to mark string to translation]
* Standard wxWidgets macro _() is used for translation now.
* Updated POfile for EN
2018-02-23 14:25:49 +01:00
bubnikv
c3d7be5994
Merge remote-tracking branch 'remotes/origin/3mf_io'
2018-02-22 18:57:07 +01:00
Enrico Turri
52eb6f6bcf
Remove .zip from file extension on import to avoid having it added again and again when exporting
2018-02-22 15:27:32 +01:00
Lukas Matena
d17229efd5
Gyroid infill - minor correction for standard-conforming compilers
2018-02-22 12:00:24 +01:00
Lukas Matena
5f5a59328b
Minor refactoring, actualized comments, etc.
2018-02-22 11:03:29 +01:00
Merill
d59bb027eb
Gyroid infill type ( #733 )
...
Gyroid infill type.
2018-02-22 09:56:05 +01:00
Lukas Matena
5a02bde170
Fix of merge conflict and uninitialized variables in writer class
2018-02-22 09:28:31 +01:00
Enrico Turri
81eff20ad1
GCode Preview - Added Custom extrusion role + extended layers range for GCode preview
2018-02-22 08:59:47 +01:00
Lukas Matena
de92f45eaf
Merge with master
2018-02-21 13:22:51 +01:00
Lukas Matena
5ca0a2f37d
Parametrized toolchanges, experiments with sparse wipe tower, etc
2018-02-21 13:07:32 +01:00
YuSanka
f5ae470e5e
Completed translation to Ukrainian.
...
* Signs of degree are returned to UTF-8 in PrintConfig.
* Changed _LU8 macro. It's translated now like string explicitly specified as a string is already in UTF-8 encoding.
2018-02-19 15:32:22 +01:00
Enrico Turri
d4f1ed0036
Fixed crash while exporting MultiMaterial
2018-02-19 13:46:36 +01:00
fsantini
ac904b2731
Error messages in parsing variables ( #722 )
...
Making error messages more clear when a vector or scalar is found in macro parsing, and the other type is expected.
2018-02-16 17:27:50 +01:00
bubnikv
f876946358
Merge remote-tracking branch 'origin/gui_translate_to_cpp'
2018-02-15 18:32:51 +01:00
bubnikv
f1840a52db
Merged the C++ port of the GUI Tabs / OptionGroup / Option classes
...
by @YuSanka, thanks @lordofhyphens for the initial port
of the OptionGroup / Option.
2018-02-15 18:13:37 +01:00
YuSanka
59cee4a3aa
Thanks @stelgenhof Corrected units of measure that had exponents displayed with caret.
2018-02-15 18:06:37 +01:00
YuSanka
e0933786e3
Marked string used at localization.
...
* Correct save changed color
2018-02-15 17:30:33 +01:00
bubnikv
b695089bc4
Merge remote-tracking branch 'remotes/origin/3mf_io'
2018-02-15 17:02:47 +01:00
Enrico Turri
1489b9901b
Added workaround into admesh stl_fix_normal_directions() function to prevent meshes to be broken by the repairing process ( fixes #716 , #574 , #413 , #269 , #262 , #259 , #230 , #228 , #206 )
2018-02-15 16:10:47 +01:00
bubnikv
f9cdda7bfd
Delayed loading of the opengl texture for the G-code preview legend,
...
as the opengl context may not be ready on some platforms (Linux)
at the time the window gets its focus for the first time.
Changed the G-code preview invalidation to trigger when the print
gets invalidated. At that time the 3D path preview switches to the old
preview, if there is anything valid left.
2018-02-15 14:37:53 +01:00
bubnikv
b5bdb46268
Added logging of the G-code export.
2018-02-14 22:25:09 +01:00
bubnikv
ff3ae40aeb
Fixed compilation issues caused by the previous commits
2018-02-14 21:57:46 +01:00
bubnikv
2caba92623
GCode/PreviewData.cpp,hpp has been split from GCode/Analyzer.cpp,hpp
2018-02-14 20:38:03 +01:00
bubnikv
b1f5e7e8fa
Removed the GCodePreviewData from the Print class, it does not belong here,
...
as the GCode is generated outside of the Print class.
Exported the GCodePreviewData as GCode::PreviewData to Perl.
When exporting the G-code with a command line Slic3r,
the GCodeAnalyzer is now supressed for performance reasons.
Removed obsolete Perl module Slic3r::GUI::Plater::3DToolpaths.
2018-02-14 20:35:59 +01:00
bubnikv
3a6436f6f0
Split the GCodePreviewData from the GCodeAnalyzer,
...
as in the next step the GCodePreviewData will be exported to Perl.
2018-02-14 18:42:09 +01:00
Enrico Turri
dcc667cdc7
AMF I/O - Fixed error messages
2018-02-14 15:52:39 +01:00
Enrico Turri
f5f27859e0
AMF I/O - Embedded config data + zip formatting
2018-02-14 14:30:03 +01:00
Enrico Turri
bacb36eb10
3mf - Fixed include for Linux build
2018-02-13 15:33:45 +01:00
Enrico Turri
8885f5e344
3mf import/export of config data
2018-02-13 15:19:55 +01:00
bubnikv
030fc9c320
Merge branch 'master' into gcode_preview
2018-02-13 14:55:54 +01:00
Enrico Turri
f4522cd2fc
GCode Preview - Customizable extrusion role colors by editing 3DPreview.pm
2018-02-13 13:16:23 +01:00
bubnikv
a5e48cdf4d
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-02-13 11:19:34 +01:00
bubnikv
e7f05f8516
Fix of "Crash while trying to slice with a raft" #686
...
This was an issue specific to multi-material print with raft
and no support.
2018-02-13 11:18:58 +01:00
Enrico Turri
e77111bf98
Fixed crash when importing .prusa files
2018-02-13 10:25:55 +01:00
bubnikv
81a80ebd61
Synchronized the GCodeSender with the upstream Slic3r, thanks @alexrj.
...
Fixes https://github.com/prusa3d/Slic3r/issues/654
2018-02-12 20:44:06 +01:00
bubnikv
6f92424bab
Fix of https://github.com/prusa3d/Slic3r/issues/709
...
A regression error has been introduced into Slic3r 1.38.xx series
for the float/percent config value, where the value was considered
unchanged if the percent sign has been added or removed.
2018-02-12 19:06:05 +01:00
bubnikv
47d904a628
Changed the Slic3r coordinate type from long to int32 to match
...
the point type on Windows / Linux / OSX
to achieve the same behavior on all the 32 / 64bit systems.
(Windows always treats the long as 32bit int, while Linux treats
long as a 64bit int).
2018-02-12 18:16:10 +01:00
Enrico Turri
3f006dc11a
GCode Preview - Added objects and wipe tower transparent shells
2018-02-12 09:04:05 +01:00
YuSanka
badeb2f64c
Save language preset.
...
* Added global variable g_local_dir to get "localization" directory.
* Chage/Set language works correctly now.
* Probably, fixed work on Linux
2018-02-12 08:57:32 +01:00
Enrico Turri
33553e1c50
3mf Exporter - 1st installment
2018-02-08 13:26:50 +01:00
YuSanka
28115a847c
First steps for implementing localization
...
* Created mo-files for Ukrainian and English languages
* For this moment it works only on BedShapeDialog.
2018-02-07 17:13:52 +01:00
Enrico Turri
0d6a013658
GCode Preview - Coloring by tool
2018-02-07 09:07:37 +01:00
Enrico Turri
593d794655
Merge branch 'master' of https://github.com/prusa3d/Slic3r into gcode_preview
2018-02-05 13:28:10 +01:00
Enrico Turri
6e14e6ef17
Merge branch 'master' of https://github.com/prusa3d/Slic3r into 3mf_io
2018-02-05 13:18:56 +01:00
Enrico Turri
f9dd251276
GCode Preview - Added feature type for wipe tower
2018-02-05 13:16:08 +01:00
bubnikv
ea9920e5d6
Fix of Negative Feedrates: G1 F-3.84007e+006 stops smoothie
...
The problem was caused by the gap fill algorithm, which worked
with square extrusion width values as with rounded extrusion widths,
which sometimes lead to negative extrusion cross sections
for high height to width ratios.
The extrusion width logic has been changed to consider the input width
to be the extrusion spacing, not the extrusion width. The change certainly
removed the negative feed rates, but it also certainly increased the gap
fill width to some exent. It needs to be verified now, whether the gap fill
does not extrude too much.
https://github.com/prusa3d/Slic3r/issues/677
2018-02-02 19:48:16 +01:00
bubnikv
b4483fdcbd
Fix of "Conditional gcode with "<=" condition fails"
...
https://github.com/prusa3d/Slic3r/issues/683
2018-02-02 11:49:09 +01:00