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
supermerill
39f103694f
Better tooltip for margins.
...
supermerill/superslicer#1981
2021-12-02 17:54:16 +01:00
supermerill
201dfdb5c8
Optimize the new bridge detector.
2021-12-02 17:11:32 +01:00
supermerill
e76b3c6d31
fix missing prusa sla
...
supermerill/SuperSlicer#1963
2021-12-02 14:50:59 +01:00
supermerill
004d57f050
infill_first also modifiable if sparse infill
...
supermerill/SuperSlicer#1971
2021-12-02 14:50:53 +01:00
supermerill
0c49de940e
Call needs_retraction at the right time
...
supermerill/SuperSlicer#1967
2021-12-02 14:50:46 +01:00
supermerill
d49193dcca
Fix brim-raft bug. The behaviour isn't correct yet, but at least it's now useable.
...
supermerill/SuperSlicer#1927
2021-11-21 23:53:08 +01:00
supermerill
7c59e501f1
Fix enforce_full_fill_volume for smooth pattern, when it splits from the half-offset.
...
Changed the way the surface to fill is computed (more work) to ensure there isn't problem anymore anywhere.
FIXME: enforce_full_fill_volume isn't really compatible with filament_max_overlap right now
2021-11-20 21:52:51 +01:00
supermerill
d1fa026479
Rectilinear improvements:
...
* for bridges, don't connect if too long (2*spacing). Prevent printing a bridge over another one, following the perimeter.
* try to start the connect the lines from both direction, and choose the one with less continuous lines.
* Fix some cases where rectilinear put itself in a bad state. supermerill/superslicer#1889
2021-11-20 21:27:45 +01:00
supermerill
56af116257
Dense infill: fix the full fill density bug & rework detection settings:
...
* AutoNotFull: now print the dense infill only if the area to cover doesn't fill the sparse area.
* AutoOrEnlarged: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) and the enlarged version is smaller than the auto
* New: AutoOrDisable: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) or the area to cover fill the sparse area.
2021-11-20 01:59:54 +01:00
supermerill
a535725e5d
Fix some cases where "no perimeter on bridge" won't activate
...
(when the bridge are near the border of the object)
Also the "only bridge" now won't create artifacts on the perimeter path.
supermerill/SuperSlicer#1917
2021-11-19 17:51:58 +01:00