WeWorkBuddy

[分享创造] 写了个网页版键帽生成器(离线可用)可直接 3D 打印

前阵子想打几颗带自己图案的键帽,折腾一圈发现:要么打开 SolidWorks 从头画,要么用在线生成器——要联网、要注册,导出的 STL 还得回切片软件里再补一遍材料。 干脆自己写了一个。纯静态网页。在线试: https://exile008.github.io/keycaps-free/ 外形参数化:顶面四条边各自内缩(前后给不一样的值就是非对称的裙边)、底面四条边也能往外延或往里收,轴心始终不动。高度、前后倾、左右倾、圆角、碟形凹陷(柱面 / 球面 / 平面)、壁厚,全是单独拖的。预设给了 Cherry 、OEM 、SA 、DSA 、XDA 和一个平面,R1–R4 行高能选,但都只是起点,拖完就是自己的形状。 宽度 1u 到 7u ,2u 及以上自动加卫星轴,十字轴孔的公差能单独调松紧。左边调参数,中间实时出网格,左下角同步给俯视和侧面的尺寸图,改完不用等重新建模。 字符最多 6 个,字体可以导入本地的 ttf / otf 。除文字外也吃 SVG ,多部件的图会逐个问你是填色、描边还是挖空,拿来做 logo 挺顺手。 嵌入有四种:平齐双色、凹刻、凸起、透光,主体和字符颜色分开选。

Read original source
Source page screenshot: [分享创造] 写了个网页版键帽生成器(离线可用)可直接 3D 打印
Source page screenshot · www.v2ex.com

Source record

Research analysis

What changed

Source account: 前阵子想打几颗带自己图案的键帽,折腾一圈发现:要么打开 SolidWorks 从头画,要么用在线生成器——要联网、要注册,导出的 STL 还得回切片软件里再补一遍材料。 干脆自己写了一个。纯静态网页。在线试: https://exile008.github.io/keycaps-free/ 外形参数化:顶面四条边各自内缩(前后给不一样的值就是非对称的裙边)、底面四条边也能往外延或往里收,轴心始终不动。高度、前后倾、左右倾、圆角、碟形凹陷(柱面 / 球面 / 平面)、壁厚,全是单独拖的。预设给了 Cherry 、OEM 、SA 、DSA 、XDA 和一个平面,R1–R4 行高能选,但都只是起点,拖完就是自己的形状。 宽度 1u 到 7u ,2u 及以上自动加卫星轴,十字轴孔的公差能单独调松紧。左边调参数,中间实时出网格,左下角同步给俯视和侧面的尺寸图,改完不用等重新建模。 字符最多 6 个,字体可以导入本地的 ttf / otf 。除文字外也吃 SVG ,多部件的图会逐个问你是填色、描边还是挖空,拿来做 logo 挺顺手。 嵌入有四种:平齐双色、凹刻、凸起、透光,主体和字符颜色分开选。

Version & cost evidence

Recent records to compare: “Show HN: Epistemic News – re-ranking HN comments” (Show HN, Nov 14, 2026); “Show HN: SunsetLint – find retiring AI model IDs in your GitHub repos” (Show HN, Nov 14, 2026). Shared themes are navigation hints; they have not been verified as the same need or independent corroboration.

Who is affected

Identify the existing workflow this change affects before recommending an upgrade. Launch attention does not establish improvement; an API, pricing or availability change may instead create migration work.

Missing comparison points

Missing checks: old versus new behavior, affected plans and regions, availability date, compatibility, rollback path and cost under the same workload.

Migration check

Save the release or policy notice, run the same task on the old and new option, and compare outputs and the full bill. For retirement notices, verify the deadline before scheduling migration.