返回博客

在 Mac 上整理下载来的 STL 文件夹

玩 3D 打印的人最后都会有同一个文件夹。从 Printables、Thingiverse 和另外几个网站攒下的四百个文件,名字是 part_v2_final.stlBody1.stl 或者 untitled.stl。没有预览,不知道里面是什么,只有一件事是确定的:同一个模型你已经下载过两遍了。

下面说说怎么在不花掉一个周末逐个改名的情况下,让这个文件夹重新可读。

为什么 STL 文件夹会变得无法辨认

三个原因叠加在一起。文件名来自别人的 CAD 导出,那个人没有理由考虑你的文件夹。STL 格式除了几何数据什么都不携带,所以没有额外信息来弥补文件名。而 macOS 又不为这种格式提供预览:你看到的是通用文档图标,四百个长得一模一样。

结果就是,想知道一个文件是什么,唯一的办法是打开它。面对四百个,没人会这么做。

第一步:先看清你有什么

第一个收益是视觉上的,代价只是安装一次。装上 Eyemesh 之后,访达缩略图不再是通用图标,而是显示真实模型。原本无法辨认的文件夹又能一眼扫过,按下空格键就能放大预览,不必打开任何应用。详见用访达 QuickLook 预览 3D 文件

到这一步,明显的重复已经清掉,要找的模型也找到了。

第二步:按数字排序

光靠眼睛不够。两个看起来相似的模型,面数可能相差十倍,也可能处在完全不同的比例上。

列表视图把文件夹变成一张可排序的表格:顶点数、三角面数、网格数、包围盒尺寸。点一下列标题就能排序。这是揪出异类最快的办法,无论是会拖垮切片软件的超密网格,还是混在毫米单位文件夹里那个按英寸导入的零件。

按文件类型筛选,会在文件夹里 STL、3MF 和 OBJ 混在一起的那天派上用场。

第三步:把重要的标出来

看清之后还要记住。星级把已经成功打印过的模型顶上来,标签把已打印、已测试、待返工区分开,自由备注则保存了别处没有记录的东西:奏效的参数、需要换朝向的零件、模型的来源网站。

这些都保存在文件旁边,绝不写进文件内部。对 STL 这类本来就无处存放此类信息的格式来说,这一点很关键。参见不修改文件给 3D 模型加标签和评分

第四步:分组

经常要翻出来的模型值得建一个收藏集合,从侧边栏直接打开。按项目、按打印机、按材料都行,用你顺手的方式划分。标签、备注和评分会跟着文件一起进入集合。

目录层级很深的情况

下载来的素材包很少是平铺的。你拿到一个压缩包,解开是层层嵌套的文件夹,一个零件一层,有时一个变体一层,真正要用的模型埋在第三层下面。

平铺视图把目录树里的所有文件拉进同一个列表。配合格式筛选和按尺寸排序,几秒钟就能让一个素材包变得可用,而不用一个文件夹一个文件夹地翻。

常见问题

需要给文件改名吗

不需要,这正是这套做法的意义所在。标签和备注代替文件名承载信息,也就不必去动那些你可能还想原样转发的文件。

3MF 也适用吗

适用。3MF 是支持的 17 种格式之一,这一点很实用,因为大多数现代切片软件在工程文件上已经更倾向 3MF 而不是 STL。

能找出重复文件吗

不能自动找,没有重复检测功能。不过按三角面数排序会把完全相同或几乎相同的文件排在一起,这样一眼就能看出来。

那打印前检查零件呢

排序和预览解决的是一批文件的筛选,不是打印前的准备。关于两者的分界,参见不打开切片软件预览 STL 文件

多少个文件之后就撑不住了

列表视图、排序和筛选是按数百个条目的规模设计的。再往上,决定上限的是你标签的一致性,而不是显示本身。

所有文章