-
-
Notifications
You must be signed in to change notification settings - Fork 519
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsitent slicing on edges #304
Comments
This is due to a built-in limitation to the libslic3r library. In the file libslic3r.h, you can find this line: (That is as it stands in current master branch of SuperSlicer. Current version of slic3r and aplha versions of PrsuaSlicer have a different line, using The variable represents the minimum value of the Slicing setting "resolution," even if that setting is set to 0 in GUI. I have built custom versions of both PrsuaSlicer and SuperSlicer, replacing The one major downside of making this modification, is that the "secondary" 3D gcode visualization begins having errors, with parts of the toolpaths missing completely from screen. The underlying g-code is unaffected, though. It's just the visualization. |
I forgot to mention, in combination with the change I made to libslic3r.h, I had to set "Model rounding precision" to 0 in GUI in order to achieve smooth layers. If that value retains its default value of 0.0001, there were tiny layer misalignments remaining, even with I also have "Slice gap closing radius" set to 0 in GUI. |
I tried multiple times to put the resolution as a setting but it creates bugs. not as easy as it sounds. |
@n8bot thanks a lot @supermerill Thanks for your amazing work! You should accept donations :-) |
What bugs did you see? I am only experiencing missing segments in the gcode visualization, but only after the gcode file itself is reloaded. Inspecting the gcode reveals no missing segments. Were there other errors I should be aware of? |
there is a "sponsor" button on the top of the page if you want to. @n8bot some hard crash, surely because i was modifying too many things at the same time. this resolutions is used at various stage, to simply geometry, and i was trying to clean up that. I'll surely try it again when i'll have the occasion. |
I am extremely interested in resolving this issue because I am regularly confronted with it on many projects and the imprecision ruins some parts. Unfortunately I didn't manage to compile SuperSlicer by modifying libslic3r.h as suggested by n8bot due to lack of knowledge about compiling, installing libraries (especially Boost) etc ... In any case thank you @supermerill for all the time and energy you put in this project ! Love SuperSlicer ! |
It can go lower than 0.0125 for the perimeters. It's kept at a minimum of 0.0125 for infill & thinwalls/gapfaill for performance reasons and to avoid too much artifacts / corners case.
should be better since 2.3.56. |
@uepsie Could you please test it on the latest release? |
works perfectly fine now with 2.3.56.1 |
Version
2.2.51
Operating system type + version
Win10 64Bit - 1909 (18363.900)
3D printer brand / version + firmware version (if known)
Prusa i3 MK3 + Klipper
Behavior
Slicing a benchy from the original stl provided by 3dbenchy.com - default settings for Prusa MK3, Prusa PLA and Quality 0.15mm
It seems that the layer vary at edges (one vertex)
it is visible in the slicing preview and also on the model:
It seems to start at the same height as the vessel's side starts to rise and ends at the top of the box.
but there are other inconsistencies at the same edge.
From comparing the layers with a gcode viewer you can see that the curve geometry seems to change between layer 10.85mm and 11mm
even though there's no change in the stl triangles
The text was updated successfully, but these errors were encountered: