Gabay

Ano ang file na OBJ bago i-convert ang OBJ sa STL

Na-update · Mesh OBJ lang papuntang STL

Alamin kung ano ang iniimbak ng Wavefront OBJ, paano kaugnay ang MTL at ang UVs, at kailan mag-export ng mesh papuntang STL para sa pag-print. Mag-convert nang lokal sa browser mo.

Ang OBJ ay tekstong format ng mesh na nanggaling sa Wavefront. Makikita mo ito bilang file na .obj, kung minsan may file na .mtl sa tabi at isang folder ng mga larawang tinuturo ng MTL. Isinusulat ito ng mga modeler gaya ng Blender kapag humingi ka ng Wavefront. Kung minsan ay nabubuksan ito ng mga slicer, at madalas na mas maayos ang ugali nila sa STL. Panimula ang pahinang ito. Ang converter sa bahay ang gumagawa ng mesh na iyon na STL.

Ano ang laman ng teksto

Nakatuon sa linya ang OBJ. Ang mga linyang nagsisimula sa v ay mga posisyon ng vertex, tatlolong numero bawat isa. Ang mga linyang nagsisimula sa f ay mga face, nakasulat bilang mga index sa listahan ng vertex na iyon. Puwedeng maglista ang isang face ng tatlong index (isang tatsulok) o higit pa (isang quad o n-gon). Ang mga normal, kung mayroon, ay gumagamit ng vn. Ang mga coordinate ng texture ay gumagamit ng vt. Puwede pagkatapos magmukhang f 1/1/1 2/2/2 3/3/3 ang isang face, na vertex, UV, at normal na pinagsama. Hinahati ng mga linyang object (o) at mga linyang group (g) ang file sa mga pinangalanang tipak. Nagsisimula sa # ang mga komento.

Wala sa mga letrang iyon ang nagdedeklara ng yunit. Mga numero lang ang mga numero. Ang vertex sa 10 0 0 ay maaaring 10 mm o 10 m. Iyon ang katahimikan kung bakit tinatanong ka ng converter, at kung bakit may gabay na milimetro laban sa metro. Hindi lulutas ng file ang argumento para sa iyo.

Dahil teksto ito, puwede mong buksan ang maliit na OBJ at basahin ito. Teksto pa rin ang production sculpt, at puwede itong napakalaki. Tinatanggihan ng site na ito ang mga file na lampas sa 40 MB bago basahin para hindi mag-freeze ang tab sa laki lang dahil sa isang drop. Mabigat pa rin ang siksik na file na pasok sa cap na iyon. Sinasabi ng bilang ng tatsulok pagkatapos basahin kung ano ang lalamanin ng STL.

Pangalawang file ang mga material

Pinapangalanan ng linyang mtllib ang isang file na MTL. Sa loob ng MTL ay maaaring may mga kulay at landas papuntang mga larawan. Wala sa loob ng OBJ ang mga larawang iyon. Ordinaryong larawan ang mga iyon sa disk. Hindi pinapansin ng converter na ito ang mtllib, hindi pinapansin ang usemtl, at hindi pinapansin ang UVs. Walang matapat na lugar sa format na STL na sinusulat namin para maglagay ng texture. Kung game asset o render ang OBJ, itabi ang OBJ, ang MTL, at ang mga larawan. Gumawa ng hiwalay na STL para sa slicer. Ang OBJ laban sa STL ang talaan ng desisyon para sa paghahating iyon.

Nagiging isang listahan ng tatsulok sa STL ang ilang pinangalanang object. Kaginhawaan iyon para sa iisang print at problema kung gusto mo ng magkakahiwalay na piyesa. Mag-export ng magkakahiwalay na OBJ kapag magkakahiwalay na trabaho ang mga piyesa. Sinasabi ng bilang ng object sa converter kung ilang tipak ng mesh ang pinagsama.

Ano ang kaya naming i-convert, at ano ang hindi

Kino-convert namin ang mga face ng mesh. Tini-triangulate ang mga quad at n-gon. Nilalaktawan ang mga punto at segment ng linya. Kung walang natitirang may lawak, sinasabi ng pahina na walang tatsulok na face ang OBJ.

Hindi namin kino-convert ang STEP o STP. Mga file ng CAD na boundary-representation ang mga iyon. Hindi mga listahan ng linyang v at f ang mga iyon, at wala sa site na ito ang kernel ng CAD. Mag-export ng mesh OBJ mula sa programa ng CAD, tapos bumalik.

Hindi namin kino-convert ang PNG o JPG. May pixel ang larawan, hindi face. Ang pagpapangalan sa larawan na model.obj ay mabibigo sa pagsusuri ng extension kung larawan pa rin ang hulapi, at ang pinalitan ng pangalang file na walang face ay mabibigo sa pagsusuri ng walang lamang mesh. Hindi nagiging heightmap ang alinmang landas. Gumawa ng mesh sa isang modeler kung kailangan mo ng geometry, tapos mag-export ng OBJ.

Ang file na STL na ay dapat manatiling STL. Tinatanggihan ang pag-drop nito dito para hindi mo aksidenteng “i-convert” ang file sa pag-print papuntang pangalawang file sa pag-print.

Mula sa file na ito papuntang slicer

Maikli ang praktikal na pagkakasunod. Mag-export ng OBJ mula sa Blender na nailapat ang iskala. I-drop ito sa converter. Itugma ang mga yunit. Basahin ang kahon ng sukat at ang bilang ng tatsulok. Mag-download ng binary STL. Buksan ang STL na iyon sa Bambu Studio, Cura, o PrusaSlicer at kumpirmahin ang laki. Ang mas mahabang landas ng pag-click ay paano i-convert ang OBJ sa STL. Ang hawak mo sa dulo ay inilalarawan sa kung ano ang STL.

Magandang format ng palitan ang OBJ at masamang lugar para mag-imbak ng pangako tungkol sa pagka-print. Puwedeng baligtad ang mga face. Puwedeng bukas ang mga shell. Magsusulat pa rin ng tatsulok ang converter. Tingnan ang paunang tingin kung gusto mo ng mabilis na sulyap sa oryentasyon, tapos magtiwala sa sariling pagsusuri ng slicer bago ang mahabang print.

Mga tanong

Bawat file na .obj ba ay tatsulok na mesh?

Hindi. Puwedeng mag-imbak ang OBJ ng mga polygon, at ang ilang file ay puro punto o linya lang. Kailangan ng converter na ito ng mga face. Tini-triangulate ang mga polygon habang binabasa. Nabibigo ang mga file na walang face sa malinaw na error.

Ano ang file na MTL sa tabi ng OBJ ko?

Library ng material ang MTL. Pinapangalanan nito ang mga kulay at mga file ng texture. Hindi ito binabasa ng converter na ito. Itago ito kung nire-render mo pa ang OBJ. Hindi ito kailangan para makagawa ng STL.

Puwede bang maging nakabalatkayong modelong STEP ang isang OBJ?

Hindi. Ibang format ng CAD ang STEP. Hindi ito magiging mesh kung papalitan mo lang ang pangalan papuntang .obj. Mag-export ng totoong OBJ mula sa app na CAD.

I-convert ang ganitong OBJ sa STL