SFact failing on Skirt section

Discussions about firmware/slicing software, tweaks and settings
Post Reply
twicx
Posts: 105
Joined: Fri Jan 11, 2013 1:26 pm

SFact failing on Skirt section

Post by twicx »

Hey folks,

I'm having an odd problem with SFact. It seems to slice fine with nearly any object I'm using, except one or two. When it does fail, it's ALWAYS on the skirt section, and returns a similar error log. I tried disabling skirt in setup, but then it just does not print like how it should at all. If I could slice it with something like Kisslicer or Slic3r, i'd be happy with that, but I don't seem to be getting the same results as SFact produces.

Error log looks like this:

Code: Select all

09:29:53.475 : <SFACT> Skirt layer count 1...
09:29:53.475 : <SFACT> Skirt layer count 2...
09:29:53.475 : <SFACT> Traceback (most recent call last):
09:29:53.475 : <SFACT>   File "app_main.py", line 51, in run_toplevel
09:29:53.476 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft.py", line 128, in <module>
09:29:53.476 : <SFACT>     main()
09:29:53.476 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft.py", line 123, in main
09:29:53.476 : <SFACT>     settings.startMainLoopFromWindow(writeOutput(' '.join(sys.argv[1 :])))
09:29:53.476 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft.py", line 63, in writeOutput
09:29:53.476 : <SFACT>     return skeinforge_craft.writeOutput(fileName)
09:29:53.476 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_utilities\skeinforge_craft.py", line 145, in writeOutput
09:29:53.476 : <SFACT>     return pluginModule.writeOutput(fileName, shouldAnalyze)
09:29:53.476 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\export.py", line 276, in writeOutput
09:29:53.477 : <SFACT>     gcodeText = skeinforge_craft.getChainTextFromProcedures(fileName, procedures[: -1], gcodeText)
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_utilities\skeinforge_craft.py", line 44, in getChainTextFromProcedures
09:29:53.477 : <SFACT>     text = craftModule.getCraftedText(fileName, text)
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 85, in getCraftedText
09:29:53.477 : <SFACT>     return getCraftedTextFromText(archive.getTextIfEmpty(fileName, text), repository)
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 95, in getCraftedTextFromText
09:29:53.477 : <SFACT>     return SkirtSkein().getCraftedGcode(gcodeText, repository)
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 222, in getCraftedGcode
09:29:53.477 : <SFACT>     self.parseLine(line)
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 296, in parseLine
09:29:53.477 : <SFACT>     self.addSkirt(float(splitLine[1]))
09:29:53.477 : <SFACT>   File "C:\Program Files\Repetier-Host\SFact\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 183, in addSkirt
09:29:53.477 : <SFACT>     closedLoop = outsetLoop + [outsetLoop[0]]
09:29:53.477 : <SFACT> IndexError: list index out of range

satoer
Posts: 436
Joined: Mon Oct 01, 2012 8:00 pm
Location: Netherlands

Post by satoer »

It's probably a corrupt 3d file. Check if there are intersecting faces, or holes in the model. Try to repair the file with netfabb. Otherwise try to slice it with Slic3r. In my experience this slicer is more forgiving.
My Felix 1.5 printed designs on Thingiverse
E3D V6 Hot end upgrade for your Felix
Tweezer bracket for your Felix
Led bar upgrade for your Felix

twicx
Posts: 105
Joined: Fri Jan 11, 2013 1:26 pm

Post by twicx »

success! turns out there was a tiny little triangle in the model that i missed that was wrecking everything!

cheers satoer. nicely spotted.

Post Reply