Preparing to release 0.5.1

This commit is contained in:
Alessandro Ranellucci 2011-11-24 13:21:06 +01:00
parent 47d347e1b2
commit 9005d5a98d
2 changed files with 33 additions and 29 deletions

View File

@ -6,49 +6,42 @@ A: Yes.
## What's it? ## What's it?
Slic3r is an STL-to-GCODE translator for RepRap 3D printers, Slic3r is an STL-to-GCODE translator for RepRap 3D printers, aiming to
like Enrique's Skeinforge or RevK's E3D. be a modern and fast alternative to Skeinforge.
See the [project homepage](http://slic3r.org/) at slic3r.org See the [project homepage](http://slic3r.org/) at slic3r.org
for more information. for more information.
## Why a new one? Why Perl? ## What language is it written in?
The purpose is to build something more maintainable and flexible than both Proudly Perl, with some parts in C++.
Skeinforge and E3D. The code makes extensive use of object-oriented If you're wondering why Perl, see http://xkcd.com/224/
programming to achieve some level of abstraction instead of working with
raw geometry and low-level data structures.
This should help to maintain code, fix bugs and implement new and better
algorithms in the future.
I also aim at implementing better support for hollow objects, as Skeinforge
isn't smart enough to generate internal support structures for horizontal
facets.
Also, http://xkcd.com/224/
## What's its current status? ## What's its current status?
Slic3r current features are: Slic3r current key features are:
* multi-platform (Linux/Mac/Win); * multi-platform (Linux/Mac/Win) and packaged as standalone-app with no dependencies required;
* easy configuration/calibration; * easy configuration/calibration;
* read binary and ASCII STL files; * read binary and ASCII STL files;
* generate multiple perimeters (skins); * powerful command line interface;
* generate rectilinear fill; * easy GUI
* set 0% - 100% infill density; * multiple infill patterns, with customizable density and angle;
* set infill angle;
* retraction; * retraction;
* skirt (with rounded corners); * skirt;
* use relative or absolute extrusion commands;
* infill every N layers (like the "Skin" plugin for Skeinforge); * infill every N layers (like the "Skin" plugin for Skeinforge);
* detect optimal infill direction for bridges; * detect optimal infill direction for bridges;
* save configuration profiles; * save configuration profiles;
* center print around bed center point; * center print around bed center point;
* multiple solid layers near horizontal external surfaces; * multiple solid layers near horizontal external surfaces;
* ability to scale, rotate and duplicate input object; * ability to scale, rotate and duplicate input object;
* customizable initial and final GCODE (using command line only); * customizable initial and final GCODE;
* use different speed for bottom layer and perimeters; * use different speed for bottom layer and perimeters.
* experimental support for G2/G3 native arcs.
Experimental features include:
* generation of G2/G3 commands for native arcs;
* G0 commands for fast retraction.
Roadmap includes the following goals: Roadmap includes the following goals:
@ -58,9 +51,13 @@ Roadmap includes the following goals:
* cool; * cool;
* other fill patterns. * other fill patterns.
## Is it usable already? ## Is it usable already? Any known limitation?
Yes! Sure, it's very usable. Remember that:
* it doesn't currently support single-walled parts (such as thin calibration objects);
* it doesn't generate support material;
* it only works well with manifold models (check them with Meshlab or Netfabb or http://cloud.netfabb.com/).
## How to install? ## How to install?
@ -161,6 +158,13 @@ The author is Alessandro Ranellucci (me).
--duplicate-y Number of items along Y axis (1+, default: 1) --duplicate-y Number of items along Y axis (1+, default: 1)
--duplicate-distance Distance in mm between copies (default: 6) --duplicate-distance Distance in mm between copies (default: 6)
If you want to change a preset file, just do
slic3r.pl --load config.ini --layer-height 0.25 --save config.ini
If you want to slice a file overriding an option contained in your preset file:
slic3r.pl --load config.ini --layer-height 0.25 file.stl

View File

@ -3,7 +3,7 @@ package Slic3r;
use strict; use strict;
use warnings; use warnings;
our $VERSION = "0.5.1beta"; our $VERSION = "0.5.1";
our $debug = 0; our $debug = 0;
sub debugf { sub debugf {