Hot offers
Check out our promotions
for great deals and partner offers!
Work with us!
We are looking for CAD designers, if you have good skills and you are a proactive person APPLY HERE
LINUS
/ 3D printing

Replicator G
ReplicatorG is an open source program for preparing 3D model files for building. The troubleshooting guides and documentation in these pages will orient you and get you back on track if something should go wrong. If you need more help, reach out to us through email .
Documentation - How to Use ReplicatorG
Start ReplicatorG
First, start ReplicatorG!
Configuring your machine
If it's your first time using ReplicatorG, you'll need to configure it to connect to your machine. Select "Machine Type (Driver) from the Machine menu.

Select the entry that best describes your machine. If you have an unusual machine or one that does not appear in this menu, you may need to add a profile for it yourself. For detailed configuration information, please see the
machines.xml configuration page. (If you've created a working profile for a common machine type, drop us a line and let us know so we can include it in the next release!)
If (like most users) you're connecting to your machine via a serial port (like a USB-TTL cable), you'll need to tell ReplicatorG which serial port to use. Select the appropriate entry from the "Machine>Serial Port" submenu:

The naming of serial ports varies from platform to platform, so it may not be obvious which one to select at first. On most platforms, the phrase "usb" will appear somewhere in the port name; on Windows, you'll probably want to select the highest-numbered COM port.
Once you've selected a port, click the connect button at the right of the top bar and ReplicatorG will attempt to connect to the machine. If it's having trouble, it will time out after about fifteen seconds or so. If it's successful, the status bar will turn green, and the window will look like this:

Take a look at the row of buttons at the top of the ReplicatorG window. The arrow pointing to the bean-shaped object is the Build button, which will start a print via USB.
The Build from SD button, just to the right, will pull up a list of the files currently on the SD card in your machine and will allow you to print one of them.
The third button in the row is Build to File, which will convert your Gcode file to an s3g file and save it.
The fourth button, with the arrow pointing to a piece of paper with the letter "g," opens up the Generate Gcode window.
The Pause and Stop buttons near the center of the row will pause and stop a print, respectively.
The button with the four arrows will open up ReplicatorG's Control Panel, from which you can control different parts of your machine.
You can restart your machine by clicking the next button, the one with two arrows forming a circle. And the final two buttons allow you to connect to and disconnect from your machine.
Printing from an STL file
With ReplicatorG 0017 and later, you can load STL files and print them from within ReplicatorG. To start, find an STL file! There are plenty on Thingiverse which are appropriate for printing.
Open the STL file
You can open the STL file by selecting the "File>Open…" menu option.

This will bring up an open file dialog. Select the STL file that you want to print.

Now you'll see the 3D model you've selected:

The model will be enclosed in a box representing the size of your machine's build envelope. You can use this to judge how large your final print will be, and whether your machine is capable of printing it at its current size.
You can use the mouse to rotate and zoom your view by following the instructions on the toolbar at the right:

Keep in mind that you're only changing your viewpoint— you're not actually changing the orientation or size of your object!
Manipulating the object
(Note: if you're happy with how the object looks right now, you can skip ahead to "Generate the toolpath".)
Warning: ReplicatorG by default saves modified objects on top of original files! If it's important to you to keep an original, unmodified copy of your model around, consider making a copy of the file before you begin.
This pair of pliers is nice, but we'd like to make it a little larger. First, we'll click on the "XY" view button in the View panel to see what the object looks like from above:

Next, we need to scale the object up a bit. Click on the "Scale" button at the bottom of the toolbar. Then click and drag in the preview window until the object is the desired size. You can also scale by a multiplier — .5 will have the object's size and 2 will double it — or use the "Fill Build Space!" button to make your object as large as your machine can print it.

As placed, this object is too big to fit on the build platform, so we'll want to rotate it. First, we'll click on the "Rotate" button in the toolbar. Then check the "Rotate around Z" checkbox, as shown.

This will ensure that the object only rotates around the Z axis. Now you can click and drag your mouse in the preview window to rotate the object to the correct angle.

You can also uncheck "Rotate around Z" and rotate your object along all three axes, or use the individual axis buttons to rotate your object in 90° increments. For example, if the bottom of your object isn't the flattest side, you can rotate it to rest on a different side. Get it pretty close to the orientation you want and then use the "Lay flat" button to make sure it's oriented correctly in relation to the platform.
Sometimes an object won't be centered on the build platform, or it can rest above or below the platform. In the image below, the pliers are at an angle and the handles are poking through the platform.

Go to the "Move" view, and click the "Center" and "Put on platform" buttons. This will move the object to the center of the platform and place it so its bottom rests on the build platform. You can also use the axis buttons move your object around in the build envelope in specified increments.

You can save your object by selecting "Save" from the menu before you generate the toolpath, but if you forget, clicking the "Generate toolpath" button will prompt you to save.

Generate the toolpath
Next, you'll need to generate the toolpath — the directions that explain how to the extruder needs to move to print the object. These instructions are currently written in a format called gcode. The model must be converted to gcode before it can be printed.
We usually use a tool called Skeinforge to convert a model into gcode. Skeinforge is very powerful, but can be difficult to use. To make it a bit easier, we've integrated Skeinforge into ReplicatorG. All you need to do to generate a toolpath is click the Generate GCode button at the lower right.

Choose a profile from the dropdown menu. Try to find the one that best describes your machine and material. Then you can either click the "Generate Gcode" button right away, or you can change some settings first, like whether you need a raft or support, or if you want to use Print-O-Matic to override some of the settings in your chosen profile. The Print-O-Matic settings are described in more detail further down on this page.

Keep in mind that Skeinforge is a very computationally intensive program, and generating a toolpath may take several minutes for complex models. If it's taking too long, you can always hit the "Cancel" button to abort.
When toolpath generation is complete, the dialog will disappear and you'll see a "gcode" tab appear above your model:

You're ready to start printing! If you like, you can click on the gcode tab to review the generated gcode before you print:

Print!
Now you can click the Build button, and let your machine make you something! Check your machine's documentation before you start to print — sometimes you'll have to do some calibration to get your machine set up.
Printing from a GCode file
If you already have a gcode file you want to print, just load it directly and click Build to print.
Editing profiles
Some users will want to tune Skeinforge for their specific machines, or create new profiles. You can do this by selecting "Edit Slicing profiles" from the Gcode menu.

This will bring up the Edit Profiles dialog. You can create edit existing profiles by selecting them and hitting the "Edit…" button. You can also use the "Duplicate…" button to create a copy of an existing profile so you can edit it without losing the original.
When you edit a Skeinforge profile, you'll see the Skeinforge configuration interface appear. Change whatever you like — the settings are stored in different directories for different profiles, and won't interfere with any other Skeinforge profile you may already have on your computer. If you come up with a good profile for any machine, let us know so we can include it in the next release!

(Windows users: sometimes the Skeinforge process fails to report that you've finished editing a profile and, after closing the Skeinforge profile editor, ReplicatorG becomes unresponsive. If you find that this happens sometimes, there is a setting in File->Preferences (Ctrl+,) called "Skeinforge timeout." It specifies the number of seconds to wait before assuming that Skeinforge has failed to return. Setting it to 60, for example, will cause ReplicatorG to unblock after one minute. Any changes made in Skeinforge can still be saved and will be used when generating gcode if they have been saved.)
Profile Location
Skeinforge profiles are located in various locations; the ones shipped with ReplicatorG can be found in:
replicatorg/skein_engines/skeinforge-[VER]/skeinforge_application/profiles
replicatorg/skein_engines/skeinforge-[VER]/skeinforge_application/profiles-experimental
Duplicated profiles are saved to your home directory and will show up between different versions of ReplicatorG. This location varies depending on your operating system:
Windows - /Users/[USERNAME]/.replicatorg/sf_[VER]_profiles/