16547 Commits

Author SHA1 Message Date
supermerill
74e01b5759 Don't consider top surface as safe for 'only_retract_when_crossing_perimeters'
supermerill/SuperSlicer#2128
2022-01-04 22:54:36 +01:00
supermerill
f0548ab5f7 Spiral vase: allow to choose the seam start position.
supermerill/SuperSlicer#2114
2022-01-04 22:18:47 +01:00
supermerill
0c92076a14 Fix to_string_nozero formatter when rounded without any '.'.
supermerill/SuperSlicer#2172
2022-01-04 18:38:21 +01:00
supermerill
65288d3b49 connect solid rectilinear lines
supermerill/SuperSlicer#2141
2022-01-04 04:16:43 +01:00
supermerill
f75093ec91 fix 'print external perimeter first' also print thinwall first
supermerill/SuperSlicer#2168
2022-01-04 04:16:38 +01:00
supermerill
1488051552 Fix crash when using concentric (filled) as support interface
supermerill/SuperSlicer#2124
2022-01-04 04:16:34 +01:00
supermerill
f89cec2214 remove trailing '.' after int values in gcode
supermerill/SuperSlicer#2151
2022-01-04 04:16:29 +01:00
supermerill
fee585a0ae Fix vase mode: no seam gap.
supermerill/SuperSlicer#2114
2021-12-29 01:35:03 +01:00
supermerill
d2c6929192 fix broken travel (update of last pos on wipe)
supermerill/SuperSlicer#2112
2021-12-28 23:49:06 +01:00
supermerill
5ac295a83f fix quirky gapfill (u-turn at the tip of it)
supermerill/SuperSlicer#2102
2021-12-23 14:48:42 +01:00
supermerill
faa678ee9b fix filament override (fix commit 5263f9)
supermerill/SuperSlicer#2110
2021-12-23 12:35:35 +01:00
supermerill
9198f9e26e Fix 'avoid crossing perimeters' when wipe enabled.
Also add a new setting to say if the wipe is really needed if 'avoid crossing perimeters' activated & no crossing.
supermerill/SuperSlicer#1069
2021-12-22 19:09:59 +01:00
supermerill
5b2cda2e9c When 'wipe on retract' on an external perimeter, continue to wipe inside the object
supermerill/SuperSlicer#2061
2021-12-22 19:09:54 +01:00
supermerill
54ae8a55d0 profile update: Fix extrusion_spacing for Anycubic
supermerill/SuperSlicer#2084
2021-12-22 19:09:49 +01:00
supermerill
a358fe2704 Fix medial axis creating points on top of each other.
supermerill/SuperSlicer#2099
supermerill/SuperSlicer#2102
2021-12-22 19:09:38 +01:00
supermerill
f1f60cd468 Custom macro variables: two new keywords: 'exists' and 'default'
* 'default(var_name,value)' check if the variable exist and affect it the value if not.
The variable can be boolean 'true' 'false', int '0' '12', double '1.0' '42.24' or string '"a string"'.
 * 'exists(var_name)' return true if present. Note that it create a dummy boolean variable.
Note that if you're using the variable in a formula, it may crash even if guarded by a {if} as everything is interpreted (no lazy check).
So be careful to add a 'default' so it get the right type and can the formula be interpreted (unless you just print it).
Using 'default' doesn't change the return value of 'exists'.
2021-12-22 18:16:13 +01:00
supermerill
8a0e9adcd4 Some tooltip updates (thank you @blex-max for the help)
supermerill/SuperSlicer#2097
2021-12-22 18:15:56 +01:00
supermerill
7b6b4b0871 typo: A platter is a tray (a plate). A plater is someone who plate metals.
I won't fix mainline/prusa typo in the source code, only the text.
2021-12-20 20:23:18 +01:00
supermerill
4e0d91fe94 Updated ConfigManipulation (disabled/enabled) for width & spacing. 2021-12-20 19:28:10 +01:00
supermerill
91d3862ead Fix 'merge thin walls with perimeter' (unneeded travels)
also now use coincide_with_epsilon for most of medial_axis, as I have the proof the position can vary by 1 unit in an intersection.
supermerill/SuperSlicer#2092
2021-12-20 18:25:33 +01:00
supermerill
2f4b55ed3c 0 extrusion_spacing will always create 0-auto-extrusion_width.
clean cout
supermerill/SuperSlicer#2084
2021-12-20 03:56:15 +01:00
supermerill
3d1c29c0e0 fix kickstart reverting when it shouldn't
supermerill/SuperSlicer#2076
2021-12-20 03:36:22 +01:00
supermerill
d1f475b476 fix regex import
supermerill/SuperSlicer#2081
2021-12-20 03:36:03 +01:00
Clayton O'Neill
45c8c3722f Add support for building MacOS fat binaries
* Fix cross compiling for GMP on Mac
* Fix Apple silicon cross-compile for libcurl
* Fix OpenEXR cross compile for apple silicon
* Patch to cross compile libpng for Apple Silicon
* Fix comment
supermerill:
* Test new BuildMacOS.sh script
* limits macos-arm new command to macos.
* add debug to BuildMacos script (like for linux)
2021-12-17 19:19:32 +01:00
supermerill
9e4b73f081 missing includes for gentoo compilation
supermerill/SuperSlicer#1931
2021-12-15 19:51:26 +01:00
supermerill
053ec48ff1 Fix Concentric (Filled) infill: honour gap_fill_min_area
supermerill/SuperSlicer#2052
2021-12-15 19:51:20 +01:00
supermerill
59747ac40c fix commit 5a5ea5 2021-12-15 19:51:15 +01:00
supermerill
773e059c39 perimeter_round_corners: keep clipper::mitter for first perimeter
supermerill/superslicer#2046
2021-12-15 19:51:09 +01:00
supermerill
b9e384519d fix retract_lift_first_layer tooltip 2021-12-15 19:51:05 +01:00
supermerill
269ade4859 fix div/0 in libnest2D
supermerill/SuperSlicer#2053
2021-12-15 19:51:00 +01:00
supermerill
497736affe fix typo: 'layer height' instead of 'first layer height'
supermerill/SuperSlicer#2060
2021-12-15 19:50:56 +01:00
supermerill
b1e044855e Don't consider ' ' or '\n' for custom toolchange gcode detection
supermerill/SuperSlicer#1368
2021-12-11 21:41:55 +01:00
supermerill
5a5ea52a6e fix disjointed fill surface
also gapfill "star" are now even more restricted in min branch length.
supermerill/SuperSlicer#2038
2021-12-11 21:01:59 +01:00
supermerill
4f5e801ecf fix some seam_gap issues:
* fix scale
 * continue traveling up to the old gap position (or continue with wipe_extra_perimeter)
supermerill/SuperSlicer#57
2021-12-11 19:34:58 +01:00
supermerill
b2669f711f Fix wrong bridge offset (can lead to no bridge) 2021-12-11 18:34:18 +01:00
supermerill
49e4e20a1b Fix too detailed gapfill
* add resolution_internal to control it (and gyroid)
 * disallow gapfill lines to be split
2021-12-11 14:48:11 +01:00
supermerill
ae73056055 Update/fix "sliced info" to have the info per extruder & color 2021-12-10 22:47:13 +01:00
supermerill
c0fca1ce33 Don't allow 0-speed retraction
supermerill/SuperSlicer#2033
2021-12-10 19:24:16 +01:00
supermerill
5f8d634fc1 allow extra wipe for 1-perimeter configs
supermerill/superslicer#2029
2021-12-09 18:34:29 +01:00
supermerill
a5aa9ffab8 multi-line for milling custom gcode fields
supermerill/SuperSlicer#2027
2021-12-09 13:07:50 +01:00
supermerill
0c6cac7aac fix bad initialization of extruder sized vector settings.
supermerill/SuperSlicer#1938
2021-12-09 12:42:50 +01:00
supermerill
5d622f6319 fix Calibration hyperlinks: open the os browser
supermerill/SuperSlicer#2005
2021-12-07 15:06:17 +01:00
supermerill
daae6832a1 Fix "grey" machine limits field for export.
supermerill/SuperSlicer#1960
2021-12-07 15:05:49 +01:00
supermerill
ed3edaadf2 fr localization update
supermerill/superslicer#2004
supermerill/superslicer#1840
2021-12-07 15:05:44 +01:00
supermerill
698be8f3de Fix seam object for multiple instances with different rotations
supermerill/SuperSlicer#2015
2021-12-07 15:05:35 +01:00
supermerill
3b2b5a43d5 auto-center now ignore unprintable objects
supermerill/SuperSlicer#2008
2021-12-07 15:05:30 +01:00
supermerill
0fec9837f1 Fix merge bug: vol flow is now correctly reset. 2021-12-07 15:05:26 +01:00
supermerill
0bf2bed2bc avoid unneeded unretract followed by a retract in mid-air for sparse wipe tower.
supermerill/SuperSlicer#1467
2021-12-07 15:05:14 +01:00
supermerill
519e78abf3 Apply 'small perimeter' slowdown at the right time, after 0 was replaced.
Also added some safeguards
supermerill/SuperSlicer#1948
2021-12-06 10:04:11 +01:00
supermerill
769b5de64d fix some nozzle_diameter values in perimeter generation.
Use teh given flow, do not try to re-fetch them, it's too complicated!
2021-12-03 15:40:16 +01:00