fill ($Date: 2008/28/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/pyRepRap_v0.1/fill.py |
Fill is a script to fill the slices of a gcode file.
To run fill, install python 2.x on your machine, which is avaliable from http://www.python.org/download/
To use the preferences dialog you'll also need Tkinter, which probably came with the python installation. If it did not, look for it at:
www.tcl.tk/software/tcltk/
To turn an STL file into filled gcode, first import the file using the STL import plugin in the import submenu of the file menu of Art of Illusion.
Then from the Scripts submenu in the Tools menu, choose Skeinforge and select the imported STL shape. In the Fill radio button group,
choose Slice and click the 'Export Selected' checkbox. Set the parameters and click OK. Then type 'python fill.py' in a shell in the folder
which fill is in and when the dialog pops up, set the parameters. The parameters from fill will override any parameters of the same name
from Slice. Then click 'Fill', choose the file which you generated in Skeinforge and the filled file will be saved with the suffix '_fill'.
To write documentation for this program, open a shell in the fill.py directory, then type 'pydoc -w fill.py', then open 'fill.html' in a browser
or click on the '?' button in the dialog. To use other functions of fill, type 'python' in a shell to run the python interpreter, then type 'import fill'
to import this program.
The following examples fill the gcode file Hollow Square.gcode. The examples are run in a terminal in the folder which contains
Hollow Square.gcode and fill.py. The preferences can be set in the dialog or by changing the preferences file 'fill.csv' with a text editor
or a spreadsheet program set to separate tabs.
> pydoc -w fill.py
wrote fill.html
> python fill.py
This brings up the dialog, after clicking 'Fill', the following is printed:
File Hollow Square.gcode is being chain filled.
The filled file is saved as Hollow Square_fill.gcode
>python
Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import fill
>>> fill.main()
File Hollow Square.gcode is being filled.
The filled file is saved as Hollow Square_fill.gcode
It took 3 seconds to fill the file.
>>> fill.fillChainFile()
File Hollow Square.gcode is being filled.
The filled file is saved as Hollow Square_fill.gcode
It took 3 seconds to fill the file.
>>> fill.fillFile()
File Hollow Square.gcode is being filled.
The filled file is saved as Hollow Square_fill.gcode
It took 3 seconds to fill the file.
>>> fill.getFillChainGcode("
( GCode generated by March 29,2007 Skeinforge )
( Extruder Initialization )
..
many lines of gcode
..
")
>>> fill.getFillGcode("
( GCode generated by March 29,2007 Skeinforge )
( Extruder Initialization )
..
many lines of gcode
..
")
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||||||||||
|
Functions | ||
|
Data | ||
ACTIVE = 'active' ALL = 'all' ANCHOR = 'anchor' ARC = 'arc' BASELINE = 'baseline' BEVEL = 'bevel' BOTH = 'both' BOTTOM = 'bottom' BROWSE = 'browse' BUTT = 'butt' CASCADE = 'cascade' CENTER = 'center' CHAR = 'char' CHECKBUTTON = 'checkbutton' CHORD = 'chord' COMMAND = 'command' CURRENT = 'current' DISABLED = 'disabled' DOTBOX = 'dotbox' E = 'e' END = 'end' EW = 'ew' EXCEPTION = 8 EXTENDED = 'extended' FALSE = 0 FIRST = 'first' FLAT = 'flat' GROOVE = 'groove' HIDDEN = 'hidden' HORIZONTAL = 'horizontal' INSERT = 'insert' INSIDE = 'inside' LAST = 'last' LEFT = 'left' MITER = 'miter' MOVETO = 'moveto' MULTIPLE = 'multiple' N = 'n' NE = 'ne' NO = 0 NONE = 'none' NORMAL = 'normal' NS = 'ns' NSEW = 'nsew' NUMERIC = 'numeric' NW = 'nw' OFF = 0 ON = 1 OUTSIDE = 'outside' PAGES = 'pages' PIESLICE = 'pieslice' PROJECTING = 'projecting' RADIOBUTTON = 'radiobutton' RAISED = 'raised' READABLE = 2 RIDGE = 'ridge' RIGHT = 'right' ROUND = 'round' S = 's' SCROLL = 'scroll' SE = 'se' SEL = 'sel' SEL_FIRST = 'sel.first' SEL_LAST = 'sel.last' SEPARATOR = 'separator' SINGLE = 'single' SOLID = 'solid' SUNKEN = 'sunken' SW = 'sw' StringTypes = (<type 'str'>, <type 'unicode'>) TOP = 'top' TRUE = 1 TclVersion = 8.4000000000000004 TkVersion = 8.4000000000000004 UNDERLINE = 'underline' UNITS = 'units' VERTICAL = 'vertical' W = 'w' WORD = 'word' WRITABLE = 4 X = 'x' Y = 'y' YES = 1 __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __date__ = '$Date: 2008/28/04 $' __license__ = 'GPL 3.0' wantobjects = 1 |
Author | ||
Enrique Perez (perez_enrique@yahoo.com) |