Tailerreko oharrak

3MF vs STL: zein formatu 3D inprimaketarako erabiltzen dut nik?

3MF vs STL: zein formatu 3D inprimaketarako erabiltzen dut nik?

Joan den astean bezero batek galdetu zidan zergatik bidaltzen nituen bi fitxategi pieza berdinarekin. “STL ez al da estandarra?” Bai, baina 1987koa da, eta hori nabaritzen da.

Azaldu nion STLak triangeluak baino ez dituela gordetzen. Ez ditu unitaterik, ez kolorerik, ez materialik, ez ideiarik pieza milimetroetan edo hazbeteetan marraztu zen. Splicer batean STL fitxategi bat ireki eta 120 mm-ko braketa 120 hazbete gisa inportatuta ikusi dut, esportatzaileak unitate-konbentzio okerra onartu zuelako. Pieza txiki batean azkar antzeman dezakezu, baina muntaketa handi batean inprimaketa osoa gal dezakezu.

Horregatik da garrantzitsua 3MF vs STL zein formatu 3D inprimaketarako galdera. STL defektuzko formatu seguruena da. 3MF hobea da, jasoko duen lan-fluxuak kudeatu dezakeenean. Biak bidaltzen ditut, bezeroaren fabrikatzaileak zer irekiko duen kontrolatu ezin dudalako.

[IMAGE: Iluneko lan-mahaiaren plano bat, ordenagailu-pantailan STL sareta gorri/amberrez akatsak nabarmenduta, alboan 3MF fitxategiaren egitura irekia XML eta ZIP ikonoekin, atzeko planoan 3D inprimagailu baten isla.]

Zer den benetan STL

STL 3D Systemsek sortu zuen 1987an estereolitografiarako. Azalera triangelu lauen bilduma gisa deskribatzen du. ASCII STL irakurgarria da gizakiarentzat eta handia. Binary STL txikiagoa da, baina oraindik triangeluak baino ez ditu. Formatuak ez du lekurik unitateentzat, pieza-izenentzat, koadro txikientzat, inprimaketa ezarpenentzat edo gorputz anitzentzat. Kolorea nahi baduzu, ekoizle ez-estandarraren hedapenetan konfiantza egin behar duzu, eta program desberdinek modu desberdinean interpretatzen dituzte.

FDM pieza sinple gehienentzako, hori ondo dago. Braketa kolore bakarrean, zeharlarri bat, prototipo-housing bat — STLak splicerrak behar duen guztia eramaten du. Malla ur-iheskorra eta anizkoizkoa izan behar du, eta hor dago 3D inprimaketarako STL fitxategien prestaketa lanaren zati handiena. Normal inbertituak eta ertz anizkoizkoak konpontzen denbora gehiago ematen dut formatua aukeratzen baino.

Nik lan egiteko moduan, STL bat bidali aurretik beti egiaztatzen dut ez dagoela zero-azalerako aurpegirik, zulorik edo ertz bitxirik. Programa desberdinetatik datozen fitxategiek arazo horiek dituzte sarritan, batez ere eskaneatze edo eskultura-tresnetatik datozenak fabrikaziorako pentsatu gabe. STLa garbitze hori da benetan garrantzitsua dena; formatua bera bigarren mailakoa da.

Zer konpontzen duen 3MFk

3MF 3MF Consortium-ek argitaratu zuen 2015ean, eta ISO/IEC estandarra bihurtu zen 2025ean. Geometria ZIPean oinarritutako XML pakete batean gordetzen du, eta triangeluak baino askoz gehiago eramaten ditu.

Modelo elementuak unitate-atributu esplizitua du, milimetroa lehenetsita. Beraz, 3MF bat Curan, PrusaSlicerren edo Bambu Studion inportatzen denean eskala zuzena dator, asmatu beharrik gabe. Objektu anitz onartzen ditu fitxategi batean, bakoitza bere transformazioarekin. Koadro txiki bat, material-baseak kolore bistaratzearekin, eta testura-mapatutako kolorea ere sar daitezke Materials and Properties Extension bidez. Material anitzeko edo gorputz anitzeko inprimaketetan, horrek asko laguntzen du.

3MF fitxategiak, gainera, normalean txikiagoak dira binary STL baino, geometria ZIP paketearen barruan konprimatuta dagoelako. Malla xeheetan aldea nabaritzen da, batez ere posta elektronikoz fitxategiak bidaltzen ari naizenean. Bezero batek 50 MB-ko STL bat jaso beharrean 8 MB-ko 3MF bat jasotzea askoz ere erosoagoa da, batez ere hainbat bertsio bidaltzen direnean.

Beste xehegarri bat: 3MFak koadro txiki bat txertatu dezake, eta objektu bakoitzari izena eman. Bezero batek bere splicerraren aurrebistan ikusten du zer den bakoitza, eta ez du fitxategiak ireki arte asmatu behar. Muntaketa baterako bidaltzen dudanean, hori ezinbestekoa da.

Tranpa: ez dute 3MF guztiek ondo funtzionatzen

Hemen dago denbora bat eman nuen ikasteko zatia. “3MF sostengua” ez da “3MF elkarlanekoa”.

Bambu Studiok 3MF orokor bat esporta dezake, baina bere defektuzko gordeketak Bambu-espesifikoak dituen hedapenak idazten ditu: build plate-ak, sostengu margotuak, filamentuak, prozesu-ezarpenak. PrusaSlicerrek eta Curak fitxategi horiek iresten ezin izan ditzakete, edo hutsik daudela esan dezakete. Alderantziz gauza bera gertatzen da. Curak UltiMaker Cura project 3MFak idazten ditu, objektu bakoitzeko ezarpenak eta makina-profiloak eramaten dituztenak. PrusaSlicerrek geometria irakur dezake, baina Cura-espesifikoko metadata ez du kontuan hartzen.

Beraz, 3MF bat bezero bati bidaltzen dudanean, ziurtatzen dut 3MF arrunta eta orokorra dela — ez proiektu-fitxategia. Fabrikatzaileak nik erabiltzen dudan splicer bera erabiltzen badu, proiektu-3MFa aparte bidaliko dut. Bestela, geometria-soilik 3MFa eta STL ordezkaria erabiliko dut.

Gainera, 3MFak ere badu bertsioen eta hedapenen arteko zirrikitua. 3MF Consortium-ek core spec-a argitaratu arren, slicer bakoitzak bere gehituko ditu. Horregatik, proiektu-fitxategiak ez ezik, ezarpenak eta materialen izenak ere garbi adierazten saiatzen naiz bezeroarekin komunikatzean, fitxategiaren edukia bera baino gehiago.

Nola aukeratzen dudan praktikan

Pieza funtzional sinple batentzako — braketa, zeharlarri, zulagailu-gida — STLra joaten naiz lehenetsiriko. Edonork ireki dezake, eta ez dago ezer piezan 3MFk eskaintzen dituen gehigarriak behar dituenik.

Muntaketetarako, gorputz anitzeko piezetarako, edo kolore edo material-esleipenak dituztenentzako, 3MF hobesten dut. Fitxategi bakarra, eskala zuzena, objektu anitz. Batzuek piezen erdia eskala okerrean inportatzen duten aukera murrizten du.

Lineako inprimaketa-zerbitzuetarako edo “fitxategi inprimagarri bat” besterik nahi ez duten bezeroentzako, STL bidaltzen dut. Zerbitzu horiek STLaren inguruan eraiki dira, eta beren pipelineak ez espero dezakeen formaturik sartu nahi ez dut.

PrusaSlicer edo Bambu Studio erabiltzen duen bezero batekin barne-iterazioetarako, 3MF bidaltzen dut. Orientazioa, sostenguak eta material-aukera sartuta mantentzen ditugu. “Filamentu hau esan nahi zenuen?” mezuen txanda bat aurrezten du.

Inprimaketa-zerbitzu profesional baterako bidaltzen dudanean, gehienetan STL + PDF oharrarekin joaten naiz. Zerbitzu horiek normalean beren pipeline propioa dute eta STL egokia da. Baina bezeroak etxean Prusa duenean, 3MFa erabiltzeak denbora aurrezten du eta akatsak murrizten ditu.

Lan-fluxua da garrantzitsuena

Formatuaren eztabaida bera baino interesgarriagoa da inguruko lan-fluxua. Berdin egiaztatzen dut biak: malla ur-iheskorra, normalik ez inbertiturik, poligono-dentsitatea zentzuzkoa, gainezarmoak aukeratutako inprimagailuarekin bat datozenak, eta sostratu-estrategia materialarekin egokitzen dena. Malla txar bat 3MFan oraindik malla txarra da.

Baina 3MFk akats-mota bat kentzen du osoa: eskala eta unitateen akatsa. Hori bakarrik nire esportazio gogokoena bihurtzen du helmuga horrek irakur dezakeenean. Hala ere, zerbitzu eta makina zahar guztiek harrapatu arte, STL entrega-karpetan geratzen da. Ez delako hobea, baizik eta oraindik funtzionatzen duen zatitzaile komun baxuena delako.

Azken astean bezero batek 3MF orokor bat ireki zuen Cura-rekin eta ondo joan zen. Beste batek Bambu Studioren proiektu-3MF bat saiatu zuen PrusaSlicer-rekin eta hutsik zegoela esan zion. Kasu horretan, STL + 3MF arrunta bidali nion, eta bigarrenak funtzionatu zuen. Horregatik egiten dut biak bidaltzen.