bubnikv
ab6a2b71e8
Another bugfixes of GCode export after refactoring.
2020-01-14 15:12:45 +01:00
bubnikv
b54ce0d468
Fixing GCode Skirt generator after refactoring.
2020-01-14 14:24:38 +01:00
bubnikv
c96fc5eb51
gcc & clang do not like taking reference of const temporaries.
2020-01-14 12:10:01 +01:00
bubnikv
98e49772ed
Custom G-code references are now being assigned to ToolOrdering::LayerTools()
...
and the superfluous M600 (color change) events are filtered out there.
Fixed a handful of compiler warnings.
2020-01-14 11:54:09 +01:00
bubnikv
8bfc986fa7
Refactoring of GCode::process_layer().
...
Refactoring of GCode export of color changes, extruder switches etc,
so that the "color change" like extruder switches are applied first
at the Wipe Tower / G-code export, so that adding / removing
an extruder switch at the G-code preview slider does not invalidate
slicing.
2020-01-14 10:31:18 +01:00
bubnikv
79d7a0130f
Fixing some missing throw statements.
...
Adding noexcept to move constructors / operators.
2020-01-13 17:41:40 +01:00
YuSanka
36de2c5d90
Code refactoring for context menus and current extruder color selection for tick
2020-01-13 17:03:10 +01:00
bubnikv
9a3901e159
Support for new "default_materials" property at PrinterModel
...
of system profiles. The "default_materials" key accepts
"default_filaments" as well.
2020-01-13 16:01:20 +01:00
bubnikv
19f0f50e98
MSVC specific: Disable STL4007: Many result_type typedefs and
...
all argument_type, first_argument_type, and second_argument_type
typedefs are deprecated in C++17.
Remove this warning disable after eigen library adapts to the new C++17 adaptor rules.
2020-01-13 16:01:20 +01:00
Enrico Turri
91acbd01ed
Fixed GCodeAnalyzer and GCodeTimeEstimator to avoid artifacts while rendering toolpaths due to numerical issues on extruder coordinate
2020-01-13 15:27:37 +01:00
YuSanka
5fe3ddf26f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-01-13 08:54:56 +01:00
Enrico Turri
fdb1d2c9de
Follow - up of abd432e7a8f91bba876a29c857844c93dab4b762->Set default as non fullpath export
2020-01-13 08:47:11 +01:00
YuSanka
c1bc06f906
Merge remote-tracking branch 'origin/ys_dark_mode_fixes'
2020-01-13 08:44:51 +01:00
YuSanka
02b2e20628
Context menus improvements. Disabling unused extruders for color_change
2020-01-10 16:49:07 +01:00
bubnikv
9038dc21e8
Fixing regression issue after G-code export refactoring.
2020-01-10 15:51:35 +01:00
bubnikv
702a489b03
Fixing compilation isue on non-MS compilers.
2020-01-10 11:53:39 +01:00
bubnikv
15eedef74b
Refactoring of ToolOrdering (wipe into infill / object)
...
Refactoring of GCode::_do_export()
Helper lower_bound and search functions similar to std, but without
needing the value object explicitely.
2020-01-10 11:27:04 +01:00
bubnikv
cc2b9b8849
ToolOrdering: Removed unused parameter.
2020-01-10 11:27:04 +01:00
tamasmeszaros
c0b90f68ab
force creating static library for libnest2d
2020-01-09 17:12:40 +01:00
YuSanka
aed277089b
Updated tooltips and context menus for 3 manipulation mode of DoubleSlider
...
+ Some code refactoring
2020-01-09 16:38:59 +01:00
tamasmeszaros
ee11e05cd6
Merge branch 'tm_bug_SPE-1067'
2020-01-09 14:22:30 +01:00
tamasmeszaros
7fd4800e7c
Fix wrong bounding box calculation for initial arrange item.
2020-01-09 14:21:01 +01:00
Enrico Turri
63f8fda61d
#3492 - Fix of export of toolpaths to obj
2020-01-09 12:23:17 +01:00
Enrico Turri
051fcd4e24
Configurable system printers bed textures and models
2020-01-09 10:27:42 +01:00
bubnikv
5bb9ba64c2
Fix of previous commit
2020-01-09 10:14:50 +01:00
bubnikv
de70adca9c
Optimization of G-code export: Don't make copies of ExtrusionEntities
...
when sorting them into Extruders / Islands / Regions.
2020-01-09 10:00:48 +01:00
YuSanka
fb65e3152f
DoubleSlider modes(states) are extended and implemented mode detection from model
...
+ Some code refactoring
2020-01-08 16:29:37 +01:00
YuSanka
0aaa7dd076
Small fix for 3e0690b37b
2020-01-08 15:44:39 +01:00
YuSanka
3d4cda8ace
Fixed update of "Cost" field in "Sliced Info" box after a change of any material's options
...
("bottle_cost", "bottle_volume", "bottle_weight", "material_density")
2020-01-08 15:27:09 +01:00
YuSanka
07c1c3d1dc
Fixed update of "Cost" field in "Sliced Info" box after a change of any material's options
...
("bottle_cost", "bottle_volume", "bottle_weight", "material_density")
2020-01-08 15:23:46 +01:00
bubnikv
3e0690b37b
Further optimizations of G-Code generator when Wipe into object / infill:
...
Don't do unnecessary tests if it is known that there is
no Wipe into object or infill active.
2020-01-08 15:16:31 +01:00
bubnikv
e0811e4aa5
Optimization of G-code export:
...
1) Don't allocate ExtruderOverrides if not necessary
2) Use boost::container::small_vector<int32, 3) for ExtruderOverrides
(usually less than 4 instances are printed))
2020-01-08 14:58:24 +01:00
Enrico Turri
4aee673b13
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-01-08 12:30:52 +01:00
Enrico Turri
7a8251b626
Attempt to fix #3479
2020-01-08 12:30:42 +01:00
Enrico Turri
abd432e7a8
Configurable paths export (fullpath or not) to 3mf and amf
2020-01-08 11:11:38 +01:00
Enrico Turri
5a63b9a6a0
Follow-up of 5b2e2fe7b3
-> Fixed uv mapping on gizmobar
2020-01-08 10:04:39 +01:00
YuSanka
e531b0319f
Code cleaning and refactoring for 6a8c34dad9
2020-01-07 16:17:20 +01:00
YuSanka
ca950d1a00
Added check for a preset visibility in a first_compatible_idx() function
...
(related to #3470 )
2020-01-07 15:22:47 +01:00
bubnikv
81187e7e0e
Some refactoring and const correctness fixes.
2020-01-07 14:35:43 +01:00
bubnikv
70bc392003
Support for Vendor / Printer Model specific print bed texture and model.
2020-01-07 14:08:35 +01:00
Enrico Turri
8559360cf8
#3385 - Further extended min/max sensitivity for 3Dconnexion devices
2020-01-07 13:17:39 +01:00
Enrico Turri
5b2e2fe7b3
Fixed artifacts on toolbar and gizmobar icons showing up when changing screen or toolbar scale factors
2020-01-07 12:40:03 +01:00
YuSanka
bea82a4501
Fixed density calculation is wrong for resin cost calculation ( #3460 )
2020-01-07 08:46:11 +01:00
YuSanka
4f1f507d5a
Fix of #3371
2020-01-06 12:41:27 +01:00
Enrico Turri
8fd753ab27
Follow-up of c790e2ff7c
-> Fixed include
2020-01-06 12:31:35 +01:00
Enrico Turri
cc7b0297a0
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-01-06 12:11:07 +01:00
Enrico Turri
c790e2ff7c
Added unit test for checking geometry after save+load to 3mf cycle
2020-01-06 12:10:57 +01:00
Lukas Matena
68d0f5b4ef
Corrected description of --loglevel parameter on command line output
2020-01-06 12:07:23 +01:00
bubnikv
5078604182
Trying to fix Linux compilation
2020-01-06 11:59:24 +01:00
bubnikv
704e10c55a
Replaced unix basename() with boost::filesystem::basename(),
...
as various unices define basename() differently.
2020-01-06 11:32:17 +01:00