supermerill
027b744ea3
re-enable the option for adaptive quality (auto layer height)
...
tested on a cube with a round horizontal hole, the result is not good.
2019-11-26 18:17:56 +01:00
Merill
2c5298e618
Create actions for automatic build for windows, linux & mac
...
but i don't know how to create a good package for mac. A zip with the exe is enough?
restrict cmake MAP_IMPORTED_CONFIG_RELWITHDEBINFO to windows only.
missing #include <numeric> & <boost/log/trivial.hpp> & "libslic3r/PrintConfig.hpp" in some files for macos to compile
2019-11-26 18:17:45 +01:00
supermerill
43c13a8168
1) change only_one_perimeter_top to respect external_infill_margin. Old behavior can be reproduced by setting external_infill_margin to 0
...
2) change first_layer_height from % of layer_height to % of the diameter of the nozzle of the first extruder. It's safer and more logical that way.
2019-11-18 13:20:26 +01:00
supermerill
351d7d437a
new option: Overlapping perimeters, for when you don't care and don't want to use MedialAxis algo
...
#116
2019-11-16 08:16:21 +01:00
supermerill
9c6008e5e0
Review of spacing & volume compute, add a test for that.
...
Change a bit the fill api, to allow a bit safer spacing init and ensure nothing erase a parameter in mid-compute.
2019-11-16 08:16:01 +01:00
supermerill
9ae142ef3e
add "vase mode / no seam" option for external perimeters.
2019-11-16 08:15:02 +01:00
supermerill
7854bed9c4
enum for "Add settings" contextual menu
...
add missing category for options that need it for contextual menu.
todo: refactor even more to have an automatic tab.cpp, via a structured categories->subcat->line object tree created in-place, and also use that to order the contextual menu.
Also use only colored icon, as the greyscale version isn't in the resource repo anymore.
2019-11-04 01:19:01 +01:00
supermerill
6064dfe2c7
Update on the spacing of perimeters.
...
#113
2019-11-02 02:28:54 +01:00
supermerill
7802f276e4
brim: setting to exclude holes.
...
#112
2019-11-02 00:43:43 +01:00
supermerill
5c46a60f33
more perimeters on overhangs: don't allow on top of holes
...
#46 #112
2019-11-02 00:43:34 +01:00
supermerill
a43b2b123d
Polyholes!
...
slic3r/Sliç3r#3323
slic3r/Sliç3r#2438
prusa3d/PrusaSlicer#515
2019-11-02 00:43:23 +01:00
supermerill
dbb6fbe9c3
small otimisation
2019-10-29 20:03:26 +01:00
supermerill
6519452487
fix build
2019-10-29 19:14:08 +01:00
supermerill
004ec5480d
alternate extra wall: on odd layers
...
#89
2019-10-29 19:12:54 +01:00
supermerill
4229e489fa
change version numbering: first two digit from prusaslicer, second two for me. The two set are independent.
...
2.3.5 & 1.44.1 => 2.3.44.1
#105
2019-10-29 19:12:48 +01:00
supermerill
36bb57c6a8
tests from mainline
...
some cleaning in Medial axis.
2019-10-29 19:12:19 +01:00
supermerill
1bf0b1c1d7
Add a "between extrusion role" gcode input window, to let insert gcode inside a layer and not only at the begin and the end.
...
#108
2019-10-29 17:49:29 +01:00
supermerill
51bcae96ea
#110 remove use_bridge from infills
...
force bridge on "denser infill" layer (as it's removed from the infill now)
2019-10-29 17:00:45 +01:00
supermerill
86fbd247b7
#101 add ratio /distribution for the smoothing flow in ironing (see tooltip)
2019-10-29 16:44:00 +01:00
supermerill
26db1722ae
optimisation for remove_point_too_near, using only distance_to_square instead of distance_to
...
#106
2019-10-22 18:02:25 +02:00
supermerill
8aaaeaf9de
fix RelWithDebInfo build
2019-10-22 18:01:29 +02:00
supermerill
39b6df8f4a
revert aa5d17eff480da45b0bac3eb391f9e7f7a7f191b because it broke the alignment between layers.
...
The goal of this commit is a lie, it's ~only possible for rectilinear on cubes.
2019-10-22 18:00:15 +02:00
supermerill
43aac7d57c
debug brim & test_cli
2019-10-15 19:16:28 +02:00
supermerill
6fa6c1a925
fix debug build
2019-10-15 17:08:14 +02:00
supermerill
1ffac85486
Brim: rework the brim algorithm.
...
- now can extrude a brim for an island inside a hole
- now can extrude "interior brim"
- ditch the old complicated code that didn't use the ClipperUtils methods
2019-10-15 16:59:17 +02:00
supermerill
681bc59e5a
typo
2019-10-15 14:27:27 +02:00
supermerill
fd26796cb1
overhangs_width threshold #99
2019-10-14 17:31:26 +02:00
Yuri D'Elia
60d2ddde55
Fix two warnings
2019-10-14 16:34:01 +02:00
Yuri D'Elia
49cabd465a
Make Gyroid::PatternTolerance match the description
...
Move the division out of the switch in order to make the tolerance match
the expected unit.
2019-10-14 16:33:50 +02:00
Yuri D'Elia
b82c9c3b5f
Move gyroid constants to the class declaration
2019-10-14 16:33:38 +02:00
Yuri D'Elia
dffbde0cca
Maximize gyroid printing speed angle
...
Counter-rotate the default angle by 45' so that gyroid is kept at it's
maximum printing speed by default.
2019-10-14 16:33:19 +02:00
Yuri D'Elia
73f8ffe76a
Limit upper tolerance in Gyroid
...
Do not reduce resolution more than necessary when using larger nozzles
and/or higher layer heights.
2019-10-14 16:32:49 +02:00
Yuri D'Elia
d8732ecfcd
Allow gyroid pattern rotation over Z
2019-10-14 16:32:42 +02:00
Yuri D'Elia
02b0bd757a
Handle truncated gyroid patterns correctly
...
When generating patterns which are less than a full wave, always
generate the last point correctly.
When extending a full wave to a line, fixup the last point
to the real gyroid position instead of shifting the point.
2019-10-14 16:32:37 +02:00
Yuri D'Elia
d783759abb
Reduce reallocations and memory usage in gyroid
2019-10-14 16:32:28 +02:00
Yuri D'Elia
ee242072d1
Parametric tolerance for Gyroid infill
2019-10-14 16:32:13 +02:00
supermerill
e3e7792544
Update the How to build for windows.
...
update cmakelist to change (again) prusa-slicer to slic3r++
2019-10-14 16:18:36 +02:00
supermerill
81dc1e19d3
bugfix #93
...
clean a bit some methods with newer c++
add more const to surfacecollection & create surfaceconstptr & a slice() method in layerregion that return const surfacecollection.
2019-10-14 16:08:07 +02:00
supermerill
6cc8f63f84
some more comments & cleaning for my changes in gcode.cpp
2019-10-09 17:17:34 +02:00
supermerill
f353423e49
Bring back "Filament" in the combobox selector for color preview, also it was preventing colorprint from working.
2019-10-09 17:16:38 +02:00
supermerill
d963b0f2a3
clean log
2019-10-07 18:55:21 +02:00
supermerill
89b2e62381
add parameters: fill_top_flow_ratio & fill_smooth_width
...
bugfix flow inaccuracies in FillSmooth.
TODO: do something about surface too small to be printed, particularly when 'only one perimeter top' -> don't extract them or use gapfill
2019-10-07 18:55:11 +02:00
Erik Bjorgan
b05618c883
Added skinnydip routines to new version
2019-10-07 12:49:41 +02:00
supermerill
01e61068da
typos
2019-09-30 19:35:31 +02:00
supermerill
8d04e48ff0
#90 : gap fiull min surface setting
2019-09-30 19:33:14 +02:00
supermerill
2d34b7c5fe
resolve arrange() bug
2019-09-26 14:15:50 +02:00
supermerill
38965a1889
move my changes from tab.cpp to ConfigManipulation.cpp
2019-09-26 13:54:27 +02:00
supermerill
2f042e030c
Merge remote-tracking branch 'remotes/prusa/master'
...
not merged: fill.cpp, perimeter_generator, because they ahve been reworked and need to be understand fully before adding my extensive modifications.
To verify: glcanvas: maybe filament color selection is deleted (or the other one i added?)
2019-09-26 13:14:01 +02:00
supermerill
a4572696e7
Merge remote-tracking branch 'remotes/supermerill/master'
2019-09-23 22:20:53 +02:00
YuSanka
4e22761f95
Fix of #2977
2019-09-23 10:17:53 +02:00