提案:以图形用户界面为主、受软件工程启发的基于文本的机械计算机辅助设计(CAD)
大多数机械CAD工具(如SolidWorks、Fusion、FreeCAD)仍然将所有建模锁定在不透明的二进制文件中。这使得跟踪更改、使用Git协作或自动化构建变得困难。
我写了一份关于替代范式的提案:
- 以GUI为主,如KiCad - 视觉建模是默认选项
- 基于文本的源文件(YAML/JSON)——可读、可比较、适合Git
- 源文件与结果分离 - .step、.stl和预览是构建的产物
- 参数逻辑是明确的 - 插槽宽度 = 标签宽度 + 间隙
该提案称为SplitCAD,目前只是一个概念——并不是一个可用的工具。但我希望能听到任何对当前机械CAD局限性感到沮丧的人的反馈。
GitHub: https://github.com/yuanxun-yx/SplitCAD
查看原文
Most mechanical CAD tools (SolidWorks, Fusion, FreeCAD) still lock all modeling into opaque binary files. That makes it hard to track changes, collaborate with Git, or automate builds.<p>I’ve written a proposal for an alternative paradigm:<p>- GUI-first, like KiCad - visual modeling is the default<p>- Text-based source files (YAML/JSON) — readable, diffable, Git-friendly<p>- Separation of source and result - .step, .stl and previews are built artifacts<p>- Parametric logic is explicit - slot width = tab width + clearance<p>Works with Git, CI, or scripting — no more PDM lock-in
The proposal is called SplitCAD, and it's just a concept for now — not a working tool. But I’d love to hear from anyone frustrated by the limitations of current mechanical CAD.<p>GitHub: https://github.com/yuanxun-yx/SplitCAD