<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0069)http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm -->
<HTML><HEAD><TITLE>The Rapid Prototyping Home page at UQTR</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<META 
content="Solid Freeform Fabrication, Layered Manufacturing, Autofab, Desktop Manufacturing,&#13;&#10;   Stereolithography, Fused Deposition Modeling, SLA, FDM, Selective Laser Sintering, SLS,Rapid Manufacturing&#13;&#10;   " 
name="Rapid Prototyping">
<META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD>
<BODY aLink=#ffffff background=stl_files/SKY.jpg bgColor=#faebd7 link=#ff0000 
vLink=#800080>
<H2 align=center><A name=SOFTWARE><FONT color=blue>Software for Rapid 
Prototyping</FONT></A></H2>
<P align=center><IMG border=0 height=3 src="stl_files/COLORBAR.gif" 
width=600></P><BR><BR>
<H3>
<MENU><IMG border=0 height=13 src="stl_files/RED.gif" width=13><A 
  href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#FILE_FORMAT">The 
  File Format</A>
  <P>
  <OL>
    <LI><A 
    href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#STL">STL</A>     <LI><A href="http://www.cranfield.ac.uk/aero/rapid/CLI/cli_v20.html">CLI: 
    Common Layer Interface, Version 2.0</A> 
    <LI><A 
    href="http://cat.rpi.edu/~rocks/PUBS/SFF91-FlexFormat-Abstract.html">RPI</A>: 
    (<A 
    href="http://cadserv.cadlab.vt.edu/bohn/rp/SRock/SFF91-FlexFormat.pdf">Acrobat 
    .pdf: 112 Kb</A>) (<A 
    href="http://cadserv.cadlab.vt.edu/bohn/rp/SRock/SFF91-FlexFormat.ps">Macintosh 
    PostScript: 1.2 Mb</A>) 
    <LI><A 
    href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SLC">SLC: 
    layer contours (FDM version)</A> by <A 
    href="http://cadserv.cadlab.vt.edu/bohn/RP.html">Jan Holge Bohn</A> 
    <LI>SLI 
    <LI>BIN </LI></OL>
  <P><IMG border=0 height=13 src="stl_files/RED.gif" width=13><A 
  href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#COM_SOFTWARE">The 
  Commercial RP Software</A>
  <P><IMG border=0 height=13 src="stl_files/RED.gif" width=13><A 
  href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SHAREWARE">The 
  RP Shareware</A>
  <P><IMG border=0 height=13 src="stl_files/RED.gif" width=13><A 
  href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#CADWARE">The 
  CAD Software with .STL Interface</A>
  <P></P></MENU></H3>
<P></P><BR><BR>
<CENTER><A 
href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/RPWORLD.HTM"><IMG 
align=middle border=0 height=40 src="stl_files/HOMEJUMP.gif" width=40> <B>Return 
to Home</B></A> </CENTER>
<P align=center><IMG border=0 height=5 src="stl_files/TIEDYE.gif" width=685></P>
<P></P><BR><BR>
<H3 align=center><A name=FILE_FORMAT>The File Format</A></H3>
<P>
<P>
<H4><A name=STL></A>1. The .STL File Format</H4>
<P></P>
<P>The .STL (stereolithography) file is the de-facto standard CAD representation 
for RP. It was established by <A href="http://www.3dsystems.com/">3D Systems 
</A></TD>in the late 80s. The .STL format of a CAD model is a faceted surface 
representation,i.e. a list of the triangular surfaces with no adjacency 
information. This is the standard input for most RP systems. There are two 
format for .STL files: binary and ASCII which differs as follow:</P>
<UL>
  <LI><B>Binary .STL file</B> 
  <P>The binary .STL files format consists of an 80 bytes header used to 
  describe the solid contained within the file, then 4 bytes represent the total 
  number of facets in the&nbsp; file. A facet is described as follow: the first 
  12 bytes (3 x 4 bytes) represent its normal, the next 36 bytes (3 x 3 x 4 
  bytes) represent its (three) vertices, then two unused bytes are padded to 
  achieve a block size of 50 bytes.</P>
  <LI><B>ASCII .STL files</B> 
  <P>ASCII files use keywords and are self explanatory. The ASCII .stl file must 
  start with the lower case keyword <B>solid</B> and end with <B>endsolid</B>. 
  Within these keywords are listings of individual triangles that define the 
  faces of the solid model. Each individual triangle description defines a 
  single normal vector directed away from the solid's surface followed by the 
  xyz components for all three of the vertices. These values are all in 
  Cartesian coordinates and are floating point values. The triangle values 
  should all be positive and contained within the building volume. The normal 
  vector is a unit vector of length one based at the origin. If the normals are 
  not included then most software will generate them using the right hand rule. 
  If the normal information is not included then the three values should be set 
  to 0.0. There is a variety of errors in ASCII files that do not appear in 
  binary files. For instance, it happens that keywords are either skipped of 
  extraneous, hindering the extraction of data. Here's an example of an .STL 
  ASCII file:</P>
  <BLOCKQUOTE><PRE><FONT color=#000000 size=2>solid Solidname
facet normal 9.838605e-01 3.226734e-02 1.760037e-01
&nbsp;&nbsp;outer loop
&nbsp;&nbsp;&nbsp;&nbsp;vertex&nbsp;&nbsp; -1.070000e+02 0.000000e+00 1.816000e+02
&nbsp;&nbsp;&nbsp;&nbsp;vertex&nbsp;&nbsp; -1.060000e+02 0.000000e+00 1.760100e+02
&nbsp;&nbsp;&nbsp;&nbsp;vertex&nbsp;&nbsp; -1.070000e+02 1.200000e+00 1.813800e+02
&nbsp;&nbsp;endloop
endfacet
facet normal 9.824255e-01 9.205564e-02 1.623759e-01
&nbsp;&nbsp;outer loop
&nbsp;   vertex&nbsp;&nbsp; -1.070000e+02 1.200000e+00 1.813800e+02
&nbsp;&nbsp;&nbsp;&nbsp;vertex&nbsp;&nbsp; -1.060000e+02 0.000000e+00 1.760100e+02
&nbsp;&nbsp;&nbsp;&nbsp;[...]
  endloop
endfacet
[...]
endsolid</FONT><B><U><FONT size=5>
&nbsp;
&nbsp;</FONT></U></B></PRE></BLOCKQUOTE></LI></UL>
<P></P><BR>
<CENTER><A 
href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SOFTWARE"><IMG 
align=middle border=0 height=40 src="stl_files/RETURNER.gif" width=40> <B>Return 
to Software</B></A> </CENTER>
<HR><P></P><BR>
<H4><A name=SLC>4. The .SLC file format</A></H4>.SLC files are used in the fused 
deposition modeling (FDM) process from<A 
href="http://www.stratasys.com/">Stratasys, Inc.</A> They describe the contours 
on, and the thickness of, each build layer. 
<P>
<UL>
  <LI>The .SLC file format is an ASCII text file format. 
  <LI>Comments may be included. The begin with a "#" and end at the end of that 
  line. 
  <LI>Units are in inches. </LI></UL>In the case of the FDM 1600 rapid prototyping 
system: 
<UL>
  <LI><I>x,y,z</I> should be positive floats in the range from 0 to 9 inches. 
  <LI>Layer thicknesses (<I>dz</I>) range from 0.005 to 0.015 inches.<BR>The 
  standard layer thickness is 0.010 inches. </LI></UL>
<P><B>Example:</B>
<P>The bold characters should be typed as is. The italic characters should be 
substituted with their corresponding values. <PRE><B>Slice V0</B>             #  0 = zero
<B>FILE(</B><I>filename</I><B>)</B>       #  <I>filename</I> may include full path
<B>SLICES()</B>             #
<B>Z</B> <I>z dz</I>               #  <I>z</I> = absolute z of layer, <I>dz</I> = layer thickness
<I>x y</I>                  #  Provide the coordinates of the corner points
<I>x y</I>                  #  along each contour.  Do not duplicate the
<I>x y</I>                  #  first point.  The is no upper limit on the
<I>x y</I>                  #  number of points in a contour.
<I>x y</I>                  #
<B>C</B>                    #  Terminate the contour with a "C".
<I>x y</I>                  #  Begin the second contour on this level...
<I>x y</I>                  #
<I>x y</I>                  #
<I>x y</I>                  #
<I>x y</I>                  #
<B>C</B>                    #  Terminate the second contour.
<B>Z</B> <I>z dz</I>               #  Begin a new layer (z = z.old + dz)
<I>x y</I>                  #  Begin a new contour on a new level...
<I>x y</I>                  #
<I>x y</I>                  #
<I>x y</I>                  #
<I>x y</I>                  #
<B>C</B>                    #  Terminate the contour.
<B>END</B>                  #  All following lines are ignored.
</PRE>
<P></P><BR>
<CENTER><A 
href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SOFTWARE"><IMG 
align=middle border=0 height=40 src="stl_files/RETURNER.gif" width=40> <B>Return 
to Software</B></A> </CENTER>
<HR><P></P><BR><BR>
<H3 align=center><A name=COM_SOFTWARE>The Commercial Software</A></H3>
<P>
<UL>
  <LI><A href="http://www.materialise.com/">Materialise</A> offers professional 
  RP software: Magics, ContourTools,CT-Modeller System, RPWWW.and free download 
  evaluation version ( passwords required)<BR>
  <LI><A href="http://design.vr.clemson.edu/ivecs/ivecs.html">IVECS</A> - 
  software developed at Clemson University for repairing and verifiing of STL 
  files.<BR>
  <LI><A href="http://www.actify.com/3DView/3DView.html">3D View</A> Actify, 
  Inc. - a 3D CAD/CAM viewer for windows NT/95 that supports STL,IGES, VDA-FS, 
  ISO G-Code and VRML.<BR>
  <LI><A href="http://www.iware.com/">Imageware </A>produces software: RPM7.0 
  for Rapid Prototyping and Rapid Tooling.<BR>
  <LI><A href="http://www.primenet.com/~nest/">NEST Technologies</A> of Studio 
  City, California sells DeskArtes - editor, slicer, support generator software 
  for the RP et.<BR>
  <LI><A href="http://www.geomagic.com/">Raindrop Geomagic, Inc.</A> is a 
  software company dedicated to providing Automatic Surface Reconstruction 
  software. 
  <LI><A href="http://www.cimatron.co.il/">Cimagrafi Engraving Software</A> is a 
  software for industrial and artistic engraving from Picture-to-Part, with STL 
  interface. 
  <LI><A href="http://www.interaccess.ch/pview/pview.htm">InterAccess Polygon 
  View</A> allows you to visualize and manipulate complex 3D polygonal data 
  (e.g. CAD models or 3D reconstructions of medical data) in real-time on 
  Silicon Graphics workstations. 
  <LI><A href="http://kasumi.castech.fi/CastCAE/index.html">CastCAE</A> Casting 
  process simulation software with STL interface </LI></UL>
<P>
<CENTER><A 
href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SOFTWARE"><IMG 
align=middle border=0 height=40 src="stl_files/RETURNER.gif" width=40> <B>Return 
to Software</B></A></CENTER>
<HR><P></P><BR><BR>
<H3 align=center><A name=SHAREWARE>The Shareware</A></H3>
<UL>
  <LI><A href="http://ourworld.compuserve.com/homepages/igort/INDEX.HTM">StlView 
  7.0 </A>
  <LI><A href="http://www.infoline.ru/g23/9749/soft/soft.html">STLPACK.EXE - 
  compressor for STL files </A></LI></UL>
<P>
<CENTER><A 
href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm#SOFTWARE"><IMG 
align=middle border=0 height=40 src="stl_files/RETURNER.gif" width=40> <B>Return 
to Software</B></A></CENTER>
<HR><P></P><BR><BR>
<H3 align=center><A name=CADWARE>The CAD Software with .STL Interface</A></H3>
<UL>
  <LI><A href="http://www.proe.com/">Pro/Engineer (PTC)</A> 
  <LI><A href="http://www.autodesk.com/">AutoCAD (Autodesk)</A> 
  <LI><A href="http://www.sdrc.com/">I-DEAS (SDRC)</A> 
  <LI><A href="http://www.icem.com/">ICEM (Control Data Systems, Inc.)</A> 
  <LI><A href="http://www.cv.com/">CADDS (Computervison)</A>Merged into PTC! 
  <LI><A href="http://www.cadkey.com/">CADkey</A> 
  <LI><A href="http://www.bentley.com/">MicroStation</A> </LI></UL>
<P>
<P>
<HR><CENTER>
<TABLE bgColor=#c0c0c0 border=5 cellPadding=3 cellSpacing=3>
  <TBODY>
  <TR>
    <TD align=middle colstart="1"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rpworld.htm" 
      name=Home>Home</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_whats.htm">What's 
      New</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_gener.htm">General</A></TD>
    <TD align=middle colstart="1"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_syste.htm">RP 
      Systems</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_softw.htm">Software</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_resea.htm">Research</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_appli.htm">Bureaus</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_cases.htm">Case_Studies</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_infor.htm">Information</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/rp_atuqt.htm">Research 
      at UQTR</A></TD>
    <TD align=middle colstart="2"><A 
      href="http://ecoleing.uqtr.uquebec.ca/geniedoc/gmm/productique/zzw.htm">My 
      Homepage</A></TD></TR></TBODY></TABLE></CENTER>
<P align=center><IMG border=0 height=5 src="stl_files/TIEDYE.gif" 
width=685></P></BODY></HTML>