tamasmeszaros
0343b82534
Fixing build issues with msvc2013
2019-03-15 12:30:41 +01:00
tamasmeszaros
4f1a10c0f8
Error handling and more comments for Zipper.
2019-03-15 12:16:05 +01:00
tamasmeszaros
4643106be4
Zipper made universally usable and documented.
2019-03-15 12:15:24 +01:00
tamasmeszaros
dc7e75b522
Miniz zipping seems to work.
2019-03-15 12:15:24 +01:00
Enrico Turri
6ab0a526b3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-15 09:15:11 +01:00
bubnikv
60260c26be
Fixed command line slicing due to some missing config keys
2019-03-14 18:47:26 +01:00
bubnikv
d6b409d0d9
Update the SLA slices at the print preview once the index is calculated.
2019-03-14 15:11:27 +01:00
Enrico Turri
5018089351
Toolbar refactoring
...
1) toolbar items define 3 callback functions for setting the visibility, setting the enabling state and defining their action which are set while adding a new item to the toolbar
2) the toolbar takes care to update all its items visibility and enabled states through a new update method to be called by the parent idle event handler
3) the toolbar handles mouse events by calling its on_mouse method
2019-03-14 13:54:05 +01:00
bubnikv
6f2695366e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-14 12:10:37 +01:00
bubnikv
9c574a0d42
Fix of yesterday's commit, the bug caused cancelling of the computation.
2019-03-14 12:10:10 +01:00
tamasmeszaros
594d40cec8
Fixing error with sla array indexing
2019-03-14 09:36:03 +01:00
YuSanka
5ecd78434c
Fixed #1949
2019-03-14 09:19:21 +01:00
bubnikv
0b4dbc87c7
CLI:
...
Removed the --help-options parameter, left the --help-fff and --help-sla
Added check for empty print.
2019-03-13 19:49:14 +01:00
bubnikv
1224491cd4
Removed obsolete Dwarf parametes from FFF Print settings.
2019-03-13 19:21:56 +01:00
bubnikv
c7ba650097
Help for the FFF / SLA command line parameters.
...
Removed the cli parameter from most options as it is derived
from the option key. Options without CLI parameter are now marked
with cli = nocli.
2019-03-13 19:17:26 +01:00
tamasmeszaros
c6bae3e251
Slight enhancements in the cascading algorithm.
2019-03-13 17:29:47 +01:00
bubnikv
2ba661cb76
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-13 15:45:01 +01:00
bubnikv
18025cc669
Reworked the command line interface based on the current state
...
of the upstream.
Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp
2019-03-13 15:44:50 +01:00
Enrico Turri
77964de9f2
Update of ModelVolume::m_is_splittable moved inside ModelVolume itself
2019-03-13 14:04:59 +01:00
Lukas Matena
03beb1870b
SLA gizmo - combo replaced by slider, autogeneration uses config value for head_diameter
2019-03-13 12:02:33 +01:00
Lukas Matena
63b65bb3c8
Wipe tower brim lines are now printed with overlaps as they should be
2019-03-13 10:46:50 +01:00
tamasmeszaros
5b7a325983
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-12 15:22:00 +01:00
tamasmeszaros
1778c51af1
Fixed seed for the genetic optimizer for support generation
2019-03-12 15:21:55 +01:00
Enrico Turri
f5b5e48ad7
Added cancel mechanism to GCodeAnalyzer::calc_gcode_preview_data()
2019-03-12 11:57:39 +01:00
Vojtech Kral
4e510dc3e7
PostProcessor on Unix: Execute using default shell #1908
...
escape gcode path, collect stderr
2019-03-12 11:10:30 +01:00
tamasmeszaros
6ae869f3b1
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-11 18:17:42 +01:00
tamasmeszaros
8b23740d30
Fixing issue with cascading pair has function.
2019-03-11 18:17:26 +01:00
bubnikv
ba3b06599e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-11 17:18:55 +01:00
bubnikv
c482933845
Fixed a regression issue in the triangle mesh slicing code, where
...
a broken contour was not glued together using the closest neighbors.
2019-03-11 17:18:38 +01:00
tamasmeszaros
f876908c0e
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-11 16:28:12 +01:00
tamasmeszaros
2da3f22fbc
Some constraints applied to support parameters.
2019-03-11 16:27:54 +01:00
Lukas Matena
cbe96906eb
SLA support points are correctly appointed as user-modified
...
SLA gizmo point cache is reloaded when appropriate
2019-03-11 15:05:36 +01:00
tamasmeszaros
140c717c04
Enable imgui support point size. Fine tuning of support params.
2019-03-11 14:55:28 +01:00
tamasmeszaros
7857206442
Fixes for cascading logic.
2019-03-08 16:06:21 +01:00
tamasmeszaros
3dba1e1fb4
Merge branch 'master' into tm_colldetection_upgr
2019-03-08 15:10:18 +01:00
tamasmeszaros
0a1bff3fc9
Fix for pad wall slope.
2019-03-08 15:08:55 +01:00
tamasmeszaros
7c09b841bc
Fix for the application of the new pillar link distance parameter
2019-03-08 14:18:22 +01:00
Enrico Turri
b5217918cf
Code cleanup
2019-03-08 12:03:31 +01:00
Enrico Turri
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00
tamasmeszaros
1cb1c12812
Fine tuning the new parameters and adding max_pillar_link_distance
2019-03-08 11:39:34 +01:00
tamasmeszaros
e0b1551790
Merge branch 'master' into tm_colldetection_upgr
2019-03-07 17:19:01 +01:00
tamasmeszaros
3bce99bd23
Fixes for interconnection issues.
2019-03-07 17:17:47 +01:00
bubnikv
311df8ecfd
Reworked discretization step of Archimedean Chords infill to lower
...
slicing time and memory requirements.
Fixes "Infill pattern Archimedean causing total freeze at Infilling patterns" #1871
2019-03-07 16:01:46 +01:00
tamasmeszaros
0d59433178
Fix build on Mac
2019-03-07 13:01:28 +01:00
tamasmeszaros
28a516b6dc
Fix a missing definition issue
2019-03-07 12:48:17 +01:00
tamasmeszaros
a7c07960ee
Merge branch 'master' into tm_colldetection_upgr
2019-03-07 12:02:28 +01:00
tamasmeszaros
9131b1658a
Replacing simplex optimizers with more intelligent genetic ones.
2019-03-07 12:01:21 +01:00
tamasmeszaros
efd3d27425
Experimental working version of onmodel pillar cascading.
2019-03-06 18:00:34 +01:00
tamasmeszaros
0a2ef07ca0
Reworking sidehead to pillar connections.
2019-03-06 15:21:07 +01:00
Enrico Turri
219ea04c23
Fix of #1812 (GCode Anayzer take in account extruder offsets for multiextruder printers)
2019-03-06 10:22:10 +01:00
bubnikv
e399cf6d3d
Implemented clipping of parts of multi-part objects in the order
...
they are presented in the UI.
Parallelized the slice stealing when splitting regions with modifier meshes.
Rewrote Layer::make_perimeters() to C++11 loops.
2019-03-06 10:21:10 +01:00
tamasmeszaros
34e0b69179
WIP: sidehead routedown when pillar is too long
2019-03-05 18:21:20 +01:00
tamasmeszaros
7552556998
New interconnection strategy
2019-03-05 16:28:18 +01:00
Vojtech Kral
857b68a82a
PrintHost: Fix host type configuration, refactor, fix #1687
2019-03-05 16:12:15 +01:00
Enrico Turri
a6ec3ea883
Reverted 8a29ec2204
by disabling the tech ENABLE_ANALYZER_EXTRUDER_OFFSET
2019-03-05 15:35:43 +01:00
Enrico Turri
8a29ec2204
GCode Anayzer take in account extruder offsets
2019-03-05 15:03:56 +01:00
bubnikv
676076b7b4
Fix of caching of the SlicingParamerters at PrintObject
2019-03-05 14:05:58 +01:00
bubnikv
737f545cf6
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-05 11:54:10 +01:00
bubnikv
5e582efc5c
Elephant foot compensation improvements.
...
Fix of the negative XY compensation on multi-material (or multi-region)
prints, where the negative XY compensation created gaps between parts.
2019-03-05 11:54:04 +01:00
Enrico Turri
822bd92bd1
Fixed conflicts after merge with master
2019-03-05 08:27:21 +01:00
tamasmeszaros
c2d5a8d03b
Working on improved interconnection strategy
2019-03-04 18:32:28 +01:00
Enrico Turri
826a3cdbd2
Technology for svg icons moved to next alpha (8)
2019-03-04 16:05:29 +01:00
bubnikv
cc79b1553d
Implemented caching of SlicingParameters by PrintObject
2019-03-04 15:28:04 +01:00
Enrico Turri
3c7ec5f7c6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-03-04 08:33:52 +01:00
tamasmeszaros
f2f513dd3e
Trying to improve pillar connectivity.
2019-03-01 19:19:05 +01:00
bubnikv
44c64f4a98
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-01 17:59:17 +01:00
bubnikv
e3cba0a65a
Introduced the "slice_closing_radius" to define, how large gaps
...
will be closed after triangle mesh slicing.
The value is set to 0.049 by default, which corresponds to the hard
coded default in Slic3r-1.41.3.
See issues #520 #820 #1029 #1364 for the reference of why we need
the parameter for being able to print some specific models.
2019-03-01 17:53:02 +01:00
tamasmeszaros
878ac7f1b0
Fixing many errors caused by the new changes.
2019-03-01 17:45:29 +01:00
Lukas Matena
ee4496f59f
An attempt to fix an unwanted cancellation caused by improper frontend-backend data synchronization (SLA support points)
2019-03-01 16:17:23 +01:00
YuSanka
7a38d83d03
Deleted no-needed string from the PrintExport data
2019-03-01 12:30:45 +01:00
Enrico Turri
8c3df91f2e
Code cleanup
2019-03-01 10:46:28 +01:00
Enrico Turri
058468d371
Do not regenerate existing gcode preview toolpaths when switching to Preview
2019-03-01 10:42:46 +01:00
Enrico Turri
8a6d29f7d8
Workaround to fix inconsistencies of width of gcode preview extrusion paths
2019-03-01 09:55:43 +01:00
tamasmeszaros
450f817c09
Replacing old model routing with more advanced algorithm.
...
Interconnection still missing.
2019-02-28 19:05:11 +01:00
Enrico Turri
e5a2c0a8c8
ENABLE_MODE_AWARE_TOOLBAR_ITEMS set as default
2019-02-28 12:21:36 +01:00
Enrico Turri
9ff8cd01b3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-28 11:45:11 +01:00
bubnikv
dc0c58a9c5
Improvement of the initial placement of modifier meshes:
...
Sphere and Cylinder are scaled to the same volume as Box
Newly entered modifier meshes are rotated parallell to the world coordinates.
If the instance coordinate system is rotated and scaled, it is not possible
to create an unskewed modifier to world transformation. In that case
the best possible transformation is found to minimize least squares error
of the 8 corners of the new modifier mesh bounding box using
Levenberg-Marquardt algorithm.
FIXME:
1) The Levenberg-Marquardt non-linear least squares does not converge
nicely, it may require some tuning.
2) Above all, if 1) is called, then often the skew of the modifier mesh
is so high, that it is likely more useful to display the modifier
with zero rotation and inverse scaling, so that the modifier will be
of correct size, but not parallel to the world coordinates.
2019-02-28 11:20:01 +01:00
Enrico Turri
806eff2325
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-28 08:23:44 +01:00
Lukas Matena
4eb4e40746
SLA gizmo keeps track of current status of the points, enables the user to erase all points
2019-02-27 16:23:10 +01:00
tamasmeszaros
93c57612bf
Grouping support generation algorithm into a separate class
2019-02-27 11:44:42 +01:00
Enrico Turri
922224541b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 11:16:28 +01:00
bubnikv
773f1c35cf
Fixed Linux build, the old GCC compiler does not support
...
std::defaultfloat yet
2019-02-27 11:08:58 +01:00
Enrico Turri
2d77f89360
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 10:42:30 +01:00
bubnikv
fb91232d10
Fix of Model is marked as defective after opening project #1863
...
Fixes SPE-613
2019-02-27 10:31:53 +01:00
Enrico Turri
72c58fbdb4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 09:56:34 +01:00
bubnikv
878ef5eee0
Improvement of automatic SLA supports: Don't put support points
...
on vertical walls.
2019-02-27 08:49:09 +01:00
tamasmeszaros
359de84a05
Fixing issues from code cleanup
2019-02-26 18:09:33 +01:00
tamasmeszaros
43f03b8032
Incorporate individual support point radius.
2019-02-26 17:13:33 +01:00
Enrico Turri
0f683a6a1e
1st installment of svg icons for toolbars and gizmos
2019-02-26 09:56:23 +01:00
tamasmeszaros
61f8e4f6f7
Merge branch 'tm_colldetection_upgr'
...
This branch is unfinished but it is better compared to current state.
2019-02-25 16:46:23 +01:00
tamasmeszaros
2b03c25bc6
Pad "tilt" changed to "slope"
2019-02-25 16:04:46 +01:00
bubnikv
f23919985f
Renamed the SLA output file to ".sl1"
2019-02-25 15:01:39 +01:00
tamasmeszaros
03079381e1
Merge branch 'master' into tm_colldetection_upgr
2019-02-25 13:24:43 +01:00
tamasmeszaros
e38522b3c1
Tiny cosmetics
2019-02-25 13:24:01 +01:00
tamasmeszaros
01c9b13ade
Disabling pad edge radius and adding the "wall tilt" parameter.
2019-02-25 12:06:38 +01:00
bubnikv
a0d256f9f7
Restart background processing for all steps on G-code export and send to
...
octoprint for SLA if the slicing for a single object only is active.
2019-02-25 10:21:12 +01:00
Enrico Turri
fab87ff1d9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-25 09:32:02 +01:00
bubnikv
ed5598f59f
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-22 15:25:44 +01:00
bubnikv
ab30370fb4
Split the external infill pattern to separate top / bottom config values.
...
Based on f9344a00e3
thanks @supermerill
Implements #475 , #479 , #1133 , #1474
2019-02-22 15:25:35 +01:00
YuSanka
416411bd64
SLA: Changed default value of the faded_layers to the current one. This information is used for export config.ini
2019-02-22 13:22:13 +01:00
bubnikv
917f044f81
Renamed the "lambda-" prefix for the generic modifiers to "Generic-"
...
Refactored ModelVolume::Type to enum class ModelVolumeType to be able
to forward declare it.
Refactored UI to use the ModelVolumeType instead of the untyped int.
2019-02-22 12:12:10 +01:00
Enrico Turri
c6607bcd27
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-22 11:40:04 +01:00
Enrico Turri
a36896e4c9
Fixed conflicts after merge with master
2019-02-22 10:18:15 +01:00
bubnikv
4fa2b9e601
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-22 10:12:18 +01:00
bubnikv
53ccac6925
Show wait cursor when exporting an STL.
...
Fix of SLA gizmo picking by rectangle: point is occluded only if an object
is half its radius away from the point center.
Don't show the temp G-code file name in the status bar when exporting.
2019-02-22 10:11:57 +01:00
Enrico Turri
aa9994fa35
Gizmos overlay using a single png texture
2019-02-22 10:01:34 +01:00
Enrico Turri
eb0b3aea09
Fixed conflicts after merge with master
2019-02-22 09:11:49 +01:00
bubnikv
ac0c7e8065
Optimization of SLA print time estimation,
...
moved SLA print time estimation calculation into rasterization step,
so that the print time estimation is tracked by some SLAPrintStep.
Extended the output file name generator to use the SLA print statistics.
2019-02-21 15:46:04 +01:00
bubnikv
37ab271803
Merge remote-tracking branch 'origin/ys_sla_time_estimation'
2019-02-21 13:11:16 +01:00
bubnikv
76f1aa09d0
Fixed an issue with background processing cancelation & SLA supports
...
for a single object only.
Fixed a spelling issue in "call_cancell_xxx"
2019-02-21 12:39:38 +01:00
Enrico Turri
bfdd702134
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-21 11:44:15 +01:00
bubnikv
159041747d
WIP: SLA support "Generate points" and "Apply Changes" will reslice
...
just the selected object.
Added "Host upload active" check on background processing state.
Documented requirements on "update_background_process" to
control the upcoming single "Slice Now" / "Export" button.
2019-02-21 11:40:56 +01:00
bubnikv
c86a4f3ac6
Fix of "Change of object type support blocker to enforcer does nothing (and vice versa) ( #1818 )"
...
WIP: Limited background processing for SLA supports.
2019-02-21 08:44:07 +01:00
Enrico Turri
2eb0b6d1b4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-21 08:20:44 +01:00
bubnikv
4e9372c58b
Merge fixes
2019-02-20 15:54:12 +01:00
Enrico Turri
11fc849b1a
Printbed textures generated from svg files
2019-02-20 15:23:23 +01:00
YuSanka
fb8c66f223
Merge remote-tracking branch 'origin/master' into ys_sla_time_estimation
2019-02-20 15:14:53 +01:00
YuSanka
98a551587c
Improved used material estimation (take instances too)
2019-02-20 15:13:03 +01:00
bubnikv
32ce0b91dc
Merge remote-tracking branch 'remotes/origin/tm_pad_speedup'
2019-02-20 15:07:43 +01:00
Enrico Turri
0b0457186b
ENABLE_ANISOTROPIC_FILTER_ON_BED_TEXTURES set as default
2019-02-20 13:53:33 +01:00
Enrico Turri
cb1ef36ceb
ENABLE_UNIQUE_BED set as default
2019-02-20 13:50:35 +01:00
Enrico Turri
7443868e87
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:16:39 +01:00
bubnikv
da5a16d962
Fix of the SLA situation where an object was sliced even after being
...
moved out of the print bed.
Added an event.Skip() when processing OnActivate event.
2019-02-20 12:21:22 +01:00
bubnikv
771a3d3b14
Reordered SLA background processing:
...
Calculate the SLA supports first before continuing with slicing
the SLA supports, which is time consuming.
2019-02-20 11:58:09 +01:00
bubnikv
74eb903054
Fixed a missing include.
2019-02-20 11:16:31 +01:00
bubnikv
9a8a9bac28
Merge branch 'lm_sla_supports_auto2' of https://github.com/prusa3d/Slic3r into lm_sla_supports_auto2
2019-02-20 10:47:44 +01:00
bubnikv
5499bbd1da
SLA auto supports: Improved distribution of the support forces
...
in the up direction by taking into account island overlap areas.
2019-02-20 10:46:49 +01:00
Lukas Matena
eb0fd03861
SLA supports - added parameters for the automatic generation (relative density measure and minimal distance of the points)
2019-02-19 16:34:52 +01:00
Enrico Turri
75df722fee
Bed and Axes classes moved from GLCanva3d to Plater to have a unique instance of them shared by all views
2019-02-19 15:15:27 +01:00
YuSanka
327114fa3e
Added missed include for the OSX build
2019-02-19 13:47:40 +01:00
Lukas Matena
1bb0af1588
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
YuSanka
9e3434ecc1
Fixed calculation of the consumed material for the supports
2019-02-19 12:14:13 +01:00
Enrico Turri
d81b957968
Tech ENABLE_REWORKED_BED_SHAPE_CHANGE set as default
2019-02-19 10:28:32 +01:00
Lukas Matena
023b788777
Merge branch 'master' into lm_sla_supports_auto2
2019-02-19 10:15:16 +01:00
bubnikv
8b4bd7177b
SLA auto supports: Work with support force deficit to sprinkle support points.
...
Use OpenGL emissive material to render support points.
2019-02-19 10:09:41 +01:00
Enrico Turri
e861f5a243
Tech ENABLE_PRINT_BED_MODELS set as default
2019-02-19 10:07:37 +01:00
YuSanka
9d0acc010d
Added new options for SLAPrintSettings (faded_layers) and SLAPrinterSettings (fast/slow_tilt_time and area_fill)
2019-02-18 16:24:55 +01:00
YuSanka
a690466dbf
Fixed a typo for the last commit
2019-02-18 13:24:56 +01:00
Lukas Matena
dbfcb8b76e
Small formal fixes on the new 3d grid algorithm
2019-02-18 12:47:15 +01:00
YuSanka
2df069323c
Time estimation improvement
2019-02-18 12:28:58 +01:00
Lukas Matena
5966dcb78e
SLA gizmo - fixed support points rendering (depth is now correctly accounted for)
2019-02-18 11:59:47 +01:00
bubnikv
672cf5d45f
Parallelization of large part of the SLA support point calculation.
...
New 3D grid to check, whether two support points are not too close.
2019-02-18 11:46:06 +01:00
tamasmeszaros
c8bda6c13b
Fix for a few comment typos
2019-02-18 10:52:16 +01:00
tamasmeszaros
a50ffd0791
Fix for uninitialized value in an edge case.
2019-02-18 10:16:04 +01:00
bubnikv
09cce95181
Merge branch 'lm_sla_supports_auto2' of https://github.com/prusa3d/Slic3r into lm_sla_supports_auto2
2019-02-17 13:09:16 +01:00
bubnikv
fcc1b2ad69
Reworked polygon sampling for SLA auto support generation.
...
Conditional compilation of an igl winding number tree for SLA support generator, as it is not used as of now and initialization of the tree is expensive.
Fixed issue with passing the new SLA point definition to the back end and back to the UI.
2019-02-17 13:05:22 +01:00
tamasmeszaros
01091152be
Optimization for bad head angles.
2019-02-15 16:55:15 +01:00
Vojtech Kral
eb643a1f52
Http: Fix logging
2019-02-15 15:35:13 +01:00
tamasmeszaros
71480d7c53
Further refactoring
2019-02-15 10:09:59 +01:00
tamasmeszaros
3574fa00af
Incorporate new tessellation into pad creation.
2019-02-14 16:04:34 +01:00
tamasmeszaros
9bd2f0cf53
Simplifying pad wall triangulation. Removing iterators.
2019-02-14 15:00:59 +01:00
tamasmeszaros
40e6980db1
Fixing issue with sharp concave pad edges.
2019-02-14 13:52:40 +01:00
tamasmeszaros
baf2dede88
Merge remote-tracking branch 'origin/master' into tm_pad_speedup
2019-02-14 11:24:00 +01:00
tamasmeszaros
1e9b64b971
Commented and integrated new pad wall triangulation
2019-02-14 11:23:43 +01:00
tamasmeszaros
daa8f7ef1b
Refactored version of the wall triangulation algorithm, initial integration.
2019-02-13 18:22:00 +01:00
tamasmeszaros
0d13ecdce8
Working proof-of-concept for manual triangulation of pad walls.
2019-02-13 16:44:48 +01:00
YuSanka
3f23bd5224
Save statistics values to the config.ini
2019-02-13 16:30:40 +01:00
YuSanka
88f04e0fae
Added calculation of the material consumption
2019-02-13 15:35:41 +01:00
YuSanka
589ac889a3
Fixed OSX build
2019-02-13 08:44:42 +01:00
YuSanka
c04be58648
Implemented estimated printing time for the SLA printing
2019-02-12 16:34:42 +01:00
Lukas Matena
ac8f9ab3dc
SLA gizmo improvements
...
- point can be selected
- selection can be deleted, head diameter changed
- dragging of objects is not allowed with the gizmo being on
- added a modal dialog when automatic support generator is triggered
2019-02-11 16:29:03 +01:00
tamasmeszaros
8b2a8822d2
Partial fix for crashing min_obj_distance
2019-02-08 12:30:10 +01:00
bubnikv
d0553ece0e
Extended tesselation wrapper for other 3d and 2d point types.
2019-02-08 09:26:48 +01:00
bubnikv
34b14eb8fa
Revert "WIP: SVG import & rasterization"
...
This reverts commit 9b15908a47
.
2019-02-07 12:09:10 +01:00
bubnikv
a178a0ff7e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-07 12:07:15 +01:00
bubnikv
9b15908a47
WIP: SVG import & rasterization
...
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
Enrico Turri
21a7fa6af2
Fix of #1782
2019-02-07 09:22:04 +01:00
bubnikv
fb6f3d8431
Send EVT_SLICING_UPDATE with RELOAD_SLA_SUPPORT_POINTS
...
once object's support points are calculated by the backend.
2019-02-06 14:18:04 +01:00
Enrico Turri
bdde20b433
Fix of #1745
2019-02-06 12:50:10 +01:00
bubnikv
d31cb98fe9
Merge remote-tracking branch 'remotes/origin/master' into lm_sla_supports_auto2
2019-02-06 11:11:51 +01:00
bubnikv
6ef9c23d19
Merge branch 'master' into lm_sla_supports_auto2
2019-02-06 11:10:18 +01:00
Lukas Matena
906e66ea80
Tiny fix of previous commit
2019-02-06 11:09:00 +01:00
bubnikv
0e8b526af3
Vojtech's optimizations
2019-02-06 10:57:45 +01:00
bubnikv
7719173f89
Fixed compilation on OSX
2019-02-05 21:26:52 +01:00
bubnikv
0b90e5177c
Fixed missing include
2019-02-05 21:05:31 +01:00
bubnikv
5fedb5f232
Fixed last buggy commit.
2019-02-05 20:54:01 +01:00
bubnikv
f22926649c
Polished up the tesselator.
2019-02-05 20:49:09 +01:00
bubnikv
e3ed05491e
Added the new Tesselate.cpp/hpp
2019-02-05 20:24:25 +01:00
bubnikv
8982664551
Improved stability (fixed crashes) of the Cut by plane function by
...
replacing the cut triangulation with freeglu tesselator.
Added performance tracing output of the Cut by plane function.
Added wait cursor to split to parts / objects, object cut, save to AMF/3MF.
2019-02-05 20:23:24 +01:00
bubnikv
3dc6e266ed
Updated GLCanvas3D to use the tesselator through libslic3r
2019-02-05 19:45:52 +01:00
bubnikv
2a7e5bc0ae
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-05 18:14:27 +01:00
bubnikv
f797083ca2
WIP Added libtess library extracted from
...
https://cgit.freedesktop.org/mesa/glu/
The library is stable (it should be, since it is in use since 1994),
but it is not thread safe: Its callbacks do not receive any pointer
to a context.
2019-02-05 18:14:07 +01:00
tamasmeszaros
1501b2003e
Simplifying individual slices in base_plate
2019-02-05 16:14:04 +01:00
tamasmeszaros
c3e1be7531
Added parameter "support_buildplate_only" for SLA supports.
2019-02-05 11:16:03 +01:00
tamasmeszaros
edd5f768a9
Fix for issue #1765 : no end info in SLA png files.
2019-02-05 09:54:21 +01:00
Vojtech Kral
87ae061061
Fix build: Stray semicolon
2019-02-04 16:57:11 +01:00
Lukas Matena
9dff44a8ad
SLA support gizmo does not use Grabber class anymore
2019-02-04 12:33:59 +01:00
Lukas Matena
fab3025107
SLA support points - minor adjustments
2019-02-04 10:56:49 +01:00
Lukas Matena
24a0fdb844
SLA support points generator now uses precalculated aabb tree
2019-02-04 09:50:25 +01:00
Enrico Turri
1f77eb1e54
Fixed Technologies.hpp file
2019-02-04 09:13:28 +01:00
Lukas Matena
d32d0a7636
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:41:00 +01:00
Lukas Matena
d154e75ad7
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:40:20 +01:00
bubnikv
cd838561ee
Model fixing through Netfabb service (Windows only):
...
Model volumes are now fixed one by one, instances & parameters are maintained,
it is now possible to fix just a single volume of a multi-part object.
2019-02-03 22:14:34 +01:00
bubnikv
f9743d17e9
On Windows, system and hidden files are now ignored in all file
...
enumeration loops.
Should fix "desktop.ini still displaying error" #1761
2019-02-03 15:30:37 +01:00
bubnikv
a56f7d60e5
Fixed an issue, where the output G-code file name was not always updated
...
from the current Model/ModelObjects.
Fixed a possible race condition in updating Print::m_placeholder_parser
with the proposed filename / filename base.
Improved documentation (source code comments).
2019-02-03 10:41:14 +01:00
Lukas Matena
f568f93f08
More SLA support points improvements
...
- unselected objects are hidden when SLA gizmo is active
- support volumes are hidden when editing mode is active
- 3mf support points format versioning
2019-02-01 23:09:02 +01:00
bubnikv
e59a10e0c2
Fix of a cooling slow down logic.
...
fixes "Min print speed" to "Estimated Print Time" Inconsistencies #1488
2019-02-01 17:15:41 +01:00
Enrico Turri
b919dcc4ab
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-01 14:42:55 +01:00
Enrico Turri
016507f4ef
Merge branch 'sidebar_fixes' of https://github.com/prusa3d/Slic3r
2019-02-01 14:32:21 +01:00
tamasmeszaros
d65fd9f346
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-02-01 13:21:16 +01:00
bubnikv
3b973e01dd
Get name of both the G-code and project file from the 1st printable
...
object's name or file path.
Fixed some compilation warnings.
2019-02-01 11:44:08 +01:00
Lukas Matena
21026ec9a8
SLA support points improvements
...
- semi-intelligent algorithm to place support points
- enhanced ImGui dialog with editing/non-editing mode
- support points can have different head diameter (only implemented in GUI so far)
- autogenerated points supporting emerging islands are annotated and the info is kept
2019-02-01 07:13:08 +01:00
bubnikv
f4243c694f
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 15:09:23 +01:00
bubnikv
c82d346c1a
Fixed a bug in initialization of some StaticPrintConfig derived classes.
...
Merged implementation of support for "Octoprint-Cancelobject" #972
thanks @supermerill
2019-01-31 15:09:16 +01:00
Enrico Turri
5fa5d495bb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-31 13:32:47 +01:00
Enrico Turri
81c621716b
User mode-aware toolbar items
2019-01-31 13:19:26 +01:00
tamasmeszaros
30477c710c
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-31 10:11:56 +01:00
tamasmeszaros
095dfcad9e
Getting rid of signed distance from collision detection.
2019-01-31 10:11:37 +01:00
bubnikv
3c78d35e3c
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 09:09:42 +01:00
bubnikv
73280d48ed
Fixed name of the exported project file to respect the object name.
2019-01-31 09:08:40 +01:00
Enrico Turri
4b1cc282c8
replace #ifdef _DEBUG with #ifndef NDEBUG
2019-01-31 08:47:23 +01:00
tamasmeszaros
3f10b2f7f8
Getting around signed_distance in pinhead_mesh_intersect
2019-01-30 17:35:39 +01:00
tamasmeszaros
4e82e32a27
Trying to speed up collision detection with tbb
2019-01-30 13:51:34 +01:00
Enrico Turri
883e09fbcd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 12:16:49 +01:00
bubnikv
460cf820af
Some optimizations of the color print preview.
2019-01-30 12:10:26 +01:00
bubnikv
d30676ceee
Merge remote-tracking branch 'remotes/origin/ys_color_print'
2019-01-30 09:29:55 +01:00
Enrico Turri
414ea1a86e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 08:27:52 +01:00
bubnikv
49bb90523a
Fix of a G-code comment. Fixes
...
Incorrect filament profile being used during purge - always set to PLA. #1691
2019-01-29 18:28:52 +01:00
bubnikv
7bfc60e805
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-29 18:08:02 +01:00
bubnikv
57bd0889c3
Disabled the experimental pressure equalizer.
2019-01-29 18:07:45 +01:00
Vojtech Kral
a99c823401
Build: MSVC 2017 compat (w/o xs code - Perl unit tests)
2019-01-29 17:11:07 +01:00
YuSanka
e291172e24
Implemented "Color Print" for preview mode (without re-slicing)
2019-01-29 15:11:29 +01:00
tamasmeszaros
7c839b8469
Many major issues solved. Performance may be degraded.
2019-01-29 15:10:07 +01:00
Enrico Turri
f9ea977d86
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 14:34:13 +01:00
Enrico Turri
15b6b4f239
Fix of #1730
2019-01-29 14:16:31 +01:00
Enrico Turri
39005cc8a0
Added missing include (build on OSX)
2019-01-29 12:09:40 +01:00
Enrico Turri
4776ad786f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 12:09:01 +01:00
bubnikv
aaaffd7f90
Fixes Add [layer_num] and [layer_z] to Custom Tool change G-code #1651
2019-01-29 12:02:48 +01:00
Enrico Turri
a09a9845b5
Fixed compile on OSX
2019-01-29 11:38:51 +01:00
Enrico Turri
83b09bffb7
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 11:33:55 +01:00
Enrico Turri
14fe55d4b8
Fix of rotations using sidebar fields
2019-01-29 11:26:35 +01:00
bubnikv
de742bbab2
Fix of Custom filename - used_filament in meters #1680
2019-01-29 11:14:29 +01:00
Enrico Turri
8e4934d91d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 08:25:45 +01:00
tamasmeszaros
3999ffe713
Merge branch 'master' into tm_colldetection_upgr
2019-01-28 16:52:50 +01:00
tamasmeszaros
814f663c79
Fix for SPE-797
2019-01-28 16:30:15 +01:00
tamasmeszaros
9d9d5f22ef
Fixing empty first layer when no pad and no supports are selected.
2019-01-28 16:17:43 +01:00
Enrico Turri
6137cc48eb
ENABLE_IMPROVED_SIDEBAR_OBJECTS_MANIPULATION set as default
2019-01-28 16:06:44 +01:00
tamasmeszaros
a32839260f
Remove duplicate code from support generation.
2019-01-28 14:20:42 +01:00
tamasmeszaros
61d59a7a2e
Fix for erroneous support slicing.
...
Adding upper and lower closure for pillars and bridges.
2019-01-28 11:58:25 +01:00
bubnikv
3e0ef05386
Merge remote-tracking branch 'remotes/origin/objects_centering'
2019-01-28 10:25:41 +01:00
bubnikv
adb96bdc2e
WIP: Optimization of the object's 2D convex silhouette for arrangement,
...
not working yet.
2019-01-28 10:10:23 +01:00
Enrico Turri
1550ee0e2b
Merge branch 'objects_centering' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-28 08:53:46 +01:00
bubnikv
bb0cf221bc
WIP synchronization of Z rotation of the instances
2019-01-28 08:52:22 +01:00
bubnikv
588c07c12a
Performance improvements:
...
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
bubnikv
302a51f6cb
Merge remote-tracking branch 'remotes/origin/tm_autoplacement'
2019-01-26 13:32:47 +01:00
YuSanka
9ac9086e78
Updated mode value for some options
2019-01-25 16:57:44 +01:00
Enrico Turri
533e1feac3
Fixed import of volumes from .amf
2019-01-25 12:58:55 +01:00
Enrico Turri
9d51348272
Tweak to euler angles euristic
2019-01-25 12:46:45 +01:00
Enrico Turri
16bd7325c1
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 08:29:15 +01:00
bubnikv
e1abd1256c
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-24 19:09:06 +01:00
bubnikv
49487c16e6
Improvements of the triangulation of SLA layer preview.
2019-01-24 19:08:58 +01:00
Enrico Turri
0805bce280
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 13:34:37 +01:00
Enrico Turri
8366ac4a07
Fixed output of volumes to .amf files
2019-01-24 13:32:45 +01:00
Enrico Turri
9ca9e8dda5
Another iteration on euler angles and instances synchronization
2019-01-24 10:04:39 +01:00
tamasmeszaros
8c57541fe9
Merge remote-tracking branch 'origin/master' into tm_autoplacement
2019-01-23 17:12:28 +01:00
Enrico Turri
c2c7a3ad8f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 15:56:46 +01:00
Enrico Turri
322b954c1c
Added model for sl1 bed
2019-01-23 15:52:08 +01:00
bubnikv
5ed475a730
Little optimization when creating a SLA support mesh for preview.
2019-01-23 14:22:33 +01:00
bubnikv
fc97ec9cd9
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-23 14:00:23 +01:00
bubnikv
0af11c51e3
Fixed update on reset of the variable layer height profile.
...
Fixed update of the layer height profile on PrintObject when changing profiles.
Fixed crash due to the layer height editing refactoring & wipe tower.
2019-01-23 14:00:03 +01:00
Enrico Turri
949eac5576
Fixed conflicts after merge with master
2019-01-23 13:24:05 +01:00
tamasmeszaros
4e8c570d52
Polishing autoplacement feature for testing
2019-01-23 13:13:12 +01:00
Enrico Turri
d5b354c053
Apply anisotropic filtering to bed textures
2019-01-23 12:45:58 +01:00
Enrico Turri
cc9cf7f39e
Fixed unselected instance synchronization when rotating using rotate gizmo
2019-01-23 11:08:18 +01:00
tamasmeszaros
f129a92405
fixing is_colliding and centering translation.
2019-01-23 10:37:37 +01:00
Enrico Turri
1ea51aeb2e
Euler angles calculated as described in http://www.gregslabaugh.net/publications/euler.pdf
2019-01-23 09:12:22 +01:00
Enrico Turri
9a5d7a98a6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 08:26:55 +01:00
tamasmeszaros
05032d9760
Trying force center placement with existing objects.
2019-01-22 18:05:11 +01:00
tamasmeszaros
4628ba5767
Initial version of smart auto placement intended to replace autocenter.
2019-01-22 17:50:33 +01:00
Vojtech Kral
a85db038be
Fix usage of is_trivially_copyable on older GCC (for real this time)
2019-01-22 12:16:11 +01:00
Vojtech Kral
d5f47cbcad
Fix usage of is_trivially_copyable on older GCC
2019-01-22 10:42:16 +01:00
Enrico Turri
f44510c272
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-22 08:32:05 +01:00
bubnikv
bd80304f39
Added missing headers.
2019-01-21 17:51:37 +01:00
Enrico Turri
6107b7fd2f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 15:46:05 +01:00
YuSanka
5dafad3816
Fix of SPE-777
...
Added a flag to optimize the checking if the volume is splittable
2019-01-21 15:43:06 +01:00
Lukas Matena
1685a30ee0
Added static asserts on classes initialized by memset to make sure it is possible to do
2019-01-21 15:03:20 +01:00
Enrico Turri
d8d7eac5a9
Fixed conflicts after merge with master
2019-01-21 14:43:57 +01:00
Lukas Matena
ed1aad9de4
PURGING FINISHED gcode comment only emitted on layers where some purging was happening
2019-01-21 14:05:28 +01:00
YuSanka
7a30dd250a
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-21 13:05:59 +01:00
Enrico Turri
db1428dcae
Improved transparent volumes rendering set as default
2019-01-21 12:53:01 +01:00
Enrico Turri
012c681e67
Sidebar visual hints set as default
2019-01-21 12:36:34 +01:00
YuSanka
1a474ea282
L10n improvements
2019-01-21 12:34:28 +01:00
Enrico Turri
cceff0c519
Unique OpenGL context set as default
2019-01-21 12:20:53 +01:00
Enrico Turri
a8d407b27e
World rotations set as default
2019-01-21 11:55:02 +01:00
Enrico Turri
060fac5e55
Ensure object on bed while scaling set as default
2019-01-21 11:46:06 +01:00
Enrico Turri
25319113f1
Code cleanup
2019-01-21 11:29:45 +01:00
Enrico Turri
4577a49d5a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 11:21:21 +01:00
tamasmeszaros
207c87a3d1
Many comments for maintainability.
2019-01-21 10:34:10 +01:00
bubnikv
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
tamasmeszaros
6c0b65208f
Introducing signed_distance into the collision detection.
...
Everything is broken O.o
2019-01-18 16:21:44 +01:00
Enrico Turri
1eb01df0c8
Fixed .prusa i/o and split to objects
2019-01-18 16:01:43 +01:00
Enrico Turri
ce099e91c7
Fixed .amf i/o
2019-01-18 14:40:10 +01:00
Enrico Turri
80bae6dd98
1st installment of volumes centering fixes (WIP)
2019-01-18 12:52:09 +01:00
tamasmeszaros
4f83703232
A lot of comments added.
2019-01-18 12:09:53 +01:00
bubnikv
3e28905621
Fixed missing includes in PostProcessor.cpp
...
Fixes https://github.com/prusa3d/Slic3r/issues/1679
2019-01-18 10:16:53 +01:00
bubnikv
13f0da3ace
Fixed conversion of floating point values to string from PlaceholderParser
...
after boost::to_string() was removed from boost 1.66.
2019-01-18 09:50:56 +01:00
bubnikv
668d374779
Implemented post-processing scripts on Windows.
...
Fixes https://github.com/prusa3d/Slic3r/issues/1666
2019-01-17 20:34:19 +01:00
tamasmeszaros
17bba23dba
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-17 17:46:47 +01:00
tamasmeszaros
83f75f25bd
Further improvements for headless sticks.
2019-01-17 17:46:29 +01:00
Vojtech Kral
570cc6e167
Fix string conversions in PlaceholderParser
2019-01-17 16:47:01 +01:00
tamasmeszaros
e160cf3ffb
EigenMesh upgraded with inside check capability.
2019-01-17 16:44:26 +01:00
Vojtech Kral
6175eda867
Fix build
2019-01-17 15:40:09 +01:00
Vojtech Kral
d59fc1939b
Fix a missing header in GCodeReader
2019-01-17 13:49:10 +01:00
Enrico Turri
aa7ff0700b
Reworked management of bed shape changes (may fix #1671 )
2019-01-17 13:21:33 +01:00
tamasmeszaros
7a677a673f
WIP
2019-01-16 16:50:43 +01:00
tamasmeszaros
203ed3724f
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-16 15:36:29 +01:00
tamasmeszaros
1e1d405d70
Multiple rays for the pinhead collision detection.
...
Seems to help a lot.
2019-01-16 15:35:01 +01:00
Vojtech Kral
e8d63f3eb1
Upgrade Boost to 1.66 on Windows
2019-01-16 15:14:18 +01:00
tamasmeszaros
05861dcacd
Merge branch 'master' into tm_colldetection_upgr
2019-01-15 15:32:35 +01:00
tamasmeszaros
bb8866ca37
Quick fix for visible bridges under the pillar base.
2019-01-15 14:41:45 +01:00
tamasmeszaros
ffbec83337
Merge remote-tracking branch 'origin/master'
2019-01-15 14:25:33 +01:00
tamasmeszaros
831de96a81
Solving issue with first empty layer.
2019-01-15 14:25:28 +01:00
Enrico Turri
2f48997a22
Fixed rotation of single volumes inside a rotated instance using rotate gizmo
2019-01-15 12:24:32 +01:00
tamasmeszaros
8391e73416
WIP
2019-01-15 11:09:00 +01:00
bubnikv
366e8422a7
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-14 19:59:33 +01:00
bubnikv
84eefa280c
Added debugging code for the Douglas-Peucker contour simplification code.
2019-01-14 19:59:18 +01:00
bubnikv
54299d8eb0
Fix of https://github.com/prusa3d/Slic3r/issues/1631
...
This is a fix of a long standing bug, where an extrusion is incorrectly
drawn from the end of the last wipe move. Interestingly enough,
this bug is in Slic3r at least since 1.2.9, but lucky enough
it only occured for single perimeter, no infill prints with wipe after
retract enabled, and only if the two successive slices were discretized
exactly the same, which is quite unlikely.
2019-01-14 19:57:41 +01:00
bubnikv
befccb0734
Fixed assert in mesh slicing code.
2019-01-14 19:39:45 +01:00
tamasmeszaros
7fa430c56d
Adding an AABB tree to EigenMesh3D.
...
Yet to be used.
2019-01-14 17:28:02 +01:00
tamasmeszaros
19a6461608
Merge remote-tracking branch 'origin/master'
2019-01-14 15:38:13 +01:00
tamasmeszaros
3ccb2ce275
Fix for hanging sla pipeline at routing non-ground points.
2019-01-14 15:37:59 +01:00
Enrico Turri
2d7a828dad
Fix of #1640
2019-01-14 15:37:37 +01:00
Enrico Turri
01dc8e77ac
Generic subparts placed at one of the bottom corners of the world bounding box of the transformed current selected instance ( #1517 )
2019-01-14 13:29:06 +01:00
bubnikv
cf8e4fd7b0
Merged some of the late changes on slicing robustness
...
from the 1.41.2 (stable) to the current 1.42.0-alpha3
This should fix a number of errors reported (#1562 , #1592 , #1614 , #1633 )
2019-01-14 11:06:52 +01:00
Enrico Turri
e7fad6f3bc
Added min displacement threshold for newly selected objects to avoid unwanted displacement when selecting them
2019-01-14 09:29:17 +01:00
Enrico Turri
4affd6ace7
Code cleanup
2019-01-14 08:56:01 +01:00
Enrico Turri
92b8d797f8
Merge branch 'master' of https://github.com/prusa3d/Slic3r into euler_angles
2019-01-11 12:55:35 +01:00
Vojtech Kral
6db40feace
Build: Add a flag to disable PCH
2019-01-11 12:49:24 +01:00
bubnikv
1e21388fe9
Fix of an undefined DBL_MAX on clang / OSX
2019-01-11 11:46:54 +01:00
bubnikv
a552a7bc78
Fixed a buggy test for a single extruder diameter for Single Extruder
...
Multi Material prints & soluble supports.
Disabled assert testing for the existence of "printer_technology" fields
as it triggers on loading of legacy AMF/3MF files.
2019-01-11 11:15:32 +01:00
Enrico Turri
a0245c69a6
New algorithm to extract euler angles from rotation matrix
2019-01-11 09:23:35 +01:00
bubnikv
2f6bf3e3f2
Fix of 2b0e1633cf
, where
...
the Print::validate() tested wipe tower specific stuff incorrectly
even if the wipe tower was not active.
2019-01-10 18:17:22 +01:00
bubnikv
2b0e1633cf
Fix of "macos crash on WipeTower when using multi extruder + tower + support #1632 "
...
Added a new validation into Print::validation() to verify, that
the non-soluble supports need to be printed with "current" extruder.
This check was already there, though for the global parameters only.
Now the check is performed inside the Print class for the object
override parameters as well.
Improved the Print::validate() handling. The Print::validate() is only
called if the Print::apply() indicates a change, or if the slicing
was executed by the user explicitely (with the "Slice now" button,
with the "Send to octoprint" button, or by switching to the print
path preview).
2019-01-10 16:06:24 +01:00
YuSanka
107152b25e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-10 11:10:01 +01:00
YuSanka
c62a51ead1
Implemented ModeSizer with ModeButtons for the mode view changing from the settings tabs and plater
2019-01-10 11:09:31 +01:00
bubnikv
8515852efc
Ignore the extra "Process Serial Number" parameter generated by the OSX finder
...
https://stackoverflow.com/questions/10242115/os-x-strange-psn-command-line-parameter-when-launched-from-finder
2019-01-09 14:09:08 +01:00
tamasmeszaros
1947925263
Added parameter for pillar connection mode
2019-01-09 12:21:43 +01:00
Enrico Turri
5d01441450
Modified extract_euler_angles to cope with gimball lock
2019-01-09 11:48:23 +01:00
bubnikv
60d3ba6966
WIP: Fix of command line slicing. Slice from slic3r-console.exe
2019-01-09 11:24:05 +01:00
bubnikv
4a1f0eb05f
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-09 10:43:31 +01:00
bubnikv
5b1c1d5922
Fixed a bug in the Win32 start wrapper (wrong number of parameters was passed for the GUI slic3r.exe).
...
Reworked command line processing for the GUI slic3r. Now the config is loaded first, then the model files (also the configs from AMF/3MF are applied), and lastly the free standing parameters are applied.
Fixed unescaping for command line parameters. The string parameters are now not unescaped, string vector parameters are unescaped only if enquoted.
Tab::load_current_preset() - disabled CallAfter for predictability. With CallAfter, it was difficult to call the method in sequence with other methods.
Fixed some missing ->Destroy() calls on dialogs created from MainFrame
Fixed some compiler warnings.
2019-01-09 10:43:17 +01:00
tamasmeszaros
a25072f0a3
Merge branch 'master' into tm_pad_improve
2019-01-08 16:32:54 +01:00
Enrico Turri
2ccdfe6853
Fixed typo
2019-01-08 15:26:27 +01:00
tamasmeszaros
e269758df7
Don't generate the pad cavity if the depth is zero.
2019-01-08 14:42:29 +01:00
tamasmeszaros
f26ec7feb3
pad wall smoothing only for the top of the wall.
2019-01-08 14:03:41 +01:00
YuSanka
591d42fd76
Fixed editing of the extruder's settings (SPE-735)
2019-01-08 10:18:21 +01:00
bubnikv
2f4adc1906
Implemented [filament_extruder_id] placeholder #1568
2019-01-07 15:12:40 +01:00
bubnikv
026bc801e3
Fix of #1505 , #1541
...
Fixed a regression issue in initialization of the "Avoid external perimeters"
feature.
2019-01-07 12:20:48 +01:00
tamasmeszaros
80156d93b4
Merge remote-tracking branch 'origin/master' into tm_pad_improve
2019-01-07 10:09:31 +01:00
tamasmeszaros
0c7fbe0a93
Comments and cosmetics for the new pad code.
2019-01-07 10:07:49 +01:00