FAB file

From Fab @ Home

Jump to: navigation, search

FAB files are XML-based files that contain the metadata needed to print on vector-based 3D printers.

Structure

FAB files open with a line declaring the file to be a valid XML file.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

The opening tag is fabAtHomePrinter.

<fabAtHomePrinter>

This tag contains the printer acceleration tags, material calibrations, and path information.

The print acceleration tag contains the acceleration of the motors during the print process.

  <printAcceleration>100</printAcceleration>

Material calibrations contain the meta-information used by the interpreter to run the print job. It must contain values for the following tags: clearance, deposition rate, name of the material, path speed, path width, pushout, suckback, suckback delay, pitch, & path pause time. Slice/Path height is optional information.

  <materialCalibration>
     <clearance>2</clearance>
     <depositionRate>0.0035</depositionRate>
     <name>silicone</name>
     <pathSpeed>10</pathSpeed>
     <pathWidth>3</pathWidth>
     <pausePaths>300</pausePaths>
     <pitch>0.000397</pitch>
     <pushout>0.2</pushout>
     <suckback>0.13</suckback>
     <suckbackDelay>0</suckbackDelay>
  </materialCalibration>


Paths contain a material calibration name, and the points along which the printer will extrude. Each path must have at least 2 points. Each point has an X, Y and Z value.

  <path>
     <materialCalibrationName>silicone</materialCalibrationName>
     <point>
        <x>6.919761</x>
        <y>4.701935</y>
        <z>0.700000</z>
     </point>
     <point>
        <x>6.919761</x>
        <y>4.701935</y>
        <z>0.700000</z>
     </point>
  </path>


Future version

The next version of the FAB file will be based on the vectorized commands of the XDFL langauge.

Personal tools