Joseph Lenox
ac6642ed18
removed some debug prints.
2018-07-27 21:05:42 -05:00
Joseph Lenox
0b3496b45f
Bugfix: Preqreq calls should be calling slice(), not _slice(). _slice() invalidates the print state (!!!)
2018-07-25 23:34:14 -05:00
Joseph Lenox
86d588d605
Use < instead of <=, avoids a infinite loop.
2018-07-22 08:15:32 -05:00
Joseph Lenox
b97478a2dd
Removing more methods
2018-07-22 07:41:24 -05:00
Joseph Lenox
0d1f5ec57c
Removed methods from slic3rxs
2018-07-21 23:35:28 -05:00
Joseph Lenox
41bb9e2575
Remove more things from the perl build.
2018-07-21 22:59:28 -05:00
Joseph Lenox
c989c88a0c
Implemented slice() without error detection, refactored some of the syntax around for loops and accessing items.
2018-07-21 18:52:28 -05:00
Joseph Lenox
ac1152f42d
Collapsed the add_layer method.
2018-07-21 18:49:49 -05:00
Joseph Lenox
dd3cd39a59
Ported discover_horiziontal_shells from Perl. Needs strong testing.
2018-07-19 23:41:57 -05:00
Joseph Lenox
7c0b807518
stubbing in functions.
2018-07-18 22:30:09 -05:00
Joseph Lenox
ccb8204fae
Copied some useful methods from prusa3d/slic3r.
2018-07-18 22:24:41 -05:00
Joseph Lenox
38cc8e2d6d
Walled off generate_support_material()
2018-07-17 15:26:45 -05:00
Joseph Lenox
f739eb11af
fix the config ref to be const
2018-07-16 21:54:12 -05:00
Joseph Lenox
eedf81e871
Stubbed out/implemented Print::process and generate_support_material.
...
(w/o unit tests)
2018-07-16 17:12:32 -05:00
Samir55
4931e4025e
Some fixes to SupportMaterial memver functions.
2018-07-14 23:09:22 +02:00
Jacob Greenfield
4fa6251dd5
Pillar config ( #4410 )
...
Implements workaround for #4407
* Added support for pillar size configuration.
* Pillars UI fix
* Pillar configuration fix
* Fixed misspelled variable name.
* Strings are not numbers.
* Fixed pillar spacing label.
2018-05-12 20:03:50 -05:00
platsch
8dc6eca03f
Match object top ( #4321 )
...
* Fix: don't render layers in spline preview if they are outside the printable / visible region
* Try to reduce / thicken top layer in adaptive slicing mode to better match top of object
2018-05-08 19:39:36 -05:00
Joseph Lenox
5619e41dd1
Reordered initializer list.
2018-04-25 18:50:33 -05:00
Joseph Lenox
7822802550
Rearrange initializer list in constructors to match the class order.
2018-04-25 18:22:52 -05:00
Joseph Lenox
1869b0657d
Propagate invalidation results from dependent invalidations. Mostly Fixes #4364
2018-04-03 22:56:49 -05:00
platsch
6dd400914e
Removed factor 4 from layer height gradation, don't apply min/max layer height limitation after gradation. Fixes #4235 ( #4241 )
2017-12-21 10:39:47 -06:00
Joseph Lenox
d27b8a933e
Revert "Ensure order of operations for calculating min_dz, also apply adjustment to first layer height."
...
This reverts commit e0a82eee3de44eb83dcd8bdf729b29457ddeac6a.
2017-12-17 19:41:15 -06:00
Joseph Lenox
498ac0c5b6
Revert "Caught another use of z steps per mm that needs to be clear in its application."
...
This reverts commit 8f26cd7619bed295f114ac279d6d63169086b400.
Fails tests.
2017-12-17 19:40:35 -06:00
Joseph Lenox
8f26cd7619
Caught another use of z steps per mm that needs to be clear in its application.
...
Fixes #4235
2017-12-16 23:36:53 -06:00
Joseph Lenox
e0a82eee3d
Ensure order of operations for calculating min_dz, also apply adjustment to first layer height.
2017-12-16 23:30:33 -06:00
Can Geliş
a553d6de3d
New configuration for support material interface extrusion width ( #4086 )
...
* different configuration for support material interface extrusion width
* add test for support material interface extrusion width
2017-10-21 17:16:49 -05:00
Joseph Lenox
e6c715cad2
Merge branch 'adaptive-slicing' into merge-adaptive
...
# Conflicts:
# xs/src/libslic3r/Model.cpp
# xs/src/libslic3r/Model.hpp
2017-09-24 13:39:28 -05:00
Joseph Lenox
c84bc71361
Regression: Check on absolute value of xy_size_compensation instead of raw value > 0 to permit negative offsets again.
...
Fixes #4101
2017-09-02 23:01:43 -05:00
Florens Wasserfall
c0dfffe0ff
Merge branch 'master' into adaptive-slicing
2017-06-21 15:49:24 +02:00
Florens Wasserfall
a386136c31
removed legacy debugging code
2017-06-21 15:14:54 +02:00
Alessandro Ranellucci
2ee32bb244
Added new option for additional overlap between regions printed with distinct extruders or settings
2017-06-19 11:25:11 +02:00
Alessandro Ranellucci
6b68b71c78
Use C++ range-based iterations in slic3r.cpp and remove unused variables
2017-05-18 16:51:50 +02:00
Florens Wasserfall
2c85797c1f
Introduce new step PosLayers to split layer generation and slicing
2017-04-18 13:48:36 +02:00
Florens Wasserfall
614f4d9ca4
After opening the adaptive layer dialog, trigger reslicing only if necessary
2017-04-18 08:44:18 +02:00
Florens Wasserfall
8ec0275967
fix for segfault caused by using the wrong LayerHeightSpline object
2017-04-04 16:24:18 +02:00
Florens Wasserfall
f43e004f44
Merge branch 'master' into adaptive-slicing-spline
...
and added Spline variable to ModelObject
2017-04-03 18:01:06 +02:00
Florens Wasserfall
d415ec108d
Use config system correctly
2017-03-30 16:05:26 +02:00
Alessandro Ranellucci
85f84aa7dc
Refactored the config/step invalidation code. Now we can take values into account in order to reduce unneeded recalculation
2017-03-28 17:37:49 +02:00
Alessandro Ranellucci
9b4fe076a6
Workaround for detect_surfaces_type() not being idempotent and causing artifacts after multiple runs. #3764
2017-03-28 15:58:52 +02:00
Alessandro Ranellucci
ff9bae79ca
Merge pull request #3796 from platsch/slice_xs
...
Ported parts of Slice to xs
2017-03-28 10:37:52 +02:00
Florens Wasserfall
f6616329a2
Ported adaptive slicing to C++
...
and merge branch 'slice_xs' into adaptive-slicing-spline to call adaptive slicing algorithm from _slice
2017-03-28 08:44:11 +02:00
bubnikv
cc1ddc5770
A new feature "support_material_buildplate_only" implemented.
...
Also a bug has been fixed for zero interface layers. Before
slic3r would put infinite number of interface layers over top surfaces,
if the number of interface layers was set to zero.
2017-03-26 13:54:03 -05:00
Florens Wasserfall
b1372d4365
Ported most of slice() to C++
2017-03-23 14:53:28 +01:00
Alessandro Ranellucci
4b4a0c8a5c
Split external_fill_pattern into top_infill_pattern and bottom_infill_pattern. Retrocompatibile change. #945
2017-03-12 13:01:14 +01:00
Alessandro Ranellucci
cf0021c101
Put internal brim also inside objects when they have no infill. #2026
2017-03-12 00:31:15 +01:00
Alessandro Ranellucci
afacf0c99d
Parallelized process_external_surfaces
2017-03-09 20:40:06 +01:00
Alessandro Ranellucci
db8396a290
Parallelized detect_surfaces_type
2017-03-09 20:31:00 +01:00
Alessandro Ranellucci
bb214b0cd6
Trigger extra perimeters also when a diagonal gap would be visible. #3732
2017-03-08 14:40:50 +01:00
Florens Wasserfall
22ffb76fb1
Implemented adaptive layer height algorithm based on volumetric surface quality
2017-03-07 12:51:58 +01:00
Florens Wasserfall
27314bb387
Merge branch 'adaptive-slicing-layer-gradation' into adaptive-slicing-spline-controlvalue
2017-02-16 10:45:40 +01:00