daid / LegacyCura

Read this, it's important! NEW CURA DEVELOPMENT IS HAPPENING AT https://github.com/Ultimaker/Cura, this is the Cura 15.04 archive. Cura 2.1 and newer is on the Ultimaker github.
https://www.ultimaker.com/pages/our-software
584 stars 429 forks source link

Some elements in stl file missing in gcode #1525

Open SpikeBagshaw opened 8 years ago

SpikeBagshaw commented 8 years ago

Hi I have an stl file created in TCad 2015 which loses some of the ribs when converted to gcode in CURA. Does anyone know why? Thanks

Marsden E Bridge.zip

BagelOrb commented 8 years ago

Have a look at the x-ray view. Red parts mean that your model has problems: holes or internal geometry.

Try fooling around with the mesh fixes in expert settings.

Op 29 jul. 2016 19:08 schreef "SpikeBagshaw" notifications@github.com:

Hi I have an stl file created in TCad 2015 which loses some of the ribs when converted to gcode in CURA. Does anyone know why? Thanks

Marsden E Bridge.zip https://github.com/daid/Cura/files/391013/Marsden.E.Bridge.zip

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/daid/Cura/issues/1525, or mute the thread https://github.com/notifications/unsubscribe-auth/AIe9EVjLudzp6yg8GaBDK1h5IwuFW0_9ks5qajNzgaJpZM4JYY0w .

SpikeBagshaw commented 8 years ago

Thanks. I've used the x-ray view and it doesn't show any red unless I move the viewpoint inside the piece, then it's all red. When I switch on the Black Magic->Follow mesh surface then it produces all the ribs in gcode but doesn't do any infill. I'll try other combinations.

Ghostkeeper commented 8 years ago

X-ray view works by colouring a pixel red when there is an odd number of surfaces beneath it, so if the model is correct then everything should appear red when your camera is inside the model :smiley:

I measured the width of those ribs and it appears that they are exactly 0.4mm wide. At a certain point, Cura disregards such details because it can't print anything that thin. Reducing the nozzle size helps (0.26 or lower made the ribs appear for me) but otherwise Cura is thinking there is no way for it to print those ribs. Unfortunately, a nozzle size that deviates greatly from your actual nozzle size will make the resulting print terrible.

It's worth mentioning that Cura 2 handles this case better. It still disregards any details that are smaller than the nozzle size, but doesn't need to fit two lines inside a rib, just one. Hence, a line width of 0.399mm makes all ribs appear.

Exactly 0.4mm makes a bad fit due to floating point rounding errors.

SpikeBagshaw commented 8 years ago

Thanks re X-ray view. I've just built an i3 Prusa and am experimenting with what it will do. I set the rib width to 0.4mm thinking it would print with 1 pass. It's odd that it has included 3 ribs but not the rest. Presumably setting the rib width to say 0.5 will allow 2 passes. I'll try this. I'll also try Cura 2 it looks to have a lot of interesting settings. I'm looking for one that will give a better finish to flat areas, less regular that the diagonal pattern on my model. Many thanks.

Ghostkeeper commented 8 years ago

You could try fiddling with the top/bottom line width in Cura 2. If you have a smaller line width than your nozzle size, the nozzle will hit part of the neighbouring skin line which might melt the lines together a bit.

There are different patterns for the skin in Cura 2: lines (traditional recipe), zig-zag and concentric. But I fear that none of these would really give a better surface finish than lines.