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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.