
Popkern 是一个开源的参数化边界表示(B-rep)几何内核,也就是 CAD 软件里负责「一个实体是什么、两个实体怎么相交、边怎么倒圆」的数学层。它用 Rust 写,AGPL-3.0 协议、免费,做出来的东西归作者自己。零件不是在界面里拖出来的,而是一段 Rhai 脚本;同一段脚本在浏览器里的 popkern live 能跑,在自己电脑或自托管部署上也能跑,还带 MCP 服务器,智能体可以直接调用。
它下功夫最深的地方是圆角交汇的角点:三条以上圆角碰到一起时,用 G² 顶点混合盖板把曲面真正弯顺,再用认证器沿整条接缝算严格界、而不是抽几个点检查,藏不住折痕;实在做不出的形状,它会明确拒绝并告诉你原因,而不是悄悄给一个坏结果。已经能用的有布尔运算、倒角与圆角、扫掠/旋转/放样、壳体、带约束的草图、STEP 进出和完整特征树。作者也坦言还很早期:复杂零件可能很慢,有些孔位排布、圆角相撞、曲面几乎相切的形状仍会失败。
适合做硬件、3D 打印、想用代码生成精确零件的人,或者想在自己的工具里接一个开源内核的开发者。先去 popkern live 打开官方示例改两行脚本,看六轴机械臂、行星齿轮这类零件能不能在你手里复现;要留意 AGPL 对内核本身的要求:改了内核或把它跑成网络服务提供给别人,需要按同样协议提供源码,你自己的脚本和模型不受此限。
来源:popkern.dev,原文:https://popkern.dev/blog/announcing-popkern.html



没有回复内容