You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the number of interface layers > 0, slic3r generates a "circles" pattern. It may or may not be desirable under bridges, but I don't think this is useful below sloping surfaces. Please make that "circles pattern" configurable and / or apply it below the bridges only.
When supporting a bridge with a bridging perimeter, the checkbox "Detect bridging perimeters" shall be enabled. Otherwise the perimeter will be printed with a thin layer in the mid air above the supports and the bridges will have no perimeter to stick to. This shall be at least documented. Regarding the bridge flow above the supports, it may make sense to use a different bridging flow than in the mid air.
The adaptive layering has two goals: First to control the gap between the support and the print accurately, second to print thick layers to save time. But with sloping surfaces the interface layer is triggered nearly every layer and it is usually placed at a different height from the print layers, which in turn leads to too many very thin support surfaces with the current implementation. A complex solution would be to analyze the 3D topology of the supports and control the layer thickness separately per each support column. Without that, some prints would benefit of a settings, which would force the support layers to be synchronized with the print layers.
I believe the bottom gap between the support and the object is not respected correctly. Namely, the bottom layer of the support is printed with the normal flow, but with a bridging layer thickness. Instead, the bottom layer of the support shall be printed with a bridging flow.
A sheath is always generated for the main supports. This makes the supports difficult to remove. Make the sheath configurable as in Kisslicer. Simplify3D does not generate the sheath at all. This has been pushed into the Prusa3D fork.
Better infill algorithm. Current rectilinear algorithm connects the end points of the line segments by straight lines and it does that only if the straight lines do not cross the perimeter. The correct solution for the supports would be to let the connecting line follow the perimeters. This has been pushed into the Prusa3D fork (with a complete C++ implementation of all the infills), but it is not perfectly stable yet.
Supports are trimmed by the object at the interface layer and this trimmed polygon is then propagated downwards. This means the overhang is supported asymmetrically. It would be good to make the support symmetric in regard to the overhangs.
Support regions are quite jagged. Without the sheath, the support will benefit, if the non-touching contours of the supports are smoothed and filleted. The issue with the clipper implementation is it is very slow if a large diameter filleting is applied with the "jtRound" parameter. A better solution, which I believe kisslicer uses, is to use distance fields instead of the contours. I have implemented a distance field structure over Slic3r polygons in the EdgeGrid.cpp/hpp files of the Prusa3D fork, but the filleting has to be implemented yet.
When the number of interface layers > 0, slic3r generates a "circles" pattern. It may or may not be desirable under bridges, but I don't think this is useful below sloping surfaces. Please make that "circles pattern" configurable and / or apply it below the bridges only.
When supporting a bridge with a bridging perimeter, the checkbox "Detect bridging perimeters" shall be enabled. Otherwise the perimeter will be printed with a thin layer in the mid air above the supports and the bridges will have no perimeter to stick to. This shall be at least documented. Regarding the bridge flow above the supports, it may make sense to use a different bridging flow than in the mid air.
The adaptive layering has two goals: First to control the gap between the support and the print accurately, second to print thick layers to save time. But with sloping surfaces the interface layer is triggered nearly every layer and it is usually placed at a different height from the print layers, which in turn leads to too many very thin support surfaces with the current implementation. A complex solution would be to analyze the 3D topology of the supports and control the layer thickness separately per each support column. Without that, some prints would benefit of a settings, which would force the support layers to be synchronized with the print layers.
I believe the bottom gap between the support and the object is not respected correctly. Namely, the bottom layer of the support is printed with the normal flow, but with a bridging layer thickness. Instead, the bottom layer of the support shall be printed with a bridging flow.
A sheath is always generated for the main supports. This makes the supports difficult to remove. Make the sheath configurable as in Kisslicer. Simplify3D does not generate the sheath at all. This has been pushed into the Prusa3D fork.
Better infill algorithm. Current rectilinear algorithm connects the end points of the line segments by straight lines and it does that only if the straight lines do not cross the perimeter. The correct solution for the supports would be to let the connecting line follow the perimeters. This has been pushed into the Prusa3D fork (with a complete C++ implementation of all the infills), but it is not perfectly stable yet.
Supports are trimmed by the object at the interface layer and this trimmed polygon is then propagated downwards. This means the overhang is supported asymmetrically. It would be good to make the support symmetric in regard to the overhangs.
Support regions are quite jagged. Without the sheath, the support will benefit, if the non-touching contours of the supports are smoothed and filleted. The issue with the clipper implementation is it is very slow if a large diameter filleting is applied with the "jtRound" parameter. A better solution, which I believe kisslicer uses, is to use distance fields instead of the contours. I have implemented a distance field structure over Slic3r polygons in the EdgeGrid.cpp/hpp files of the Prusa3D fork, but the filleting has to be implemented yet.
Vojtech