Commit Graph

72 Commits

Author SHA1 Message Date
7c20c21255 Reusing unified polygons from statistics 2019-03-26 18:51:27 +01:00
d12f4724f3 Adding new step for statistics 2019-03-26 18:04:04 +01:00
fccf1692d8 Fixing broken statistics. 2019-03-26 16:45:04 +01:00
9a4a0caa01 Reverting manual unification. It does not help performance. 2019-03-26 16:06:24 +01:00
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
58082a26d8 Move SliceRecord into SLAPrintObject 2019-03-26 11:22:35 +01:00
b1a331e43a Merging with master, solving conflicts. 2019-03-26 11:13:28 +01:00
d2c0d2641c Further refactor and simplification of slice index and print data. 2019-03-26 10:57:45 +01:00
df51a16ffe Improved SLA layer view: Low layer shall be rendered from the slice above,
triangulated slices are shifted slightly away from the clipping planes.

FDM: Ported a "(bridged)" G-code comment from upstream.
2019-03-26 10:38:50 +01:00
811c781852 Refactoring and commenting slice index solution. 2019-03-25 19:02:05 +01:00
e4b2ec8a95 Add static assert instead of returning empty result. 2019-03-25 10:35:42 +01:00
7b1291a2b8 Hypothetical support of different object layer heights. 2019-03-25 09:55:48 +01:00
83c1e83181 Fixed the SLA layer preview. 2019-03-22 21:26:58 +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
04556ba089 Fine tuning the new parameters and adding max_pillar_link_distance 2019-03-08 11:39:34 +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
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
57a36955f4 Added missed include for the OSX build 2019-02-19 13:47:40 +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
404fbe0c9a Added calculation of the material consumption 2019-02-13 15:35:41 +01:00
683a681e79 Implemented estimated printing time for the SLA printing 2019-02-12 16:34:42 +01:00
5f0454e153 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
9d5c605a70 Solving issue with first empty layer. 2019-01-15 14:25:28 +01:00
818e0cde7f Fixed many errors in background processing synchronization and update.
Fixed couple of compiler warnings.
2018-12-22 10:02:42 +01:00
ca94bc5927 SLA autosupports including islands 2018-12-21 12:35:20 +01:00
c6403193de SLA supports - first attempt at supporting islands 2018-12-14 16:15:59 +01:00
cdf84a90e5 Some refactoring 2018-12-13 15:33:39 +01:00
ecf1e57e68 Manual merge of the TriangleMesh.cpp from the stable branch. 2018-12-12 10:02:01 +01:00
92e6427511 Trigger background processing update when switching to a preview tab.
Implements "Go Direct to the preview screen after slicing #152"
2018-12-11 17:49:31 +01:00
e99fa7d104 Implemented naming of the SLA export file based on the output file name
template.

Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.

Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
b26a1af52c Fix for empty or broken png output.
Fix for instance transformation order error and state invalidation issues with rasterization.
2018-11-29 18:12:40 +01:00
17cacc6210 Fix for empty zip when the object is moved after slicing 2018-11-29 12:53:56 +01:00
973052adce changed SliceIndex to use floating point keys. 2018-11-28 15:02:23 +01:00
3bcc65666d SLA slices preview - wip 2 2018-11-26 16:17:59 +01:00
f7945e5fa4 Refinement of the slice index interface 2018-11-26 15:09:29 +01:00
e69220f04c Initial interface for slice index. 2018-11-26 14:43:28 +01:00
4f90ba8a4b Merge remote-tracking branch 'origin/master' into tm_sla_supports_backend and add get_current_elevation 2018-11-22 13:57:13 +01:00
59f65af597 Fixed a crash on SLA with background processing on and with an empty
scene.
2018-11-22 10:35:04 +01:00
80ee4feda4 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-21 17:35:58 +01:00
30f61bd66e WIP: Synchronization of SLA background processing. 2018-11-21 17:35:35 +01:00