Knowledge (XXG)

Additive manufacturing file format

Source 📝

830:
object. As additive manufacturing technology evolved from producing primarily single-material, homogenous shapes to producing multi-material geometries in full color with functionally graded materials and microstructures, there was a growing need for a standard interchange file format that could support these features. A second factor that ushered the development of the standard was the improving resolution of additive manufacturing technologies. As the fidelity of printing processes approached micron scale resolution, the number of triangles required to describe smooth curved surfaces resulted in unacceptably large file sizes.
243: 782:: The file format must describe an object in a general way such that any machine can build it to the best of its ability. It is resolution and layer-thickness independent, and does not contain information specific to any one manufacturing process or technique. This does not negate the inclusion of properties that only certain advanced machines support (for example, color, multiple materials, etc.), but these are defined in such a way as to avoid exclusivity. 702:
order to reduce the number of mesh elements required to describe a curved surface. The curvature information has been shown to reduce the error of a spherical surface by a factor of 1000 as compared to a surface described by the same number of planar triangles. Curvature should not create a deviation from the plane of the flat triangle that exceeds 50% of the largest dimension of the triangle.
794:: The file format should scale well with increase in part complexity and size, and with the improving resolution and accuracy of manufacturing equipment. This includes being able to handle large arrays of identical objects, complex repeated internal features (e.g. meshes), smooth curved surfaces with fine printing resolution, and multiple components arranged in an optimal packing for printing. 128: 32: 395:
object. An AMF file can also specify the material and the color of each volume, as well as the color of each triangle in the mesh. The AMF file is compressed using the zip compression format, but the ".amf" file extension is retained. A minimal AMF reader implementation must be able to decompress an AMF file and import at least geometry information (ignoring curvature).
852: 73: 812:: In order to remain useful in a rapidly changing industry, this file format must be easily extensible while remaining compatible with earlier versions and technologies. This allows new features to be added as advances in technology warrant, while still working flawlessly for simple homogenous geometries on the oldest hardware. 859:
Below is a simple AMF file describing a pyramid made of two materials, adapted from the AMF tutorial (548 bytes compressed). To create this AMF file, copy and paste the text below text into a text editor or an xml editor, and save the file as "pyramid.amf". Then compress the file with ZIP, and rename
774:
format. Units and buildability issues were a concern lingering from problems with the STL format. Other key requirements were the ability to specify geometry with high fidelity and small file sizes, multiple materials, color, and microstructures. In order to be successful across the field of additive
725:
When curvature is specified, the triangle is decomposed recursively into four sub-triangles. The recursion must be executed five levels deep, so that the original curved triangle is ultimately replaced by 1024 flat triangles. These 1024 triangles are generated "on the fly" and stored temporarily only
838:
Committee F42 on Additive Manufacturing Technologies was established, and a design subcommittee was formed to develop a new standard. A survey was conducted in late 2009 leading to over a year of deliberations on the new standard. The resulting first revision of the AMF standard became official on
394:
An AMF can represent one object, or multiple objects arranged in a constellation. Each object is described as a set of non-overlapping volumes. Each volume is described by a triangular mesh that references a set of points (vertices). These vertices can be shared among volumes belonging to the same
829:
industry standard for transferring information between design programs and additive manufacturing equipment. The STL format only contained information about a surface mesh, and had no provisions for representing color, texture, material, substructure, and other properties of the fabricated target
701:
In order to improve geometric fidelity, the format allows curving the triangle patches. By default, all triangles are assumed to be flat and all triangle edges are assumed to be straight lines connecting their two vertices. However, curved triangles and curved edges can optionally be specified in
833:
During the 1990s and 2000s, a number of proprietary file formats have been in use by various companies to support specific features of their manufacturing equipment, but the lack of an industry-wide agreement prevented widespread adoption of any single format. In 2006, Jonathan D. Hiller and Hod
663:
element specifies the displacement and rotation an existing object needs to undergo to arrive into its position in the constellation. The displacement and rotation are always defined relatively to the original position and orientation in which the object was defined. A constellation can refer to
709:
to specify desired surface normal at the location of the vertex. The normal should be unit length and pointing outwards. If this normal is specified, all triangle edges meeting at that vertex are curved so that they are perpendicular to that normal and in the plane defined by the normal and the
570:
element can be inserted at the material, object, volume, vertex, or triangle levels, and takes priority in reverse order (triangle color is highest priority). The transparency channel specifies to what degree the color from the lower level is blended in. By default, all values are set to zero.
634:
is used to specify the proportions of the composition, as a constant or as a formula dependent of the x, y, and z coordinates. A constant mixing proportion will lead to a homogenous material. A coordinate-dependent composition can lead to a graded material. More complex coordinate-dependent
806:: Any existing STL file should be convertible directly into a valid AMF file without any loss of information and without requiring any additional information. AMF files are also easily convertible back to STL for use on legacy systems, although advanced features will be lost. 542:
elements. The order of the vertices must be according to the right-hand rule, such that vertices are listed in counter-clockwise order as viewed from the outside. Each triangle is implicitly assigned a number in the order in which it was declared, starting at zero.
680:
element can optionally be used to specify additional information about the objects, geometries and materials being defined. For example, this information can specify a name, textual description, authorship, copyright information and special instructions. The
517:
element must be included. Each volume encapsulates a closed volume of the object, Multiple volumes can be specified in a single object. Volumes may share vertices at interfaces but may not have any overlapping volume. Within each volume, the child element
667:
If multiple top-level constellations are specified, or if multiple objects without constellations are specified, each of them will be imported with no relative position data. The importing program can then freely determine the relative positioning.
788:: The file format must be easy to implement and understand. The format should be readable and editable in a simple text viewer, in order to encourage understanding and adoption. No identical information should be stored in multiple places. 694: 842:
During the July 2013 meetings of ASTM's F42 and ISO's TC261 in Nottingham (UK), the Joint Plan for Additive Manufacturing Standards Development was approved. Since then, the AMF standard is managed jointly by ISO and ASTM.
594:
with particular texture data. The data can be represented as either a 2D or a 3D array, depending on whether the color or material need to be mapped to a surface or a volume. The data is represented as a string of bytes in
621:
Materials are introduced using the <material> element. Each material is assigned a unique id. Geometric volumes are associated with materials by specifying a material-id within the <volume> element.
423:
The object element defines a volume or volumes of material, each of which are associated with a material ID for printing. At least one object element must be present in the file. Additional objects are
714:
element can be used to specify the curvature of a single non-linear edge joining two vertices. The curvature is specified using the tangent direction vectors at the beginning and end of that edge. The
497:
element lists all vertices that are used in this object. Each vertex is implicitly assigned a number in the order in which it was declared, starting at zero. The required child element
770:
When the ASTM Design subcommittee began developing the AMF specifications, a survey of stakeholders revealed that the key priority for the new standard was the requirement for a
432:
The optional material element defines one or more materials for printing with an associated material ID. If no material element is included, a single default material is assumed.
45: 605:
Usually, however, the coordinates will not be used directly as shown above, but transformed first to bring them from object coordinates to texture coordinates. For example,
91: 635:
proportions can lead to nonlinear material gradients as well as periodic and non-periodic substructure. The proportion formula can also refer to a texture map using the
742:
elements, coordinate-dependent formulas can be used instead of constants. These formulas can use various standard algebraic and mathematical operators and expressions.
685:
element can be included at the top level to specify attributes of the entire file, or within objects, volumes and materials to specify attributes local to that entity.
762:
extension and it is the responsibility of the parsing program to determine whether or not the file is compressed, and if so to perform decompression during import.
659:
element. A constellation can specify the position and orientation of objects to increase packing efficiency and to describe large arrays of identical objects. The
411:
element. The unit system can also be specified (millimeter, inch, feet, meter or micrometer). In absence of a units specification, millimeters are assumed.
800:: The file format must enable reasonable duration (interactive time) for read and write operations and reasonable file sizes for a typical large object. 138: 754:
format. A compressed AMF file is typically about half the size of an equivalent compressed binary STL file. The compression can be done manually using
1384: 403:
The AMF file begins with the XML declaration line specifying the XML version and encoding. The remainder of the file is enclosed between an opening
51: 196: 1494: 168: 175: 414:
Within the AMF brackets, there are five top level elements. Only a single object element is required for a fully functional AMF file.
440:
The optional texture element defines one or more images or textures for color or texture mapping, each with an associated texture ID.
2306: 1734: 1635: 222: 182: 109: 59: 448:
The optional constellation element hierarchically combines objects and other constellations into a relative pattern for printing.
164: 710:
original straight edge. When the curvature of a surface at a vertex is undefined (for example at a cusp, corner or edge), an
153: 1512: 639:
function. Reference to material-id "0" (void) is reserved and may be used to specify porous structures. Reference to the
2301: 1881: 1582: 379: 602:
Once the texture-id is assigned, the texture data can be referenced in a color formula, such as in the example below.
456:
The optional metadata element specifies additional information about the object(s) and elements contained in the file.
306: 2212: 2119: 1487: 697:
A curved triangle patch. Normals at vertices are used to recursively subdivide the triangle into four sub-triangles
574:
A color can also be specified by referring to a formula that can use a variety of coordinate-dependent functions.
2311: 2179: 242: 189: 2237: 2207: 2064: 1974: 758:, or automatically by the exporting software during write. Both the compressed and uncompressed files have the 145: 2296: 2277: 2197: 2084: 1547: 1323: 1318: 371: 1393: 1889: 1744: 359: 343: 318: 526:
element will list three vertices from the set of indices of the previously defined vertices given in the
2044: 2019: 1739: 1503: 1480: 1461: 367: 750:
An AMF can be stored either as plain text or as compressed text. If compressed, the compression is in
2144: 2024: 1729: 1654: 771: 755: 20: 1392:. Solid Freeform Fabrication Symposium (SFF'09). Austin, TX, USA: Cornell University. Archived from 582:
Texture maps allow assigning color or material to a surface or a volume, borrowing from the idea of
2154: 2139: 2004: 1590: 481:
element can also optionally specify a material. The entire mesh geometry is contained in a single
1899: 1630: 1446: 835: 253: 1435:
New ASTM Additive Manufacturing Specification Answers Need for Standard Interchange File Format
2169: 2149: 2114: 1694: 1567: 822: 751: 383: 16:
Open standard for describing objects for additive manufacturing processes such as 3D printing
1620: 556: 1959: 1949: 1894: 1809: 583: 647:
function returns a random number between 0 and 1 that is persistent for that coordinate.
2014: 1979: 1824: 1699: 1689: 1467: 1434: 861: 2290: 1819: 1674: 1386:
STL 2.0: A Proposal for a Universal Multi-Material Additive Manufacturing File Format
1332: 339: 834:
Lipson presented an initial version of AMF dubbed "STL 2.0". In January 2009, a new
530:
element. The indices of the three vertices of the triangles are specified using the
2222: 2054: 1944: 1919: 1909: 1794: 1764: 718:
element will take precedence in case of a conflict with the curvature implied by a
466: 1422: 1357: 323: 2192: 2129: 2099: 1994: 1814: 599:
encoding, one byte per pixel specifying the grayscale level in the 0-255 range.
563: 347: 127: 775:
manufacturing, this file format was designed to address the following concerns
726:
while layers intersecting that triangle are being processed for manufacturing.
2232: 2104: 2034: 1856: 1851: 1846: 1841: 1799: 1784: 1769: 1572: 693: 375: 265: 630:
New materials can be defined as compositions of other materials. The element
386:, AMF has native support for color, materials, lattices, and constellations. 2259: 2217: 2202: 2164: 1989: 1861: 1831: 1562: 522:
is used to define triangles that tessellate the surface of the volume. Each
1368: 2159: 2109: 2059: 2039: 2029: 1969: 1954: 1904: 1866: 1774: 1759: 1724: 1709: 1704: 1679: 1669: 1640: 1615: 1600: 1552: 1542: 1537: 851: 2265: 1984: 1964: 1939: 1934: 1929: 1924: 1914: 1871: 1804: 1779: 1754: 1749: 1684: 1625: 1595: 1532: 1527: 705:
To specify curvature, a vertex can optionally contain a child element
2227: 1836: 1789: 1714: 596: 2253: 2049: 2009: 1999: 1719: 1610: 850: 692: 1358:
Specification for Data Exchange Format for Additive Manufacturing
2187: 2134: 2124: 2089: 1605: 1557: 1328: 869:<?xml version="1.0" encoding="utf-8"?> 664:
another constellation as long as cyclic references are avoided.
560: 355: 280: 1476: 1472: 1464:: A repository of AMF resources, sample files, and source code 1313: 363: 351: 284: 121: 66: 25: 643:
function can be used to specify pseudo-random materials. The
149: 87: 555:
element by specifying the red, green, blue and alpha (
501:
gives the position of the point in 3D space using the
370:
software to describe the shape and composition of any
513:
elements. After the vertex information, at least one
655:
Multiple objects can be arranged together using the
2246: 2178: 2077: 1880: 1662: 1653: 1581: 1520: 1511: 759: 644: 640: 636: 610: 606: 591: 474: 317: 305: 290: 276: 264: 252: 82:
may be too technical for most readers to understand
1488: 1418: 1416: 1414: 1012:</z></coordinates></vertex> 997:</z></coordinates></vertex> 982:</z></coordinates></vertex> 967:</z></coordinates></vertex> 952:</z></coordinates></vertex> 8: 1423:STL 2.0 May Replace Old, Limited File Format 1353: 1351: 1349: 626:Mixed, graded, lattice, and random materials 235: 154:introducing citations to additional sources 60:Learn how and when to remove these messages 1659: 1517: 1495: 1481: 1473: 1000:<vertex><coordinates><x> 985:<vertex><coordinates><x> 970:<vertex><coordinates><x> 955:<vertex><coordinates><x> 940:<vertex><coordinates><x> 1383:Hiller, Jonathan D.; Lipson, Hod (2009). 223:Learn how and when to remove this message 110:Learn how and when to remove this message 94:, without removing the technical details. 144:Relevant discussion may be found on the 1345: 566:as numbers in the range of 0 to 1. The 485:element. The mesh is defined using one 1378: 1376: 855:Object produced by the sample AMF code 613:are some functions, typically linear. 234: 1335:file format for 3D Scenes and models. 590:element is first used to associate a 92:make it understandable to non-experts 7: 1369:Specification of AMF on ISO web page 607:tex(1,f1(x,y,z),f2(x,y,z),f3(x,y,z)) 469:polygon mesh layout. Each top-level 366:-based format designed to allow any 165:"Additive manufacturing file format" 739: 735: 719: 715: 711: 706: 682: 677: 660: 656: 631: 587: 567: 552: 539: 535: 531: 527: 523: 519: 514: 510: 506: 502: 498: 494: 490: 486: 482: 478: 470: 452: 444: 436: 428: 419: 408: 404: 332:Additive manufacturing file format 14: 1447:AMF Tutorial: The Basics (Part 1) 382:software. Unlike its predecessor 41:This article has multiple issues. 551:Colors are introduced using the 241: 137:relies largely or entirely on a 126: 71: 30: 374:object to be fabricated on any 49:or discuss these issues on the 1: 1735:Creo Elements/Direct Drafting 236:Additive manufacturing format 1194:</v3></triangle> 1179:</v3></triangle> 1164:</v3></triangle> 1149:</v3></triangle> 1103:</v3></triangle> 1088:</v3></triangle> 1073:</v3></triangle> 1058:</v3></triangle> 380:computer-aided manufacturing 864:from ".zip" to ".zip.amf". 473:element specifies a unique 342:for describing objects for 19:For other uses of AMF, see 2328: 1182:<triangle><v1> 1167:<triangle><v1> 1152:<triangle><v1> 1137:<triangle><v1> 1091:<triangle><v1> 1076:<triangle><v1> 1061:<triangle><v1> 1046:<triangle><v1> 18: 2275: 825:file format has been the 821:Since the mid-1980s, the 689:Optional curved triangles 240: 2307:3D graphics file formats 1296:</a></color> 1246:</b></color> 866: 489:element and one or more 266:Internet media type 2278:History of CAD software 2198:Open Cascade Technology 1548:Open Cascade Technology 1324:3D Manufacturing Format 1319:3D Printing Marketplace 804:Backwards compatibility 780:Technology independence 493:elements. The required 1745:DesignSpark Mechanical 1280:<color><r> 1234:<color><r> 856: 698: 617:Material specification 461:Geometry specification 407:element and a closing 344:additive manufacturing 2035:SolidWorks Electrical 1468:Jon Hiller's AMF page 1425:Rapid Today, Oct 2009 1190:</v2><v3> 1186:</v1><v2> 1175:</v2><v3> 1171:</v1><v2> 1160:</v2><v3> 1156:</v1><v2> 1145:</v2><v3> 1141:</v1><v2> 1099:</v2><v3> 1095:</v1><v2> 1084:</v2><v3> 1080:</v1><v2> 1069:</v2><v3> 1065:</v1><v2> 1054:</v2><v3> 1050:</v1><v2> 854: 766:Design considerations 696: 657:<constellation> 445:<constellation> 368:computer-aided design 294:May 2, 2011 1513:Free and open-source 810:Future compatibility 756:compression software 651:Print constellations 637:tex(textureid,x,y,z) 399:Basic file structure 324:ISO / ASTM52915 - 16 150:improve this article 21:AMF (disambiguation) 2302:XML-based standards 1437:ASTM, July 20, 2011 1292:</b><a> 1288:</g><b> 1284:</r><g> 1242:</g><b> 1238:</r><g> 1008:</y><z> 1004:</x><y> 993:</y><z> 989:</x><y> 978:</y><z> 974:</x><y> 963:</y><z> 959:</x><y> 948:</y><z> 944:</x><y> 547:Color specification 499:<coordinates> 237: 1900:AutoCAD Electrical 912:"author" 857: 699: 559:) channels in the 465:The format uses a 346:processes such as 254:Filename extension 2284: 2283: 2073: 2072: 1740:Creo Elements/Pro 1695:Autodesk Inventor 1649: 1648: 1299:</material> 1277:</metadata> 1249:</material> 1231:</metadata> 1134:</metadata> 1043:</metadata> 1015:</vertices> 919:</metadata> 903:</metadata> 740:<composite> 632:<composite> 586:in graphics. The 329: 328: 277:Developed by 271:application/x-amf 233: 232: 225: 215: 214: 200: 120: 119: 112: 64: 2319: 2312:CAD file formats 2180:Modeling kernels 1660: 1518: 1497: 1490: 1483: 1474: 1449: 1444: 1438: 1432: 1426: 1420: 1409: 1408: 1406: 1404: 1398: 1391: 1380: 1371: 1366: 1360: 1355: 1303: 1300: 1297: 1293: 1289: 1285: 1281: 1278: 1274: 1271: 1270:"name" 1268: 1265: 1262: 1259: 1256: 1253: 1250: 1247: 1243: 1239: 1235: 1232: 1228: 1225: 1224:"name" 1222: 1219: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1191: 1187: 1183: 1180: 1176: 1172: 1168: 1165: 1161: 1157: 1153: 1150: 1146: 1142: 1138: 1135: 1131: 1128: 1127:"name" 1125: 1122: 1119: 1116: 1113: 1110: 1107: 1104: 1100: 1096: 1092: 1089: 1085: 1081: 1077: 1074: 1070: 1066: 1062: 1059: 1055: 1051: 1047: 1044: 1040: 1037: 1036:"name" 1034: 1031: 1028: 1025: 1022: 1019: 1016: 1013: 1009: 1005: 1001: 998: 994: 990: 986: 983: 979: 975: 971: 968: 964: 960: 956: 953: 949: 945: 941: 938: 937:<vertices> 935: 932: 929: 926: 923: 920: 916: 913: 910: 907: 904: 900: 897: 896:"name" 894: 891: 888: 885: 882: 879: 878:"inch" 876: 873: 870: 761: 741: 737: 721: 717: 713: 708: 684: 683:<metadata> 679: 678:<metadata> 662: 661:<instance> 658: 646: 642: 638: 633: 612: 611:f1(), f2(), f3() 608: 593: 589: 569: 554: 541: 537: 533: 529: 528:<vertices> 525: 524:<triangle> 521: 520:<triangle> 516: 512: 508: 504: 500: 496: 495:<vertices> 492: 488: 487:<vertices> 484: 480: 476: 472: 454: 453:<metadata> 446: 438: 430: 429:<material> 421: 410: 409:</amf> 406: 301: 299: 245: 238: 228: 221: 210: 207: 201: 199: 158: 130: 122: 115: 108: 104: 101: 95: 75: 74: 67: 56: 34: 33: 26: 2327: 2326: 2322: 2321: 2320: 2318: 2317: 2316: 2287: 2286: 2285: 2280: 2271: 2242: 2174: 2069: 1950:DesignSpark PCB 1895:Altium Designer 1876: 1645: 1577: 1507: 1501: 1458: 1453: 1452: 1445: 1441: 1433: 1429: 1421: 1412: 1402: 1400: 1396: 1389: 1382: 1381: 1374: 1367: 1363: 1356: 1347: 1342: 1310: 1305: 1304: 1301: 1298: 1295: 1291: 1287: 1283: 1279: 1276: 1272: 1269: 1266: 1263: 1260: 1257: 1254: 1251: 1248: 1245: 1241: 1237: 1233: 1230: 1226: 1223: 1220: 1217: 1214: 1211: 1208: 1205: 1203:</object> 1202: 1199: 1197:</volume> 1196: 1193: 1189: 1185: 1181: 1178: 1174: 1170: 1166: 1163: 1159: 1155: 1151: 1148: 1144: 1140: 1136: 1133: 1129: 1126: 1123: 1120: 1117: 1114: 1111: 1108: 1106:</volume> 1105: 1102: 1098: 1094: 1090: 1087: 1083: 1079: 1075: 1072: 1068: 1064: 1060: 1057: 1053: 1049: 1045: 1042: 1038: 1035: 1032: 1029: 1026: 1023: 1020: 1017: 1014: 1011: 1007: 1003: 999: 996: 992: 988: 984: 981: 977: 973: 969: 966: 962: 958: 954: 951: 947: 943: 939: 936: 933: 930: 927: 924: 921: 918: 914: 911: 908: 905: 902: 898: 895: 892: 889: 886: 884:"1.1" 883: 880: 877: 874: 871: 868: 849: 819: 772:non-proprietary 768: 748: 732: 691: 674: 653: 628: 619: 588:<texture> 584:Texture mapping 580: 549: 463: 437:<texture> 401: 392: 350:. The official 313: 297: 295: 291:Initial release 272: 260: 248: 229: 218: 217: 216: 211: 205: 202: 159: 157: 143: 131: 116: 105: 99: 96: 88:help improve it 85: 76: 72: 35: 31: 24: 17: 12: 11: 5: 2325: 2323: 2315: 2314: 2309: 2304: 2299: 2297:Open standards 2289: 2288: 2282: 2281: 2276: 2273: 2272: 2270: 2269: 2263: 2257: 2250: 2248: 2244: 2243: 2241: 2240: 2235: 2230: 2225: 2220: 2215: 2210: 2205: 2200: 2195: 2190: 2184: 2182: 2176: 2175: 2173: 2172: 2167: 2162: 2157: 2152: 2147: 2142: 2137: 2132: 2127: 2122: 2117: 2112: 2107: 2102: 2097: 2092: 2087: 2081: 2079: 2075: 2074: 2071: 2070: 2068: 2067: 2062: 2057: 2052: 2047: 2042: 2037: 2032: 2027: 2022: 2017: 2012: 2007: 2002: 1997: 1992: 1987: 1982: 1980:IntegraStation 1977: 1972: 1967: 1962: 1957: 1952: 1947: 1942: 1937: 1932: 1927: 1922: 1917: 1912: 1907: 1902: 1897: 1892: 1886: 1884: 1878: 1877: 1875: 1874: 1869: 1864: 1859: 1854: 1849: 1844: 1839: 1834: 1829: 1828: 1827: 1825:Grasshopper 3D 1817: 1812: 1807: 1802: 1797: 1792: 1787: 1782: 1777: 1772: 1767: 1762: 1757: 1752: 1747: 1742: 1737: 1732: 1727: 1722: 1717: 1712: 1707: 1702: 1700:Autodesk Revit 1697: 1692: 1690:Autodesk Alias 1687: 1682: 1677: 1672: 1666: 1664: 1657: 1651: 1650: 1647: 1646: 1644: 1643: 1638: 1633: 1628: 1623: 1618: 1613: 1608: 1603: 1598: 1593: 1587: 1585: 1579: 1578: 1576: 1575: 1570: 1565: 1560: 1555: 1550: 1545: 1540: 1535: 1530: 1524: 1522: 1515: 1509: 1508: 1502: 1500: 1499: 1492: 1485: 1477: 1471: 1470: 1465: 1457: 1456:External links 1454: 1451: 1450: 1439: 1427: 1410: 1372: 1361: 1344: 1343: 1341: 1338: 1337: 1336: 1326: 1321: 1316: 1309: 1306: 867: 862:file extension 848: 845: 818: 815: 814: 813: 807: 801: 795: 789: 783: 767: 764: 747: 744: 731: 728: 720:<normal> 707:<normal> 690: 687: 673: 670: 652: 649: 627: 624: 618: 615: 579: 576: 548: 545: 515:<volume> 491:<volume> 479:<object> 471:<object> 462: 459: 458: 457: 449: 441: 433: 425: 420:<object> 400: 397: 391: 388: 327: 326: 321: 315: 314: 311: 309: 307:Latest release 303: 302: 292: 288: 287: 278: 274: 273: 270: 268: 262: 261: 258: 256: 250: 249: 246: 231: 230: 213: 212: 148:. Please help 134: 132: 125: 118: 117: 79: 77: 70: 65: 39: 38: 36: 29: 15: 13: 10: 9: 6: 4: 3: 2: 2324: 2313: 2310: 2308: 2305: 2303: 2300: 2298: 2295: 2294: 2292: 2279: 2274: 2267: 2264: 2261: 2258: 2255: 2252: 2251: 2249: 2245: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2216: 2214: 2211: 2209: 2206: 2204: 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2185: 2183: 2181: 2177: 2171: 2168: 2166: 2163: 2161: 2158: 2156: 2153: 2151: 2148: 2146: 2143: 2141: 2138: 2136: 2133: 2131: 2128: 2126: 2123: 2121: 2118: 2116: 2113: 2111: 2108: 2106: 2103: 2101: 2098: 2096: 2093: 2091: 2088: 2086: 2083: 2082: 2080: 2076: 2066: 2063: 2061: 2058: 2056: 2053: 2051: 2048: 2046: 2043: 2041: 2038: 2036: 2033: 2031: 2028: 2026: 2023: 2021: 2018: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 1998: 1996: 1993: 1991: 1988: 1986: 1983: 1981: 1978: 1976: 1973: 1971: 1968: 1966: 1963: 1961: 1958: 1956: 1953: 1951: 1948: 1946: 1943: 1941: 1938: 1936: 1933: 1931: 1928: 1926: 1923: 1921: 1918: 1916: 1913: 1911: 1908: 1906: 1903: 1901: 1898: 1896: 1893: 1891: 1888: 1887: 1885: 1883: 1879: 1873: 1870: 1868: 1865: 1863: 1860: 1858: 1855: 1853: 1850: 1848: 1845: 1843: 1840: 1838: 1835: 1833: 1832:rattleCAD 4.0 1830: 1826: 1823: 1822: 1821: 1820:Rhinoceros 3D 1818: 1816: 1813: 1811: 1808: 1806: 1803: 1801: 1798: 1796: 1793: 1791: 1788: 1786: 1783: 1781: 1778: 1776: 1773: 1771: 1768: 1766: 1763: 1761: 1758: 1756: 1753: 1751: 1748: 1746: 1743: 1741: 1738: 1736: 1733: 1731: 1728: 1726: 1723: 1721: 1718: 1716: 1713: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1675:Alibre Design 1673: 1671: 1668: 1667: 1665: 1661: 1658: 1656: 1652: 1642: 1639: 1637: 1634: 1632: 1629: 1627: 1624: 1622: 1619: 1617: 1614: 1612: 1609: 1607: 1604: 1602: 1599: 1597: 1594: 1592: 1589: 1588: 1586: 1584: 1580: 1574: 1571: 1569: 1566: 1564: 1561: 1559: 1556: 1554: 1551: 1549: 1546: 1544: 1541: 1539: 1536: 1534: 1531: 1529: 1526: 1525: 1523: 1519: 1516: 1514: 1510: 1505: 1498: 1493: 1491: 1486: 1484: 1479: 1478: 1475: 1469: 1466: 1463: 1460: 1459: 1455: 1448: 1443: 1440: 1436: 1431: 1428: 1424: 1419: 1417: 1415: 1411: 1399:on 2020-06-11 1395: 1388: 1387: 1379: 1377: 1373: 1370: 1365: 1362: 1359: 1354: 1352: 1350: 1346: 1339: 1334: 1333:Khronos Group 1330: 1327: 1325: 1322: 1320: 1317: 1315: 1312: 1311: 1307: 1258:"3" 1212:"2" 1200:</mesh> 1115:"3" 1024:"2" 928:"1" 865: 863: 853: 846: 844: 840: 839:May 2, 2011. 837: 831: 828: 824: 816: 811: 808: 805: 802: 799: 796: 793: 790: 787: 784: 781: 778: 777: 776: 773: 765: 763: 757: 753: 745: 743: 736:<color> 729: 727: 723: 703: 695: 688: 686: 671: 669: 665: 650: 648: 625: 623: 616: 614: 603: 600: 598: 585: 577: 575: 572: 568:<color> 565: 562: 558: 553:<color> 546: 544: 468: 460: 455: 450: 447: 442: 439: 434: 431: 426: 422: 417: 416: 415: 412: 398: 396: 389: 387: 385: 381: 377: 373: 369: 365: 361: 357: 353: 349: 345: 341: 340:open standard 337: 333: 325: 322: 320: 316: 310: 308: 304: 293: 289: 286: 282: 279: 275: 269: 267: 263: 257: 255: 251: 244: 239: 227: 224: 209: 198: 195: 191: 188: 184: 181: 177: 174: 170: 167: –  166: 162: 161:Find sources: 155: 151: 147: 141: 140: 139:single source 135:This article 133: 129: 124: 123: 114: 111: 103: 100:November 2011 93: 89: 83: 80:This article 78: 69: 68: 63: 61: 54: 53: 48: 47: 42: 37: 28: 27: 22: 2223:ShapeManager 2094: 2078:File formats 1945:Delta Design 1920:CircuitMaker 1910:BoardStation 1795:MicroStation 1442: 1430: 1401:. Retrieved 1394:the original 1385: 1364: 1302:</amf> 1275:Softmaterial 1264:<metadata 1252:<material 1229:Hardmaterial 1218:<metadata 1206:<material 1121:<metadata 1030:<metadata 934:<mesh> 906:<metadata 901:SplitPyramid 890:<metadata 858: 841: 832: 826: 820: 809: 803: 797: 791: 785: 779: 769: 749: 734:In both the 733: 724: 716:<edge> 712:<edge> 704: 700: 675: 666: 654: 629: 620: 604: 601: 581: 578:Texture maps 573: 557:transparency 550: 483:<mesh> 464: 451: 443: 435: 427: 418: 413: 402: 393: 335: 331: 330: 219: 203: 193: 186: 179: 172: 160: 136: 106: 97: 81: 57: 50: 44: 43:Please help 40: 1815:Pro/DESKTOP 1655:Proprietary 1112:materialid= 1021:materialid= 847:Sample file 798:Performance 792:Scalability 752:ZIP archive 746:Compression 645:rand(x,y,z) 641:rand(x,y,z) 564:color space 467:Face-vertex 405:<amf> 358:52915:2016 348:3D printing 2291:Categories 2233:IntelliCAD 1882:Electrical 1857:T-FLEX CAD 1852:SpaceClaim 1847:SolidWorks 1842:Solid Edge 1785:KeyCreator 1770:Fusion 360 1663:Mechanical 1583:Electrical 1573:SolveSpace 1521:Mechanical 1109:<volume 1018:<volume 922:<object 786:Simplicity 592:texture-id 540:<v3> 536:<v2> 532:<v1> 384:STL format 376:3D printer 298:2011-05-02 176:newspapers 46:improve it 2260:Sketchpad 2218:KernelCAD 2203:Parasolid 2065:Xpedition 2055:Ultiboard 1990:Micro-Cap 1975:FreeStyle 1862:Tinkercad 1563:rattleCAD 917:JohnSmith 722:element. 672:Meta-data 511:<z> 507:<y> 503:<x> 424:optional. 390:Structure 206:June 2011 146:talk page 52:talk page 2060:Upverter 2030:Pulsonix 1995:Multisim 1970:Easytrax 1955:DipTrace 1905:Autotrax 1867:TurboCAD 1775:GstarCAD 1725:Cimatron 1710:BricsCAD 1705:AutoTURN 1680:ArchiCAD 1670:ABViewer 1641:XCircuit 1616:kTechLab 1601:Fritzing 1591:Electric 1553:OpenSCAD 1543:LibreCAD 1538:HeeksCAD 1506:software 1462:AMF Wiki 1308:See also 1132:Softside 1041:Hardside 881:version= 827:de facto 730:Formulas 360:standard 338:) is an 319:Standard 247:AMF icon 2266:UNISURF 2213:Romulus 2145:OpenDWG 2025:Proteus 1985:LTspice 1965:EasyEDA 1940:CR-8000 1935:CR-5000 1930:CR-3000 1925:CR-2000 1915:CADSTAR 1890:Allegro 1872:VariCAD 1805:Onshape 1780:IRONCAD 1755:FastCAD 1750:EasyCAD 1685:AutoCAD 1631:Oregano 1626:ngspice 1596:FreePCB 1533:FreeCAD 1528:BRL-CAD 872:<amf 817:History 296: ( 190:scholar 86:Please 2268:(1968) 2262:(1963) 2256:(1963) 2228:Teigha 2155:PSpice 2045:TARGET 2020:Protel 1837:RUCAPS 1790:MEDUSA 1730:Cobalt 1715:CADKEY 1568:Salome 609:where 597:Base64 477:. The 378:via a 362:is an 192:  185:  178:  171:  163:  2254:DAC-1 2238:SMLib 2050:TopoR 2040:Tango 2010:P-CAD 2000:OrCAD 1960:EAGLE 1765:FORAN 1720:CATIA 1621:Magic 1611:KiCad 1403:5 May 1397:(PDF) 1390:(PDF) 1340:Notes 1267:type= 1221:type= 1124:type= 1033:type= 909:type= 893:type= 875:unit= 197:JSTOR 183:books 2188:ACIS 2165:STEP 2135:IGES 2120:DWFX 2090:ACIS 2005:PADS 1810:PDMS 1760:FINE 1636:QUCS 1606:gEDA 1558:QCAD 1405:2017 1331:- a 1329:glTF 1273:> 1261:> 1227:> 1215:> 1130:> 1118:> 1039:> 1027:> 931:> 915:> 899:> 887:> 860:the 836:ASTM 760:.amf 738:and 676:The 561:sRGB 538:and 509:and 356:ASTM 312:1.2 281:ASTM 259:.amf 169:news 2247:Old 2208:RGK 2193:C3D 2170:STL 2160:SES 2150:PLY 2140:OBJ 2130:DXF 2125:DWG 2115:DWF 2110:DSN 2105:CKD 2100:C3D 2095:AMF 2085:3MF 2015:PCB 1504:CAD 1314:X3D 1294:0.5 1290:0.9 1286:0.9 1255:id= 1244:0.1 1240:0.1 1236:0.1 1209:id= 1006:0.5 1002:0.5 925:id= 823:STL 364:XML 352:ISO 336:AMF 285:ISO 152:by 90:to 2293:: 1800:NX 1413:^ 1375:^ 1348:^ 534:, 505:, 475:id 372:3D 55:. 1496:e 1489:t 1482:v 1407:. 1282:0 1192:1 1188:2 1184:4 1177:2 1173:3 1169:4 1162:4 1158:3 1154:1 1147:1 1143:3 1139:2 1101:2 1097:4 1093:0 1086:2 1082:1 1078:4 1071:4 1067:1 1063:0 1056:0 1052:1 1048:2 1010:1 995:0 991:1 987:1 980:0 976:1 972:0 965:0 961:0 957:1 950:0 946:0 942:0 354:/ 334:( 300:) 283:/ 226:) 220:( 208:) 204:( 194:· 187:· 180:· 173:· 156:. 142:. 113:) 107:( 102:) 98:( 84:. 62:) 58:( 23:.

Index

AMF (disambiguation)
improve it
talk page
Learn how and when to remove these messages
help improve it
make it understandable to non-experts
Learn how and when to remove this message

single source
talk page
improve this article
introducing citations to additional sources
"Additive manufacturing file format"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Filename extension
Internet media type
ASTM
ISO
Latest release
Standard
ISO / ASTM52915 - 16
open standard
additive manufacturing
3D printing

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.