prints out the 3D model using a 3D print previewer.


prints out the 3D model using the specified 3D printing service.


saves a print-ready form of the model to a file in the format indicated by the file extension ext.

Details and Options

  • The model can be any 3D solid Graphics3D or 3D solid RegionQ object.
  • Printout3D[model] sends the model to the print 3D previewer application specified in Preferences Services Print 3D Previewer setting.
  • Printout3D[model,service] will typically launch a preview webpage on the external 3D printing service.
  • 3D printing services include:
  • "IMaterialise"i.materialise
  • Printout3D[model,"file.ext"] attempts to save model in the appropriate format for the file, including "STL", "OBJ", and "DAE".
  • The following options can be given:
  • Method Automaticmethod to use
    RegionSize Automaticthe absolute size at which to print the model
    TargetUnits Automaticoutput units of the model
    Printout3DPreviewer $Printout3DPreviewer3D print previewer to launch
  • Printout3D[model] will automatically call the previewer specified by Printout3DPreviewer.
  • Printout3DPreviewer can be used to launch the preview application for your 3D printer.
  • Printout3D provides gateways to external 3D printing services. Its uses are subject to any restrictions associated with those services, and may require additional licensing and fees.


open allclose all

Basic Examples  (1)

Generate a 3D model:

Send the model to a 3D printing service:

Scope  (12)

Basic Uses  (7)

Printout3D works with 3D special regions:

3D graphics:

3D solid mesh regions:

3D boundary mesh regions:

Use the default 3D print previewer application:

3D printing service:


IMaterialise  (2)

Send a model to i.materialise online printing service:

Set the materials to use:

Sculpteo  (2)

Send the model to Sculpteo online printing service:

Set the materials to use:

Shapeways  (1)

Send the model to Shapeways online printing service:

Generalizations & Extensions  (1)

Use a custom program on your computer system to preview and to print:

Send a Sphere:

Options  (7)

Method  (2)

Check and repair defects of a model prior to printing it:

Skip model repairing:

Printout3DPreviewer  (2)

Use a default 3D printing previewer on your computer system to preview and to print:

Use StringTemplate with slot named file to create a command to run:

TargetUnits  (1)

Specify the output unit of a model:

RegionSize  (2)

Specify the size of a model:

Use Quantity to specify the range of a model and the output unit:

Applications  (5)

Print a 3D model of an anatomical structure:

Print a trefoil knot:

Print an antiprism polyhedron:

Print a three-dimensional contour plot:

Hollow out a model to save material:

Resize and print the model:

Possible Issues  (2)

The size of tiny models and large models may be automatically adjusted:

Adjusted size:

Use the setting RegionSize->Inherited to preserve the original size:

Access to 3D printing services may require registration:

Wolfram Research (2016), Printout3D, Wolfram Language function,


Wolfram Research (2016), Printout3D, Wolfram Language function,


Wolfram Language. 2016. "Printout3D." Wolfram Language & System Documentation Center. Wolfram Research.


Wolfram Language. (2016). Printout3D. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_printout3d, author="Wolfram Research", title="{Printout3D}", year="2016", howpublished="\url{}", note=[Accessed: 17-June-2024 ]}


@online{reference.wolfram_2024_printout3d, organization={Wolfram Research}, title={Printout3D}, year={2016}, url={}, note=[Accessed: 17-June-2024 ]}