Commit Graph

150 Commits

Author SHA1 Message Date
af086efab8 Manual unification of print polygons.
With clipper not with the agg rasterizer, because they can be reused for the statistics.
2019-03-26 14:06:40 +01:00
0841e799e8 Fix for missing support polygons 2019-03-26 11:30:55 +01:00
d2c0d2641c Further refactor and simplification of slice index and print data. 2019-03-26 10:57:45 +01:00
811c781852 Refactoring and commenting slice index solution. 2019-03-25 19:02:05 +01:00
7b1291a2b8 Hypothetical support of different object layer heights. 2019-03-25 09:55:48 +01:00
490fcbab8e Fix for incorrect model slices after elevation has changed. 2019-03-22 15:48:20 +01:00
c410216e45 Refactoring changes to the slice index. 2019-03-22 15:31:38 +01:00
b75341ce7d Fixes for the duplicated layer issues... 2019-03-21 18:01:41 +01:00
36c744e1b3 Using same slicing grid for the supports and the model. 2019-03-21 16:14:26 +01:00
3218d37714 FIx for broken slice preview 2019-03-21 15:16:33 +01:00
611976c917 Slic3r compiles with the new slice index interface. 2019-03-21 12:25:33 +01:00
7b29d79628 WIP on slice indexing 2019-03-20 18:03:11 +01:00
3ab25c78d4 Adding validation code for support parameters (elevation) 2019-03-18 15:31:47 +01:00
4bca550659 Fixed command line slicing due to some missing config keys 2019-03-14 18:47:26 +01:00
383a5127d3 Update the SLA slices at the print preview once the index is calculated. 2019-03-14 15:11:27 +01:00
dca27e6596 Fix of yesterday's commit, the bug caused cancelling of the computation. 2019-03-14 12:10:10 +01:00
fed65f0dc0 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-03-13 15:45:01 +01:00
322d2a1fab 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
bb36ff6be6 SLA gizmo - combo replaced by slider, autogeneration uses config value for head_diameter 2019-03-13 12:02:33 +01:00
04556ba089 Fine tuning the new parameters and adding max_pillar_link_distance 2019-03-08 11:39:34 +01:00
412a02bd5e Merge branch 'master' into tm_colldetection_upgr 2019-03-07 12:02:28 +01:00
23f542de83 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-03-01 17:59:17 +01:00
c4aa0f7f36 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
0860c06dfd 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
8db9edf185 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
c89017db09 Grouping support generation algorithm into a separate class 2019-02-27 11:44:42 +01:00
9c5b09f8e3 Incorporate individual support point radius. 2019-02-26 17:13:33 +01:00
d6e176d456 Pad "tilt" changed to "slope" 2019-02-25 16:04:46 +01:00
8eeb549134 Renamed the SLA output file to ".sl1" 2019-02-25 15:01:39 +01:00
29c3c503da Disabling pad edge radius and adding the "wall tilt" parameter. 2019-02-25 12:06:38 +01:00
c5103cb564 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
c5f5dae3e1 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
ab968364e5 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
41b8e5873f 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
04d3ce685a Merge remote-tracking branch 'origin/ys_sla_time_estimation' 2019-02-21 13:11:16 +01:00
b44155244c 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
8e18ea489c 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
f95393fc03 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
4d210a7aca Merge remote-tracking branch 'origin/master' into ys_sla_time_estimation 2019-02-20 15:14:53 +01:00
add5f98d05 Improved used material estimation (take instances too) 2019-02-20 15:13:03 +01:00
8cb13624f5 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
3c5272d67f 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
2d12cbbc1d 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
3df2812ca8 Fixed calculation of the consumed material for the supports 2019-02-19 12:14:13 +01:00
168d3f818a Added new options for SLAPrintSettings (faded_layers) and SLAPrinterSettings (fast/slow_tilt_time and area_fill) 2019-02-18 16:24:55 +01:00
da5a77ef1b Fixed a typo for the last commit 2019-02-18 13:24:56 +01:00
a42251a448 Time estimation improvement 2019-02-18 12:28:58 +01:00
db58e83a1f 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
3f64c34615 Save statistics values to the config.ini 2019-02-13 16:30:40 +01:00
404fbe0c9a Added calculation of the material consumption 2019-02-13 15:35:41 +01:00