多零件、装配体与颜色怎么转不丢
不同格式对零件、名称和颜色的表达能力不同,选错格式就会「转完只剩一坨」。
零件为什么会丢
常见原因有三类:源格式本身不保存对象层级;中间转换时把所有网格合并成一个对象;或装配体里存在互相穿插、重叠的壳体,被当作内部面清理掉。
从 STEP / IGES 装配体、带层级的 OBJ、多节点 glTF 转出的模型尤其要留意,转换后先数一遍零件数量。
各格式的表达能力
STL:单一网格,标准里没有对象概念,颜色靠非标准扩展,兼容性差;STL 多 solid 版:用多个 solid 块分组,老软件可按块拆件,但无颜色。
3MF:ZIP 容器,原生支持多对象、零件名、颜色、材质与切片参数,是多零件打印的首选;GLB:自带节点层级、PBR 材质与贴图,适合展示与网页;OBJ:靠 o / g 分组与 .mtl 文件带材质,但贴图是外链,容易漏带。
多壳体:合并还是保留
模型修复时,「近距合并 / merge」与「保留多壳体 / shells」是二选一的策略:需要打印成一体时选合并;需要分件、分色或后续单独编辑时选保留多壳体。
若多个壳体彼此重叠形成干涉,即使格式支持多对象,切片软件也可能把它们判成内部空腔,需要先在源软件做布尔运算消除干涉。
颜色与贴图
贴图文件必须与模型一起提供(或内嵌),否则转换后只剩灰模。OBJ 需要 .mtl 与贴图同目录;FBX / GLB 可内嵌;3MF 在包内携带材质定义。平台输出 GLB / 3MF 时尽量选择自包含格式。
纯 STL 无法携带颜色,若目标是彩色打印,请转成 3MF 而不是 STL。
交付前检查清单
零件数量是否与源文件一致、零件名是否保留、颜色是否正确、单位是否为毫米、每个零件是否水密、有无零厚度或自相交。任何一项不符都建议回到源软件调整后重转。
