File Formats

From RepRap
Revision as of 20:58, 30 November 2012 by Bubbapizza (talk | contribs) (What file format do we release our parts in?)
Jump to: navigation, search

This page provides a list of the various file types that are used in the reprap software toolchain. You may also want to take a look at Useful Software Packages.


AOI

AOI filenames end with .aoi

AOI files are the native file format for Art of Illusion. AoI was never intended to be used as CAD software but you will find a lot of reprap files in this format because AoI is an open source app and is easy to use. In the long run though this app is probably a dead end for designing parts.

COLLADA

  • COLLADA is an XML based file format for digital media

GCODE

GCODE filenames normally end with .gcode

These are ascii files that have a list of G-codes. G-codes are the instructions the arduino firmware reads for moving the stepper motors and extruder head.

IGES

IGES filenames normally end with .igs

This is an older open-format CAD file. It has since been superceded by STEP files as of 1995 or so More detail on IGES files can be found in Wikipedia

INO

INO files are for the arduino IDE as of ver 1.0. They used to be PDE files but I guess they changed the file extension because PDE was for the Processing programming language.

PDE

PDE filenames end with .pde

Processing Development Environment files are used by the arduino IDE. Processing is basically just C++ with some extra libraries thrown on top.

PLY

  • The PLY format is similar to STL in that it is a wireframe mesh representation of a 3D part

STL

STL filenames end with .stl, from "STereoLitography" - the format was actually developed for feeding 3D printers.

STL files are an open file standard and are widely used in Computer Aided Manufacturing (CAM) and rapid prototyping. The STL file format is good for printing out parts because it describes a part's surface geometry. Unfortunately, STL files are terrible for doing Computer Aided Design (CAD). They can be imported into CAD applications but are difficult to change. See the link to the article 'CAD vs CAM' in the discussion section below.

STEP

STEP filenames normally end with .stp, from "STandard for the Exchange of Product model data"

STEP files are basically the gold standard for translating between different CAD applications. People that do CAD for a living use STEP files because it is an ISO Standard

Discussions about File Formats


Here's some junk from the old 'file format' page

Popular CAD and Modeling programs

Main page: Software Tools

Note: this should include brief numerical estimates of program popularity, (with citations), and links to program tutorials, links to internal RepRap forum communities, links to external community. "Boosterism" is noise and should be replaced unless accompanied by links to internal RepRap forum communities. --Sebastien Bailard 20:30, 24 January 2010 (UTC)

Of course, a raw list with homepage links and tutorial links is good too.

The community takes up the slack?

Yup. Check in the forum. I think we've got CAD drawings for Mendel molds somewhere, which will boost replication rate 30x? or so. Eventually a RepRap developer will manifest whose job it is to keep track of these things.

Really?

People love to argue about this. This is why we've got Library Administration, Announcements, and Policy, where we get very passionate about file formats, and other library matters, like "What goes up in the Library, anyway?" (Hint. Everything.)

Photographers say "The best camera is the one you've got." Likewise, the best file format is the one you upload, and the one you like to use. Telling other people with strong opinions that they should use your favorite file format is like telling other people they should like the kind of food you like. And it cuts into your time playing in the kitchen. Or rather, doing hardware development and printing things.

File Formats

Transcluded from File Formats:


This page provides a list of the various file types that are used in the reprap software toolchain. You may also want to take a look at Useful Software Packages.


AMF

AMF filenames end with .amf, from "Additive Manufacturing File Format" - the open format was developed from 2009 and onwards by Committee F42 on Additive Manufacturing Technologies. The syntax used is xml. The specification can be bought here: Specification for Data Exchange Format for Additive Manufacturing.

AOI

AOI filenames end with .aoi

AOI files are the native file format for Art of Illusion. AoI was never intended to be used as CAD software but you will find a lot of reprap files in this format because AoI is an open source app and is easy to use. In the long run though this app is probably a dead end for designing parts.

COLLADA

  • COLLADA is an XML based file format for digital media

DXF and DWG

Files ending with ".dxf" (AutoCAD Drawing Interchange Format) or ".dwg" (AutoCAD DraWinG) are popular 2D CAD file formats. Apparently a surprisingly large number of people like drawing things in a 2D CAD system such as Inkscape or AutoCad, then exporting to DXF, then importing to SCAD to extrude the shape into 3D, and then printing the shape.

GCODE

GCODE filenames normally end with .gcode

These are ascii files that have a list of G-codes. G-codes are the instructions the electronics firmware reads for moving the stepper motors and extruder head.

IGES

IGES filenames normally end with .igs

This is an older open-format CAD file. It has since been superceded by STEP files as of 1995 or so More detail on IGES files can be found in Wikipedia

INO

INO files are for the arduino IDE as of ver 1.0. They used to be PDE files but I guess they changed the file extension because PDE was for the Processing programming language.

OBJ

Obj files are simple 3D models. Originally developed by Wavefront, it is now a common input format. Almost every 3D software can import/export in.

PDE

PDE filenames end with .pde

Processing Development Environment files are used by the arduino IDE. Processing is basically just C++ with some extra libraries thrown on top.

PLY

  • The PLY format is similar to STL in that it is a wireframe mesh representation of a 3D part

SCAD

Perhaps the most popular fully parametric file format for 3D printers ends with .scad. Typically people use OpenSCAD to generate STL files from the scad file.

STL

STL filenames end with .stl, from "STereoLitography" - the format was actually developed for feeding 3D printers.

STL files are an open file standard and are widely used in Computer Aided Manufacturing (CAM) and rapid prototyping. The STL file format is good for printing out parts because it describes a part's surface geometry. Unfortunately, STL files are terrible for doing Computer Aided Design (CAD). They can be imported into CAD applications but are difficult to change. See the link to the article 'CAD vs CAM' in the discussion section below.

STEP

STEP filenames normally end with .stp, from "STandard for the Exchange of Product model data"

STEP files are basically the gold standard for translating between different CAD applications. People that do CAD for a living use STEP files because it is an ISO Standardlink iso registration

Discussions about File Formats