CAD_Xin
在设备上现算的三维模型查看器
iPhone · iPad

把 STEP 文件发到手机上,然后呢?

多数查看器会告诉你格式不支持。CAD_Xin 里装的是一个完整的过程化实体建模引擎—— 不是一张导出好的图片,是引擎本身。

应用一览

方转圆接头,陶土材质,分辨率 384
底下那行字是这台 iPhone 刚算出来的:3,330,636 个三角形,1.72 秒,分辨率 384。
同一个模型换成黄金材质与日落光照
同一个模型,黄金 + 日落。换材质不重新计算——三角形没动,只是重新上色。
杠杆臂,分辨率 512
分辨率可以开到 1024。每一档在点之前就告诉你它要多少三角形、多少内存。
一个由一千零七十三个算子构成的发射场
内置的发射场:一千零七十三个算子,整座塔架、导流槽和球罐都是算出来的。
iPad 上的双栏界面
iPad 上是双栏:左边挑模型,右边看。一根手指转,两根手指平移,捏合缩放。
法兰盘,紫铜材质
七种材质、六种光照,任意组合。

打开什么

STEP / IGES

供应商发来的那种 B-rep 文件。采样成实体后显示,分辨率越高越准, 所以分辨率这个开关对它是有意义的。

STL / OBJ / PLY / OFF / glTF / GLB / 3MF

网格文件,原样显示,不重新采样——扫描件的薄壳过一遍场就没了, 所以这一类不重算,界面上也不会给你一个不起作用的分辨率开关。

USDZ / USD / DAE / SCN / ABC

带材质贴图的场景,保留文件自带的颜色。这一类交给系统的渲染器, 因为走引擎会把贴图丢成一块素色。

.cx —— 引擎自己的算子图

三十四个内置模型都是这种:一个法兰、一台立式铣床、一艘巨型集装箱船、 一个有一千零七十三个算子的发射场。

从「文件」App 里选,从别的 iPhone / iPad AirDrop 过来,或者用数据线丢进来,都能打开。

为什么屏幕上要印三角形数和秒数

因为一张图证明不了什么。一张图可以是从文件里读出来的、可以是在别的机器上渲好搬过来的。 一个随分辨率变化的三角形计数不行——它只能是这台机器刚刚算出来的。

这也是这个 App 唯一想说的事:模型是在你手上这台设备上、由你选的分辨率算出来的。

分辨率从 48 到 1024

三角形数按分辨率的平方涨:512 是 192 的七倍,1024 是二十八倍。所以每一档都先告诉你 它要多少个三角形、多少内存——这个数是按你这个模型上一次真的跑出来的结果推的, 不是一个通用估计。

装不下的那几档会在动手之前就被拒绝,并告诉你还剩多少、最高能到哪一档。 手持设备上跑不动的模型不会让 App 崩掉,只会被拒绝——预算是一次拒绝,不是一次分配。

这个 App 不做什么

它不是编辑器。不能改模型、不能加算子、不能导出。桌面版编辑器绑了 四十四个键盘快捷键、从十处 NSEvent 里读修饰键、用右键拖转视角——这三样在手指底下 一样都不存在,而把它们缩小并不是那件工作。所以这里做的是能诚实移植的那一半: 看一个模型,转它,决定它拿多细的格子,换材质和光。

它也不联网。没有账号、没有登录、没有统计、没有任何一行网络代码。 你打开的文件不会离开这台设备。

系统要求

iOS / iPadOS 26.5 及以上,iPhone 与 iPad。安装包约 6.5 MB,其中三十四个内置模型占 3 MB ——因为存进去的是模型的做法而不是它的样子,同一批东西存成网格要几百 MB。

需要帮助?

有问题、有想支持的格式、或者哪个模型打不开,写信给我:

[email protected]