AMF (Additive Manufacturing File) je otvoreni 3D format specijalno napravljen za čuvanje, opisivanje i razmenu 3D modela namenjenih za tehnologiju proizvodnje 3D štampanjem.
Početkom ovog veka počeo je ubrzani razvoj aditivnih tehnologija i veoma brzo je postalo jasno da do tada najviše korišćeni formati (STL i OBJ) u ovoj branši imaju nekoliko bitnih nedostataka. STL format ne može da opiše boju 3D modela tako da nema podršku za 3D štampanje u više boja, ne može da opiše materijal tako da nema podršku za 3D štampanje sa više materijala, ne može da opiše orijentaciju... Takođe, datoteke u STL formatu su ogromne ako je 3D model većih dimenzija ili je potrebno postići veliku preciznost štampanja. Ovi nedostatci nisu od velikog značaja za štampanje jednostavnih 3D modela na običnim 3D štampačima, ali ko naprednog štampanja na modernim 3D štampačima i te kako dolaze do izražaja.
AMF format je razvijen sa namerom da ispravi sve nedostatke STL formata i omogući kvalitetnu razmenu 3D modela namenjenih za 3D štampanje.
AMF format ima ekstenziju .amf i baziran je baziran je na XML formatu. FreeCAD podržava izvoz 3D modela u AMF formatu, uvoz ne.
Razvila ga je američka organizacija American Society for Testing and Materials (ASTM) i prvi put je uvideo svetlo dana 2011. Tokom 2013 godine ovaj 3D format je postao oficijalni ISO standard (ISO/ASTM 52915).
Kod AMF formata, isto kao kod STL formata, površina 3D modela je aproksimirana pomoću poligonalne mreže sastavljene od trouglova. Razlika je što AMF format za opisivanje oblika može da koristi zaobljene (zakrivljene, deformisane) trouglove koji kvalitetnije prate složene površi i samim tim ih preciznije opisuju. Zbog svoje jednostavnosti STL format veliki broj topoloških zahteva jednostavno nije mogao da ispoštuje, što je izazivalo velike probleme prilikom opisivanja geometrije 3D objekata. Ovi problemi su u AMF formatu skoro u potpunosti eliminisani.
Jedna od dobrih osobina je što se pomoću ovog formata mogu razmeniti i razni metapodaci kao što su Ime (Name), Autor (Author), Autorska prava (Copyright)...
Za AMF format se može slobodno reći da je 3D format namenjen za moderne proizvodne tehnologije jer se uglavnom koristi za 3D štampanje, brzu izradu prototipova, proizvodnju na RNU mašinama (CNC mašinama)...
Iako razvijen kao specijalni format za 3D štampanje, ovaj 3D format nije stekao veću popularnost jer se STL format i dalje masovno koristi. Postoji više razloga zašto je upotreba ovog formata nezasluženo mala:
slaba komunikacija između komiteta nadležnog za razvoj AMF formata i ključnih proizvođačima i dobavljača usluga u industriji 3D štampanja,
mnogo nestručnih ljudi u svetu 3D štampe - razvojem "open source" 3D štampača veliki broj ljudi je počeo da se bavi 3D štampom samo zbog toga što je to bilo moderno. Većina ovih ljudi nije stručna za aditivne tehnologije i informiše se na veb sajtovima nestručnih blogera.
razvoj naprednijeg formata 3MF
AMF datoteke mogu da budu čitljive t.j.u ASCII kodu ili kompresovane u zip formatu. Kompresovane AMF datoteke takođe imaju ekstenziju AMF. Ako datoteka nije čitljiva u tekstualnom editoru, znači da je kompresovana. Da bi ste mogli čitati kompresovanu AMF datoteku promenite njenu ekstenziji na ZIP i raspakujte je. Raspakovana datoteka će takođe imati ekstenziju AMF, ali će biti čitljiva u tekstualnom editoru
Ako otvorite AMF datoteku u nekom editoru teksta možete videti da se na početku sadržaja nalazi deklaracija u kojoj se navodi verzija XML-a. Ostatak podataka se nalazi između elementa koji otvara <amf>, i elementa koji zatvara </amf>.
Između ova dva elemenata postoje 5 sekcija najvišeg nivoa:
<object> - identifikacija objekata
<material> - definisanje materijal za štampu
<texture> - definisanje tekstura
<constellation> - definisanje rasporeda i hijerarhije objekata
<metadata> - dodatni metapodaci
Dovoljna je samo jedna definisana sekcija da bi AMF datoteka bila funkcionalna. Iza ovih 5 sekcija najvišeg nivoa sledi opis t.j. specifikacija oblika.
Neću da ulazim duble u specifikaciju AMF datoteka pošto se to više tiče programera nego nas korisnika.
Ako Vam je potrebno malo više informacija o specifikaciji ovog formata, predlažem Vam da pogledte ovu stranu: Спецификация формата файла аддитивного производства AMF ( Smart manufacturing. Specification for additive manufacturing file format AMF).
Danas većina 3D CAD i softvera za 3D štampu podržava ovaj format i ako se bavite 3D štampanjem preporučujem Vam da koristite ovaj format umesto STL formata. AMF format je mnogo efektivniji od STL formata, datoteke u ovom formatu su mnogo manje od STL datoteka, a oblik 3D modela je mnogo preciznije opisan.
Pozitivne karakteristike AMF formata:
savremeni, standardizovani i otvoreni 3D format baziran na XML-u, može se dalje razvijati u skladu sa novim zahtevima u svetu aditivnih tehnologija,
može da opisuje boju, materijal t.j. pogodan za štampače koji podržavaju 3D štampu u više boja i sa više materijala,
može da opiše orijentaciju 3D modela,
može da razmeni razne metapodatke 3D mdoela,
može da opiše više objekata unutar jedne datoteke,
koristi dodatne načine za opis geometrije 3D modela tako da povećava tačnost i smanjuje broj grešaka,
drastično smanjuje veličinu datoteka.
Negativne karakteristike:
konkurencija u vidu veoma kvalitetnog 3MF formata,
ne podržavaju ga neki veliki igrači industrije 3D štampe,
postoji mnogo 3D CAD i softvera za 3D štampanje koji su samo delimično ili nisu uopšte napravili prevodioce za ovaj format