提案:GUI优先,受软件工程启发的文本化机械CAD

2作者: thinkmachyx6 个月前
大多数机械 CAD 工具(SolidWorks、Fusion、FreeCAD)仍然将所有建模锁定在不透明的二进制文件中。这使得跟踪更改、与 Git 协作或自动化构建变得困难。 我写了一个关于替代范式的提案: * GUI 优先,像 KiCad 一样——可视化建模是默认设置 * 基于文本的源文件(YAML/JSON)——可读、可比对、对 Git 友好 * 源文件和结果分离——.step、.stl 和预览是构建产物 * 参数化逻辑是显式的——槽宽 = 凸片宽度 + 间隙 适用于 Git、CI 或脚本——不再受 PDM 锁定 该提案名为 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&#x2F;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&#x27;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:&#x2F;&#x2F;github.com&#x2F;yuanxun-yx&#x2F;SplitCAD