Work in Progress.

This page is automatically generated from the FabEngine Python package library source code. As we are working to develop and document FabEngine, this page will keep growing.

threedprinting Package

threedprinting Package

The threedprinting module contains processes and materials for 3D printing processes.

Note that the name is threedprinting, not 3dprinting, because Python module names must beginn with a letter.

fabengine.fabrication.threedprinting.CeramicPrinting(color, designFile, units='mm', precision='normal')

Print a ceramic 3D print.

Example call:

>>> myProduct = ThreeDPrinting.CeramicPrinting (
>>>   color = "blue",
>>>   designFile = "EspressoCup.stl",
>>>   units = "mm"
>>> )
Parameters:
  • color (string) – The clay will be mixed with color particles of one of the following colors: [ ‘blue’, ‘paleblue’, ‘green’, ‘orange’, ‘black’, ‘white’ ]. If no value is given or an invalid value, the default is white.
  • designFile (string) – (required) This must be a valid resource locator for a design file in a supported format. File names without protocol must be visible in your FabEngine Dashboard. Other supported protocols are HTTP, HTTPS, and FTP. Supported file formats are STL, OBJ, and X3D. Files may be compressed as a zip archive, which may not contain more than one file.
  • units (string) – Most 3D printing file formats do not specify the units used inside the file. Therefore, you must specify the unit here. Valid values are [ ‘mm’, ‘cm’, ‘m’, ‘in’ ]. This parameter defaults to ‘mm’.
  • precision (string) – The precision parameter can be either normal for fabrication by Figulo or fine for fabrication in high precision Alumina Ceramics.
Returns:

fabengine.FabricatedObject.ThreeDPrintedObject.CeramicObject