Commit Graph

248 Commits

Author SHA1 Message Date
7dfe86ed82 Enhanced hollowing scheme, closing distance working as expected. 2019-11-08 16:51:43 +01:00
2820a0bdee hollowing params renamed, filtering generalized 2019-11-08 09:21:30 +01:00
27878eb4ce Hollowing params: accuracy and smoothness 2019-11-07 09:34:34 +01:00
587d20be75 Hollowed interior is now visible in preview 2019-11-06 14:26:15 +01:00
ee11f63bb9 Hollowing step in SLAPrint process, PrintConfig params added. 2019-11-06 13:38:43 +01:00
f63752225f Add oversampling and gaussian filter to hollowing.
* Additional steps hollowing and drilling in SPAPrint
* Remove SLABoilerPlate.hpp as it was empty.
2019-11-05 14:48:00 +01:00
9f95831e40 sla::Raster interface clarified and covered with tests.
Also renamed sla::SupportTreeAlgorithm to SupportTreeBuildsteps.
2019-10-01 14:58:37 +02:00
7a4a0917cf Deeper test coverage for support tree generation.
Restructuring for testability.
2019-10-01 14:58:37 +02:00
20b86bbe8f Reworked pad creation algorithm with new parameters:
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
b1cdd65b8a Add new config values to SL1 zip file config.ini
All requested config values are written into SL1 ini file inside the zip

* TIme.hpp and Time.cpp is now part of libslic3r instead of libslic3r_gui
* Updated time manipulation function: separate timestamp_local_str and timestamp_utc_str
* timestamp_utc_str is used in header_slic3r_generated(). Gcode now contains UTC timestamps
2019-09-11 13:10:23 +02:00
f7c3b04eef Fix typo 2019-09-09 16:08:19 +02:00
af7acfc984 Force deallocation of redundant vector content.
Call move assignment with empty vector instead of clear().
2019-08-29 10:24:55 +02:00
bfb003db7f Fix memory leak.
Also removed some unnecessary aliases.
2019-08-29 10:10:09 +02:00
8e80ad2e91 Mirror pad_around_object for 'Pad' page on 'Supports' page 2019-08-28 11:33:04 +02:00
e619e770ec SLA exposure bounds to printer params. 2019-08-20 17:24:48 +02:00
82e76d472d Adding new sla material parameters: (initial) exposition min/max 2019-08-20 15:49:32 +02:00
a02e218ccd Merge branch 'master' into tm_clang_mingw 2019-08-16 16:37:02 +02:00
2792e94938 Fix up build and clear dev output 2019-08-16 16:31:05 +02:00
a02a929b17 more clang warnings enabled, performance measuring
Succesfull build on mingw-w64


fix sandboxes


Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00
4f1992e4d6 Hotfix for crash with support disabled and pad enabled. 2019-08-08 19:12:37 +02:00
9a9c03251a Added additional checkbox to enable zero elevation 2019-08-06 16:51:32 +02:00
c5d2e1e0c1 Merge remote-tracking branch 'origin/ys_overrides' 2019-07-31 13:05:47 +02:00
165393ecd5 Improved logging of SLA support tree creation. 2019-07-30 17:55:22 +02:00
b3ad06b655 Hiding the sla support structures after undo/redo 2019-07-28 11:37:08 +02:00
108926abec Fixed the Perl bindings, made Print::m_placeholder_parser protected,
removed the non-const accessor method to m_placeholder_parser.
2019-07-25 17:08:31 +02:00
f5e17835d6 Reworked the FFF Print::update() to process the filament retract
override values and to store them into the output G-code.
2019-07-25 14:39:19 +02:00
e8e35579dd Merge remote-tracking branch 'remotes/origin/vb_undo_redo' 2019-07-15 11:34:18 +02:00
b061a5de6c Merge branch 'master' into tm_builtin_pad 2019-07-09 13:21:26 +02:00
ed7e380d07 Fixing broken SLA slicing: SPE-984 2019-07-09 13:12:55 +02:00
d98aa0f91d Merge remote-tracking branch 'origin/master' into vb_undo_redo 2019-07-04 20:22:15 +02:00
07e2066dd3 WIP Undo / Redo: Serializing the configs of ModelObject / ModelVolume
/ ModelMaterial as separate objects to conserve memory.
2019-07-03 13:43:54 +02:00
8e78a70835 Merge branch 'master' into tm_builtin_pad 2019-06-28 15:29:26 +02:00
7a614088ae WIP Undo / Redo: ModelID / ModelBase renamed to ObjectID / ObjectBase 2019-06-27 11:02:45 +02:00
e6076c57dd Hotfix for inconsistent slice index 2019-06-26 14:59:39 +02:00
84e0f8e514 Make an order in using scale and unscale, remove some warnings. 2019-06-26 10:34:27 +02:00
a2cfb51b78 Fixes for degenerate cases. 2019-06-20 13:01:48 +02:00
c41c7c5c71 Merge branch 'master' into tm_builtin_pad 2019-06-20 10:04:17 +02:00
259f7ab35e Merge branch 'master' into tm_sla_printer_mirror 2019-06-18 17:42:10 +02:00
508c9c039b Fix levitation when supports are disabled. 2019-06-17 13:02:49 +02:00
74c7b9694f Merge branch 'master' into tm_builtin_pad 2019-06-17 12:17:01 +02:00
bd85970adf Warning hunt session. 2019-06-14 18:17:17 +02:00
7ea5782a35 Fix build on windows.
This issue is annoying.
2019-06-12 17:23:12 +02:00
bf951671de Fixes for gap detection and case with no pad, but zero elevation. 2019-06-12 15:29:24 +02:00
4c456bb6a6 Fine tuning parameters and fixing pad wings when greater gaps are used. 2019-06-12 13:15:42 +02:00
6706e672d1 Fixes for the parameter layer
- Elevation value satisfied with no supports as well
- Removed debug svg writing
- Gap and sticks made optional in zero elevation pad.
2019-06-11 18:19:58 +02:00
c19f1c7362 SPE-742: Parameter layer for zero elevation feature. 2019-06-11 18:17:20 +02:00
5399a7d338 SPE-742: Builtin pad feature in zero elevation mode. 2019-06-11 12:40:07 +02:00
e21b539031 Merge branch 'master' into tm_sla_printer_mirror 2019-06-05 15:10:02 +02:00
16cbfc8803 Fixed update of the SLA back end object properties, leading to
the "disable supports" and "disable pad" flags being ignored
after the project was loaded.
2019-05-23 15:43:16 +02:00
b8fe1fabf3 Fixed unit tests when run with range checks on std::vector
There was a bug in unit tests that led to generating the wipe tower with non-normalized preset.
This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions.
The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288.
I quickly patched additional normalization of the preset to prevent this from happening.

Also, an assert in the same function turned out to trip on one of the tests.
This one was commented out for now and will (hopefully) be looked into later.

Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone
sees its current purpose and does not mistake it for the more important Print::apply.
2019-05-22 16:48:20 +02:00