slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.35k stars 1.29k forks source link

Slicing problem #149

Closed capitaenz closed 12 years ago

capitaenz commented 12 years ago

Please look at pictures: I use Slic3r version 0.5.7

Bilder Upload Bilder Upload

STL File:

http://mari-hh.de/files/1.stl
alranel commented 12 years ago

Can you please describe the issue more in detail so that I don't have to open the STL and compare it myself?

capitaenz commented 12 years ago

The object is created using Google Sketchup and exported as an STL. I can only say that the object is Skeinforge slicet correctly. Slic3r disappear with the details.

17:45:36.633 : Warning: The input file is not manifold. You might want to check the resulting gcode before printing. 17:45:37.117 : ==> PROCESSING SLICES: 17:45:37.117 : Making surfaces for layer 0: 17:45:37.128 : Making surfaces for layer 1: 17:45:37.136 : Making surfaces for layer 2: 17:45:37.145 : Making surfaces for layer 3: 17:45:37.153 : Making surfaces for layer 4: 17:45:37.176 : Making surfaces for layer 5: 17:45:37.182 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:37.182 : Retrying with slower algorithm. 17:45:37.487 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:37.487 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:37.487 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:37.489 : Making surfaces for layer 6: 17:45:37.495 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:37.495 : Retrying with slower algorithm. 17:45:37.822 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:37.822 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:37.822 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:37.824 : Making surfaces for layer 7: 17:45:37.830 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:37.830 : Retrying with slower algorithm. 17:45:38.177 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.177 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.177 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:38.179 : Making surfaces for layer 8: 17:45:38.185 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:38.187 : Retrying with slower algorithm. 17:45:38.536 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.536 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.536 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:38.538 : Making surfaces for layer 9: 17:45:38.545 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:38.546 : Retrying with slower algorithm. 17:45:38.925 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.925 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:38.925 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:38.927 : Making surfaces for layer 10: 17:45:38.933 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:38.934 : Retrying with slower algorithm. 17:45:39.185 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:39.186 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:39.186 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.187 : Making surfaces for layer 11: 17:45:39.193 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.194 : Retrying with slower algorithm. 17:45:39.649 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:39.649 : No lines start at point 3726058960,580000305. This shouldn't happen. Please check the model for manifoldness. 17:45:39.649 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.651 : Making surfaces for layer 12: 17:45:39.653 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.654 : Retrying with slower algorithm. 17:45:39.699 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.700 : Making surfaces for layer 13: 17:45:39.702 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.703 : Retrying with slower algorithm. 17:45:39.749 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.750 : Making surfaces for layer 14: 17:45:39.752 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.753 : Retrying with slower algorithm. 17:45:39.798 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.799 : Making surfaces for layer 15: 17:45:39.802 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.802 : Retrying with slower algorithm. 17:45:39.848 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.849 : Making surfaces for layer 16: 17:45:39.851 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.852 : Retrying with slower algorithm. 17:45:39.897 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.898 : Making surfaces for layer 17: 17:45:39.900 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.900 : Retrying with slower algorithm. 17:45:39.933 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.934 : Making surfaces for layer 18: 17:45:39.936 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.937 : Retrying with slower algorithm. 17:45:39.968 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:39.969 : Making surfaces for layer 19: 17:45:39.971 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:39.971 : Retrying with slower algorithm. 17:45:40.003 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.004 : Making surfaces for layer 20: 17:45:40.006 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.006 : Retrying with slower algorithm. 17:45:40.038 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.038 : Making surfaces for layer 21: 17:45:40.041 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.041 : Retrying with slower algorithm. 17:45:40.072 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.073 : Making surfaces for layer 22: 17:45:40.075 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.075 : Retrying with slower algorithm. 17:45:40.091 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.092 : Making surfaces for layer 23: 17:45:40.093 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.093 : Retrying with slower algorithm. 17:45:40.109 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.110 : Making surfaces for layer 24: 17:45:40.111 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.111 : Retrying with slower algorithm. 17:45:40.127 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.128 : Making surfaces for layer 25: 17:45:40.129 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.129 : Retrying with slower algorithm. 17:45:40.146 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.146 : Making surfaces for layer 26: 17:45:40.148 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.148 : Retrying with slower algorithm. 17:45:40.164 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.165 : Making surfaces for layer 27: 17:45:40.166 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.166 : Retrying with slower algorithm. 17:45:40.182 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.182 : Making surfaces for layer 28: 17:45:40.184 : Warning: errors while parsing this layer (dirty or non-manifold model). 17:45:40.184 : Retrying with slower algorithm. 17:45:40.200 : Warning: even slow detection algorithm threw errors. Review the output before printing. 17:45:40.201 : The model has overlapping or self-intersecting facets. I tried to repair it, however you might want to check the results or repair the input file and retry. 17:45:40.229 : Making perimeter for layer 0 17:45:40.231 : Making perimeter for layer 1 17:45:40.232 : Making perimeter for layer 2 17:45:40.234 : Making perimeter for layer 3 17:45:40.235 : Making perimeter for layer 4 17:45:40.238 : Making perimeter for layer 5 17:45:40.240 : Making perimeter for layer 6 17:45:40.242 : Making perimeter for layer 7 17:45:40.245 : Making perimeter for layer 8 17:45:40.247 : Making perimeter for layer 9 17:45:40.250 : Making perimeter for layer 10 17:45:40.253 : Making perimeter for layer 11 17:45:40.255 : Making perimeter for layer 12 17:45:40.257 : Making perimeter for layer 13 17:45:40.260 : Making perimeter for layer 14 17:45:40.262 : Making perimeter for layer 15 17:45:40.264 : Making perimeter for layer 16 17:45:40.267 : Making perimeter for layer 17 17:45:40.269 : Making perimeter for layer 18 17:45:40.271 : Making perimeter for layer 19 17:45:40.274 : Making perimeter for layer 20 17:45:40.277 : Making perimeter for layer 21 17:45:40.279 : Making perimeter for layer 22 17:45:40.281 : Making perimeter for layer 23 17:45:40.283 : Making perimeter for layer 24 17:45:40.286 : Making perimeter for layer 25 17:45:40.288 : Making perimeter for layer 26 17:45:40.291 : Making perimeter for layer 27 17:45:40.293 : Making perimeter for layer 28 17:45:40.550 : Filling layer 0: 17:45:41.043 : Filling layer 1: 17:45:41.462 : Filling layer 2: 17:45:41.746 : Filling layer 3: 17:45:42.007 : Filling layer 4: 17:45:42.214 : Filling layer 5: 17:45:42.424 : Filling layer 6: 17:45:42.633 : Filling layer 7: 17:45:42.843 : Filling layer 8: 17:45:43.053 : Filling layer 9: 17:45:43.261 : Filling layer 10: 17:45:43.470 : Filling layer 11: 17:45:43.676 : Filling layer 12: 17:45:43.883 : Filling layer 13: 17:45:44.090 : Filling layer 14: 17:45:44.296 : Filling layer 15: 17:45:44.501 : Filling layer 16: 17:45:44.707 : Filling layer 17: 17:45:44.914 : Filling layer 18: 17:45:45.123 : Filling layer 19: 17:45:45.329 : Filling layer 20: 17:45:45.534 : Filling layer 21: 17:45:45.740 : Filling layer 22: 17:45:45.947 : Filling layer 23: 17:45:46.155 : Filling layer 24: 17:45:46.360 : Filling layer 25: 17:45:46.564 : Filling layer 26: 17:45:46.771 : Filling layer 27: 17:45:47.666 : Filling layer 28: 17:45:48.400 : Exporting GCODE file... 17:45:49.131 : Done. Process took 0 minutes and 12.564 seconds 17:45:49.132 : Filament required: 954.3mm (4.7cm3)

alranel commented 12 years ago

Did you run it through http://cloud.netfabb.com/ to fix it?

capitaenz commented 12 years ago

I've tried it. Here are the results: Bilder Upload A hole is highlighted in red, but the program shows me there would be no error exists when it is saved. It should be error-free files can be generated, tells me netfabb. what makes me wonder is that skeinforge can create error-free file.

Pointedstick commented 12 years ago

Skeinforge is very tolerant of bad files. Ideally you should clean up the model so your slicer doesn't need to fall back on its STL repair code though.

smartroad commented 12 years ago

I use sketchup for many of my projects and find it can produce some bad STLs. I have even had Skeinforge complain when netfabb said it was okay. One of the steps I do now is make the object a component/group in Sketchup. I then found a plugin that checks that the object is a vaild solid with no duplicated faces or edges (which it highlights if there are). When i get on my PC I'll try and find out the plugin i used, maybe that will help?

smartroad commented 12 years ago

BTW what program are you using to view the gcode?

alranel commented 12 years ago

I'm closing this, since it's caused by a bad model (inspection with Netfabb reports bad normals).

o-jasper commented 11 years ago

Hmm i got stuff disappearing from slic3r quite a bunch of times, it is a very annoying problem.

It is fine you want slic3r to be sortah a one-task thing, but are you sure you cant help it more? Maybe give a better warning , for instance linking to documentation on how to avoid incorrect stls and how to fux them.

Edit: why are we using a format that can so easily be ambiguous anyway? (Is AMF any better in those terms) I can think of a format that cant be ambiguous; octrees with normals and inproducturs in each end cube. Probably easier to deal with too. But i wouldnt put that responsibility here :)