Ano ang AMF file?
Ang isang AMF file ay binubuo ng mga alituntunin para sa paglalarawan ng mga bagay upang magamit ng mga proseso ng Additive Manufacturing. Naglalaman ito ng pambungad na XML tag at nagtatapos sa isang na elemento. Ito ay pinangungunahan ng isang linya ng deklarasyon ng XML na tumutukoy sa bersyon ng XML at pag-encode ng file. Ang mga deklarasyon ay maaaring magsama ng impormasyon ng mga yunit ng pagsukat at, sa kawalan ng naturang impormasyon, ang mga milimetro ay ginagamit bilang default na yunit.
Format ng AMF File
Ang Additive Manufacturing file format (AMF) ay tumutukoy sa mga bukas na pamantayan para sa paglalarawan ng mga bagay upang magamit ng mga additive na proseso ng pagmamanupaktura gaya ng 3D Printing. Ginagamit ng mga programang CAD ang format ng AMF file sa pamamagitan ng paggamit ng impormasyon tulad ng geometry, kulay at materyal ng mga bagay. Ang AMF ay iba sa STL na format dahil hindi sinusuportahan ng lateral ang kulay, mga materyales, sala-sala, at mga konstelasyon.
Mga Elemento ng isang AMF File
Ang limang nangungunang antas na elemento na tinukoy sa mga tag na ay nakadetalye sa ibaba. Ang pagkakaroon ng isang solong elemento ng object ay dapat para sa isang fully functional na AMF file.
<object>
- Tinutukoy ng object element ang isang volume o volume ng materyal, bawat isa ay nauugnay sa isang material ID para sa pag-print. Dapat mayroong kahit isang object element sa file. Ang mga karagdagang bagay ay opsyonal.
<material>
- Ang opsyonal na materyal na elemento ay tumutukoy sa isa o higit pang mga materyales para sa pag-print na may nauugnay na materyal na ID. Kung walang materyal na elemento ang kasama, isang solong default na materyal ang ipinapalagay.
<texture>
- Tinutukoy ng opsyonal na elemento ng texture ang isa o higit pang mga larawan o mga texture para sa pagmamapa ng kulay o texture, bawat isa ay may nauugnay na texture ID.
<constellation>
- Ang opsyonal na constellation element ay hierarchical na pinagsasama ang mga bagay at iba pang constellation sa isang relatibong pattern para sa pag-print.
<metadata>
- Ang opsyonal na elemento ng metadata ay tumutukoy ng karagdagang impormasyon tungkol sa (mga) bagay at elementong nakapaloob sa file.
Halimbawa ng AMF
Ang sumusunod ay isang halimbawa ng AMF file na maaaring kopyahin sa isang text file at i-save bilang compressed zip file para sa pagbubukas.
<?xml version="1.0" encoding="utf-8"?>
<amf unit="inch" version="1.1">
<metadata type="name">Split Pyramid</metadata>
<metadata type="author">John Smith</metadata>
<object id="1">
<mesh>
<vertices>
<vertex><coordinates><x>0</x><y>0</y><z>0</z></coordinates></vertex>
<vertex><coordinates><x>1</x><y>0</y><z>0</z></coordinates></vertex>
<vertex><coordinates><x>0</x><y>1</y><z>0</z></coordinates></vertex>
<vertex><coordinates><x>1</x><y>1</y><z>0</z></coordinates></vertex>
<vertex><coordinates><x>0.5</x><y>0.5</y><z>1</z></coordinates></vertex>
</vertices>
<volume materialid="2">
<metadata type="name">Hard side</metadata>
<triangle><v1>2</v1><v2>1</v2><v3>0</v3></triangle>
<triangle><v1>0</v1><v2>1</v2><v3>4</v3></triangle>
<triangle><v1>4</v1><v2>1</v2><v3>2</v3></triangle>
<triangle><v1>0</v1><v2>4</v2><v3>2</v3></triangle>
</volume>
<volume materialid="3">
<metadata type="name">Soft side</metadata>
<triangle><v1>2</v1><v2>3</v2><v3>1</v3></triangle>
<triangle><v1>1</v1><v2>3</v2><v3>4</v3></triangle>
<triangle><v1>4</v1><v2>3</v2><v3>2</v3></triangle>
<triangle><v1>4</v1><v2>2</v2><v3>1</v3></triangle>
</volume>
</mesh>
</object>
<material id="2">
<metadata type="name">Hard material</metadata>
<color><r>0.1</r><g>0.1</g><b>0.1</b></color>
</material>
<material id="3">
<metadata type="name">Soft material</metadata>
<color><r>0</r><g>0.9</g><b>0.9</b><a>0.5</a></color>
</material>
</amf>