This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)
Mathematica Import/Export Format

ZPR (.zpr)

ZPrint CAD format.
Used with Z Corporation 3D printers.
Native format of the ZEdit and ZPrint applications.
Developed by Z Corporation.
Stores a physical 3D model and color information.
Binary format.
  • Export supports Version 1 of the ZPR format.
  • Export["file.zpr", expr] exports a 3D object to a ZPR file.
  • Export["file.zpr", Graphics3D[...]] creates a ZPR file representing a solid physical model.
  • The actual physical size of the object described in the ZPR file is typically determined at print time.
  • Export["file.zpr", expr, elem] creates a ZPR file by treating expr as specifying element elem.
  • Export["file.zpr", {expr1, expr2, ...}, {{elem1, elem2, ...}}] treats each expri as specifying the corresponding elemi.
  • Export["file.zpr", expr, opt1->val1, ...] exports expr with the specified option elements taken to have the specified values.
  • Export["file.zpr", {elem1->expr1, elem2->expr2, ...}, "Rules"] uses rules to specify the elements to be exported.
  • See the reference pages for full general information on Export.
  • Data representation elements:
"Graphics3D"exports a Graphics3D object to ZPR
"GraphicsComplex"exports a GraphicsComplex object
"PolygonData"the polygon elements in indexed form
"PolygonObjects"list of Polygon primitives given in absolute coordinates
"VertexColors"colors associated with each vertex, given as a list of color primitives
"VertexData"list of vertex coordinates
  • Advanced option:
"VerticalAxis"{0,0,1}orientation to assume for the coordinate system used in the file
  • By default, Mathematica assumes that in the coordinate system used by the ZPR format the vertical axis corresponds to the third coordinate.
  • With the setting "VerticalAxis"->{0, 1, 0}, Mathematica will apply the transformation {x, y, z}->{x, z, -y} to all graphics coordinates when exporting to ZPR.