[http://www.slic3r.org/ Slic3r] is another favorite tool for slicing. It has a pleasant wxWidgets GUI, uses more than 1 CPU and brings new features quickly. However, its results aren't always as good as the results from Skeinforge. Slic3r also provides a tool for printing plate preparation.

[http://www.slic3r.org/ Slic3r] is another favorite tool for slicing. It has a pleasant wxWidgets GUI, uses more than 1 CPU and brings new features quickly. However, its results aren't always as good as the results from Skeinforge. Slic3r also provides a tool for printing plate preparation.

−

* Percentage of completion: 90% - Waiting for a new perl-Math-Clipper release.

+

* Percentage of completion: 100% - Slic3r is available as an update for [[Releases/19|Fedora 19]], [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]].

=== Printrun ===

=== Printrun ===

Line 83:

Line 83:

Slicing part of Cura is originally based on Skeinforge, but it is heavily modified.

Slicing part of Cura is originally based on Skeinforge, but it is heavily modified.

−

* Percentage of completion: 50% - Waiting for FPC approval.

+

* Percentage of completion: 100% - Cura is available as an update for [[Releases/19|Fedora 19]] and as a testing update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]].

=== RepetierHost ===

=== RepetierHost ===

Line 89:

Line 89:

Slicing part is done by Skeinforge or Slic3r.

Slicing part is done by Skeinforge or Slic3r.

−

−

This project uses .NET (or Mono) and official build instructions are for Microsft Visual Studio, however, it is [https://github.com/repetier/Repetier-Host/issues/101 possible to build this on Linux] using open-source tools.

* Percentage of completion: 100% - RepetierHost is available in [[Releases/19|Fedora 19]], as well as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]].

* Percentage of completion: 100% - RepetierHost is available in [[Releases/19|Fedora 19]], as well as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]].

Line 97:

Line 95:

[https://github.com/timschmidt/repsnapper Repsnapper] is another RepRap control software. It is completely written in C++ and thus should be faster than all the scripted slicers out there. It has some unique features while others are still missing.

[https://github.com/timschmidt/repsnapper Repsnapper] is another RepRap control software. It is completely written in C++ and thus should be faster than all the scripted slicers out there. It has some unique features while others are still missing.

* Percentage of completion: 100% - Repsnapper is available as an update for [[Releases/19|Fedora 19]] and as a testing update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]].

== How To Test ==

== How To Test ==

Line 113:

Line 111:

3. What are the expected results of those actions?

3. What are the expected results of those actions?

-->

-->

−

You can test the packages once they are in updates-testing or rawhide repositories. Of course, you can also test them when they reach stable. If you are hardcore, you can use the [http://repo.hroncok.cz/reprap/reprap.repo experimental unofficial repository] for [[Releases/17|Fedora 17]] only (and most of the time 64bit only), but you might need to solve some deps by yourself, as it contains both 32 and 64bit packages.

+

You can test the packages once they are in updates-testing or rawhide repositories. Of course, you can also test them when they reach stable.

=== OpenSCAD ===

=== OpenSCAD ===

−

You don't need a 3D printer. Currently available as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. The best way to test OpenSCAD is to open and render/compile your designs, examples or [http://www.thingiverse.com/tag:openscad designs from Thingiverse]. Report bugs when you see any misbehavior or let ABRT report them for you.

+

You don't need a 3D printer. Currently available in [[Releases/19|Fedora 19]] and as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. The best way to test OpenSCAD is to open and render/compile your designs, examples or [http://www.thingiverse.com/tag:openscad designs from Thingiverse]. Report bugs when you see any misbehavior or let ABRT report them for you.

=== Skeinforge ===

=== Skeinforge ===

−

You don't need a 3D printer. Currently available as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. The best way to test Skeinforge is to load STL models to it and slice them. You can view exported G-Code in Printrun or even use Skeinforge from Printrun by openning a STL file. Report bugs when you see any misbehavior or let ABRT report them for you.

+

You don't need a 3D printer. Currently available in [[Releases/19|Fedora 19]] and as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. The best way to test Skeinforge is to load STL models to it and slice them. You can view exported G-Code in Printrun or even use Skeinforge from Printrun by openning a STL file. Report bugs when you see any misbehavior or let ABRT report them for you.

=== Slic3r ===

=== Slic3r ===

−

You don't need a 3D printer. Currently only in the experimental repository. The best way to test Slic3r is to load STL models to it and slice them. You can view exported G-Code in Printrun. If found any bugs consider trying upstream version and compare the results. If they are any differences, contact [[User:Churchyard|Miro Hrončok]], if no, try to [https://github.com/alexrj/Slic3r/issues contact the upstream].

+

You don't need a 3D printer. Currently available as a testing (or testing-pending) update for [[Releases/19|Fedora 19]], [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. The best way to test Slic3r is to load STL models to it and slice them. You can view exported G-Code in Printrun or RepetierHost. Report bugs when you see any misbehavior or let ABRT report them for you.

=== Printrun ===

=== Printrun ===

−

You might need a 3D printer. Currently available as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test integrated Skeinforge and G-Code view. If you have one, test connection, user controls and printing itself.

+

You might need a 3D printer. Currently available in [[Releases/19|Fedora 19]] and as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test integrated Skeinforge and G-Code view. If you have one, test connection, user controls and printing itself.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

=== RepetierHost ===

=== RepetierHost ===

−

You might need a 3D printer. Currently available as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

+

You might need a 3D printer. Currently available in [[Releases/19|Fedora 19]] and as an update for [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

=== Cura ===

=== Cura ===

−

You might need a 3D printer. Currently only in the experimental repository. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

+

You do not need a 3D printer in order to test Cura. Currently available as an update for [[Releases/19|Fedora 19]] and a testing update [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test 3D model display, model manipulation (scaling, mirroring, etc.) and gcode generation ("slicing") - which is about ~80% of Cura's overall functionality. If you have a 3D printer you can additionally run a printer connection test as well as upgrade printer firmware, perform printer user controls and, obviously, print.

−

Don't forget to add yourself to dialout user group. If found any bugs consider trying upstream version and compare the results. If they are any differences, contact [[User:Churchyard|Miro Hrončok]], if no, try to [https://github.com/daid/Cura/issues contact the upstream].

+

Don't forget to add yourself to dialout user group before you try to connect Cura to a 3D printer. Report bugs when you see any misbehavior or let ABRT report them for you.

+

+

=== Repsnapper ===

+

You might need a 3D printer. Currently available as an update for [[Releases/19|Fedora 19]] and a testing update [[Releases/18|Fedora 18]] and [[Releases/17|Fedora 17]]. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

+

+

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

* See [[Talk:Features/3D_Printing]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->

* See [[Talk:Features/3D_Printing]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->

Bring 3D printing tools to Fedora and allow users of 3D printers, such as RepRap, to be fully satisfied with software in the repositories, without having to download binary blobs or run Python code from git.

There are several software needs for 3D printer users: 3D modeling tool, such as OpenSCAD or Blender; slicing tool, to "compile" the 3D model to a set of G-Code instructions, such as Skeinforge or Slic3r; and finally a printer control software, such as Printrun, Cura or RepetierHost.

Other useful application is meshlab, that allows users to view and simplify STL files, but it is already in Fedora, so it is not mentioned more.

Most of the mentioned tools (except some 3D modeling software) are currently not present in Fedora (or other Linux distributions as well). The goal is to bring them here, and make Fedora the best distribution for 3D printing.

OpenSCAD is a software for creating solid 3D CAD objects. Unlike most free software for creating 3D models (such as the famous application Blender) it does not focus on the artistic aspects of 3D modeling but instead on the CAD aspects. Thus it might be the application you are looking for when you are planning to create 3D models of machine parts but pretty sure is not what you are looking for when you are more interested in creating computer-animated movies.

OpenSCAD is very often used in 3D printing community as the main tool for creating models, as well as parts of 3D printers.

The MCAD library is shipped together with OpenSCAD. This library contains components commonly used in designing and moching up mechanical designs. It is currently unfinished and you can expect some API changes, however many things are already working.

Skeinforge is a tool chain composed of Python scripts that converts your
3D model into G-Code instructions for RepRap. It is a very powerful tool with perfect results, however the GUI is horrible and it is often used as an integrated slicer in printer control software, where only one part of the GUI is used (Slicing settings).

Slic3r is another favorite tool for slicing. It has a pleasant wxWidgets GUI, uses more than 1 CPU and brings new features quickly. However, its results aren't always as good as the results from Skeinforge. Slic3r also provides a tool for printing plate preparation.

Printrun is a set of G-Code sending applications for RepRap. It consists of printcore (dumb G-Code sender), pronsole (featured command line G-Code sender), pronterface (featured G-Code sender with graphical user interface), and a small collection of helpful scripts. Together with Skeinforge they form a pretty powerful software-combo.

Pronsole is a featured command line G-Code sender. It controls the ReRap printer and integrates Skeinforge.

Pronterface is a featured G-Code sender with graphical user interface. It controls the ReRap printer and integrates Skeinforge.

Plater is a GUI tool to prepare printing plate from STL files for ReRap.

Cura is a project which aims to be a single software solution for 3D printing. While it is developed to be used with the Ultimaker 3D printer, it can be used with other RepRap based designs.

Cura helps you to setup an Ultimaker, shows your 3D model, allows for scaling/positioning, can slice the model to G-Code, with sane editable configuration settings and send this G-Code to the 3D printer for printing.

Slicing part of Cura is originally based on Skeinforge, but it is heavily modified.

RepetierHost is another all-in-one tool for 3D printing. It can arrange one or more models on a virtual print plate, slice the models into G-Code, check the created G-Code for errors and printability, send the G-Code to the printer or copy the code to a SD card (to be used by the printer) and monitor the printer.

Repsnapper is another RepRap control software. It is completely written in C++ and thus should be faster than all the scripted slicers out there. It has some unique features while others are still missing.

Percentage of completion: 100% - Repsnapper is available as an update for Fedora 19 and as a testing update for Fedora 18 and Fedora 17.

You don't need a 3D printer. Currently available in Fedora 19 and as an update for Fedora 18 and Fedora 17. The best way to test OpenSCAD is to open and render/compile your designs, examples or designs from Thingiverse. Report bugs when you see any misbehavior or let ABRT report them for you.

You don't need a 3D printer. Currently available in Fedora 19 and as an update for Fedora 18 and Fedora 17. The best way to test Skeinforge is to load STL models to it and slice them. You can view exported G-Code in Printrun or even use Skeinforge from Printrun by openning a STL file. Report bugs when you see any misbehavior or let ABRT report them for you.

You don't need a 3D printer. Currently available as a testing (or testing-pending) update for Fedora 19, Fedora 18 and Fedora 17. The best way to test Slic3r is to load STL models to it and slice them. You can view exported G-Code in Printrun or RepetierHost. Report bugs when you see any misbehavior or let ABRT report them for you.

You might need a 3D printer. Currently available in Fedora 19 and as an update for Fedora 18 and Fedora 17. If you don't have a 3D printer you can still test integrated Skeinforge and G-Code view. If you have one, test connection, user controls and printing itself.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

You might need a 3D printer. Currently available in Fedora 19 and as an update for Fedora 18 and Fedora 17. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

You do not need a 3D printer in order to test Cura. Currently available as an update for Fedora 19 and a testing update Fedora 18 and Fedora 17. If you don't have a 3D printer you can still test 3D model display, model manipulation (scaling, mirroring, etc.) and gcode generation ("slicing") - which is about ~80% of Cura's overall functionality. If you have a 3D printer you can additionally run a printer connection test as well as upgrade printer firmware, perform printer user controls and, obviously, print.

Don't forget to add yourself to dialout user group before you try to connect Cura to a 3D printer. Report bugs when you see any misbehavior or let ABRT report them for you.

You might need a 3D printer. Currently available as an update for Fedora 19 and a testing update Fedora 18 and Fedora 17. If you don't have a 3D printer you can still test parts of the application. If you have a 3D printer, test connection, user controls and printing itself.

Don't forget to add yourself to dialout user group. Report bugs when you see any misbehavior or let ABRT report them for you.

For now, users needs to download precompiled binaries from various websites, clone git repositories and use the software directly from them or use some crazy bash scripts to get this software. Let's show Linux 3D printer community, that Fedora is the best solution for them.