smartavionics / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
175 stars 11 forks source link

hilbert curve top/bottom pattern #113

Open gz2k2 opened 3 years ago

gz2k2 commented 3 years ago

hi,

I know that hilbert curves as top/bottom pattern result in an insane amount of printer movements, but the result just looks great. please implement it like slic3r does :)

smartavionics commented 3 years ago

I can't imagine I would use it myself but as it's been a rainy day I've got something working...

Screenshot_2021-05-21_18-25-52

It's still got some problems so I won't be releasing it just yet but it will appear in the future.

I don't use slic3r myself so perhaps you can answer a question for me. If you slice an object whose cross section varies with height (like a sphere or pyramid), does the hilbert infill remain the same pattern through all of the layers or does it alter in any way (i.e scale, shift or rotate)?

5axes commented 3 years ago

On my point of view Hilbert infill in Slic3r or Prusa Slicer is just crap. It's not a real Hilbert trajectory (Ie : fill one layer starting from one point and finishing to an other point without retraction) but just a pattern with a lot a direction change and retraction so utility of this solution ????

image

5axes commented 3 years ago

Same for the Top/Bottom pattern , it's base on a pattern, start from one corner, Switch to the opposite with a lot of direction change not very suitable for this technology. Don't realy see the benefits in this case . image

5axes commented 3 years ago

From my point of view if you really want to occupy your rainy days the integration of decorative geometric patterns as on the example below would really be a solution that would interest many peoples (not me) but all those who make decorative boxes with their printers. Here the demand is strong and recurrent (just my point of view)

image

Sorry I just have a video Youtube in french for that, but don't need to listen the explanation to understand how it works. https://www.youtube.com/watch?v=N6GVV8fklZA

smartavionics commented 3 years ago

Try https://github.com/smartavionics/Cura/releases/tag/20210522

gz2k2 commented 3 years ago

Thank you! I will try it! :)

smartavionics commented 3 years ago

I can see how this could produce a decorative effect when using translucent filament...

Screenshot_2021-05-23_10-11-38