Skeinforge

From DEMOZENDIUM

Jump to: navigation, search

Skeinforge is a tool chain composed of Python scripts that converts your 3D model into G-Code instructions for RepRap.

Updating Skeinforge manual Skeinforge Manual Update advice from Enrique for updating pages and setting up a new structure.

Skeinforge skeiniso screw holder.png

Contents

Tutorials

Allan Ecker aka The Masked Retriever

BotHacker

C Blair

Cliff Biffle, Nick Ames & Rick Pollack

Daniel K. Schneider

Dave Durant

Keith

Marius Kintel

Nick Ames

Rapmanist

Tony

Thanks

With thanks to all the above and Enrique who has a Blog for discussion of all things related to Skeinforge: Fabmetheus Blog

What

Requirements

Skeinforge is written in python. To be able to use it you need

Where to get it

Skeinforge can be downloaded from:

File Formats

3D File formats that can be opened and converted to G-Code by using Skeinforge

Overview

Skeinforge Overview

The Skeinforge overview has links and brief descriptions. This is similar to the page displayed when the help button on the Skeinforge window is clicked.

Install

A simple guide ???

Installing skeinforge shouldn't be too difficult...

Download and install Python 2.x Link to Python Download don't worry about tkinter etc it usually installs with Python. (there is a version on the page that includes a windows msi installer, you can accept the default install folders)

Download and install Psyco Link to Psyco Download this speeds up the running of skeinforge.(again you can accept the default install folders)

Download Skeinforge Link to Skeinforge Download Unzip to a folder (without spaces in the path -usually into the root of c:\) Open the skeinforge folder and find the file "skeinforge.py" (a good idea is to place a shortcut to this on the desktop) ... double click to run it.

If all is OK Skeinforge should run ... You need to select the "extrude" profile type and then the appropriate material (ie ABS, PLA, etc)

Settings

The default settings in craft, analyze, fill, raft etc are OK for a first attempt at printing, but you might find that changing these to settings on the Polymers page of the wiki give better results. Oh, and to get Skeinforge to process the stl file click the "Skeinforge button", browse to your STL file and open it. A gcode file will be created in the same folder as the STL file. copy stl file to SD card and off you go  :-)

I would advise reading the "operation manual" that can be downloaded from the V3.0 section of the BfB website Operation Manual I hope this helps, good luck.

Updates

Skeinforge is updated regularly by Enrique check regularly on the [1] here new versions are attached to information about the updates. It is usually best to be running the most up to date version of Skeinforge as there are frequent bug fixes and improvements to its functionality.

Version Numbering

There is now a date string in version.txt in the folder skeinforge_utilities in skeinforge_tools. The version date string is added in the content of the gcode output.

How

To Run Skeinforge

Guide to generating gcode with Skeinforge

To Run Skeinforge in a script

To have Skeinforge craft a single stl-file using the last profile that was selected, simply run:

python skeinforge.py file.stl

To run multiple stl-file you could use (Linux):

for file in ../objects/*.stl do ; python skeinforge.stl ${file} ; done

To Search for Skeinforge Info

Skeinforge Custom Search Page

The Skeinforge custom search page searches only this wiki, the fabmetheus blog and the Skeinforge tutorials on the web. Search for a term on that page, and many of the results will be Skeinforge pages.

Also, there are skeinforge tagged pages on thingiverse.

To Troubleshoot

If there's a bug, try downloading the very latest version because Skeinforge is often updated without an announcement. The very latest version is at: http://members.axion.net/~enrique/reprap_python_beanshell.zip

If there is still a bug, then first prepare the following files:

  1. stl file
  2. pictures explaining the problem
  3. your settings (pack the whole .skeinforge directory with all your settings)
  4. alterations folder, if you have any active alterations files

Then zip all the files.

Second, write a description of the error, send the description and the archive to the developer, enrique ( perez_enrique AT yahoo.com.removethispart ). After a bug fix is released, test the new version and report the results to enrique, whether the fix was successful or not.


To Get Information

The best place to get information is by asking at the skeinforge forum.

Comments and suggestions are welcome, however, the developer won't reply unless you are a contributor. Likewise, the developer will only answer your questions if you contribute to Skeinforge in some way. You could also contribute articles to demozendium on any topic.

If you contribute in a significant way to another open source project, that will be considered also.

This policy is in place because there are far more questions than the developer has time to answer, any time answering questions is time taken away from development.

The developer reserves the right to make any correspondence public. Do not send any correspondence marked confidential. If you do it will be deleted.

Tools

Below is a description of each of the Skeinforge tool settings. For suggested settings for speed, feed and temperature etc please see the individual materials PCL, PLA, PP, HDPE & ABS.

Note that since September 08 2009, Skeinforge got a functionality to work with cutters so the part of the config that we are interested in is located under CRAFT, and you have to select Craft Type = EXTRUSION in the Profile menu. Also Skeinforge moved the analyze plugins out of the craft section and right to the front page

Analyze

Clairvoyance

Open the G-Code file with an outside program

Comment

Add comments to the G-Code

Interpret

Convert file to fabmetheus xml.

Skeiniso

3D view of the output G-Code

Skeinlayer

Layer (2D) view of the output G-Code

Statistic

Statistics about the print

Synopsis

Export profile as a CSV or ZIP file.

Vectorwrite

SVG export of each layer

Craft

Alteration

Adds the start and end files.

Bottom

Controls the height of the lowest layer.

Carve

The most important plugin to define for your printer.

Chamber

The chamber tool allows you to control the bed & chamber temperature and holding force.

Clip

Clips the ends of loops to prevent bumps from forming.

Comb

Moves the extruder around inside holes to prevent stringers in those holes.

Cool

Make pause between layers or print layers slowly if they are small - helps solve the heat build-up when printing small layers.

Dimension

5D option for Skeinforge.

Dwindle

Reduces the feed rate and flow rate at the end of the thread, in order to reduce the ooze when traveling.

Export

Final touch to the file before it is saved.

Fill

What to fill the object with.

Fillet

Rounds the corners slightly in a variety of ways in order to reduce corner blobbing and sudden extruder acceleration.

Home

Home the tool at beginning of each layer.

Hop

Raises the extruder when it is not extruding.

Inset

Infill settings.

Jitter

Change where every layer starts in order to prevent a ridge from being created on the side of the object.

Lash

Compensates for the backlash.

Limit

Sets limit on feed rates.

Multiply

The multiply tool will take a single object and create an array of objects. It is used when you want to print a single object multiple times in a single pass.

Oozebane

Control oozing.

Preface

Some general settings like home, positioning, units (mm vs inch), etc.

Raft

Raft settings and support settings are here.

Temperature settings have moved to Temperature. However Raft still has to be activated for temperature to work.

Scale

Scales the output

Skin

Smooth the surface skin.

Skirt

Give extruder extra time to extrude properly and put a baffle around the model.

Smooth

Smooths jagged extruder paths.

Speed

Speed panel - extrusion speed, head movement speed while printing, while orbiting, max Z speed...

Splodge

Turn on extruder "a bit earlier".

Stretch

Stretch is very important Skeinforge plugin that allows you to compensate for the fact that holes are smaller then they should be.

Temperature

Set temperature for the entire extrusion.

Tower

Extrude a disconnected region for a few layers.

Unpause

Speed up a line segment to compensate for the delay of the microprocessor.

Widen

Widen walls which are less than a double perimeter width wide.

Wipe

Define a wipe path.

Meta

Description

Description of your profile.

Polyfile

Directory or file choice.

Profile

Cutting

Sets the cutting profile for the Skeinforge chain.

Extrusion

Sets the extrusion profile for the Skeinforge chain.

Milling

Sets the milling profile for the Skeinforge chain.

Winding

Sets the winding profile for the Skeinforge chain.

Help

Menu items to open help, blog and forum pages.

Personal tools