[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwsle775uoxnq":3},{"code":4,"message":5,"data":6,"timestamp":46},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":42,"homepage":43,"updated_at":44,"history":45},"HakanSeven12\u002FOpenCADStudio",15,"A CAD application built with Rust — 2D\u002F3D drawing, DWG\u002FDXF support, and GPU-accelerated rendering","Rust",3500,413,1254,216,[],"面向需要读写 DWG\u002FDXF 又不想买 AutoCAD 的用户，用 Rust 写的开源二维制图与三维建模应用。","## 解决什么问题\n收到一个 `.dwg` 文件却手头没有 AutoCAD，是很多工程师的日常困境：免费查看器多半只能看不能改，在线转换服务又把图纸上传到第三方。Open CAD Studio 直接在编辑器里读写 DWG 和 DXF，保存时可指定 R14 到 2018 的目标版本，桌面端和浏览器端共用一套编辑内核，省掉转换这一环。\n\n## 有什么不同\n免费 CAD 通常分两类：能打开却几乎不能编辑的查看器，以及背着几十年历史包袱的完整编辑器。这个项目走的是另一条路——Rust 内核、`wgpu` 的 GPU 视口、原生 DWG 处理，而不是只做 DXF 子集再靠外部转换。真正拉开差距的是两点：一是写入能力（不只是读），二是自动化接口——无头的 `--export`\u002F`--serve`，外加一个 MCP 端点，让 AI 客户端驱动正在运行的编辑器，这比一般桌面 CAD 更可编程。不过 README 的功能清单很全，却没有给出精度或性能基准，应视作目标陈述而非经过验证的兼容性。\n\n## 适合谁\n适合需要以脚本方式批量打开、修改、再导出 DWG\u002FDXF 的开发者和小型工程团队，也适合想要一个轻量编辑器、并且能接受项目尚处早期的人。Linux 用户尤其合适：除了 Windows 和 Apple Silicon macOS，还提供 AppImage、Flatpak 和 snap。不适合依赖成熟标注、ACIS 实体和行业规范的正式出图车间——项目自己也在提醒备份生产图纸。Intel Mac、Windows on ARM 或 32 位环境的用户没有现成安装包。\n\n## 上手成本\n直接用发布包试错成本很低；从源码构建则需要较新的稳定版 Rust 工具链和图形、字体开发库。Web 版要装 `wasm32-unknown-unknown` 目标和 `trunk`。要接受这些粗糙之处：macOS 包只做 ad-hoc 签名、未公证；snap 只能加 `--dangerous` 安装；Flatpak 要手动授权才能访问外部参照文件；浏览器端不支持原生插件。许可证是 GPL-3.0，若打算内嵌或商用分发需先评估。文档不算缺（自动化、插件、网格化流程都有），但 README 除了“积极开发中”之外没有给出任何成熟度承诺。\n\n## 点评\n项目大约七个月、3500 星，算年轻，但一上来就具备相当完整的工程量——README 里覆盖的格式、平台和自动化能力，对这个年龄的项目并不常见。它单月涨了约 1250 星，冲上月度 Rust 榜第 15，热度上升很快；但从未上过日榜，也没有 Hacker News 讨论，更像是在小圈子里被扩散，而非经过广泛验证。MCP 和无头自动化这两个角度确实有辨识度，做工具链的人值得一看。对靠出图吃饭的人来说，建议等更多关于文件保真度的实地反馈，再考虑当主力工具。",{"slug":19,"name":20},"media","多媒体与设计",[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"cad","dwg","dwg-compatible","dwg-editor","dwg-files","dwg-parser","dwg-reader","dwg-support","dwg-viewer","dwg-writer","dxf","dxf-compatible","dxf-editor","dxf-files","dxf-parser","dxf-reader","dxf-support","dxf-viewer","dxf-writer","rust","GPL-3.0",null,"2026-10-24T18:36:39Z",[],1792883126]