MitCad:开源参数化 3D CAD
面向工程师与设计师的开源参数化桌面 CAD,支持多种 CAD 格式导入导出和 3D 打印。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v0.40.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
MitCad 是一款开源参数化桌面 CAD 应用,使用 MIT 许可证,可在 Windows、Linux 和 macOS(Apple Silicon,macOS 14.4 或更新)上运行。它以带历史记录的参数化建模为核心:用约束和尺寸绘制草图,把特征放到时间线上,用表达式保存参数;修改尺寸或编辑特征后,模型会重新构建。项目目标是做一款易用、能导入多种文件格式并且支持 Linux 的 CAD 应用。
主要功能
- 参数化建模与历史时间线:草图约束、驱动尺寸、特征时间线、参数表达式,改动后自动重建。
- 可视化工作流:标签式工具栏、带实时预览和拖拽手柄的命令面板、Browser、Timeline 和命令搜索。
- 多 CAD 格式支持:可带历史打开 FreeCAD、
.f3d、SolidCraft 和.ipt文件;打开 IFC 与.rvt建筑模型时保留楼层和元素;打开 DWG 图纸时保留 3D 实体和块。支持 STEP、IGES、BRep、STL、OBJ、DXF、3MF 的导入导出,可导入 SVG,导出 USDZ、网页和图纸(PDF、SVG、DXF、DWG)。 - 3D 打印:可将实体直接发送到 Bambu Studio、OrcaSlicer、PrusaSlicer、UltiMaker Cura 等切片软件。
- 渲染与查看:窗口内提供路径追踪渲染视图,并可设置环境光、背景、地面和曝光,输出最终图像。
- 装配与分析:支持装配及可移动组件的关节、分析、项目版本历史。
- 自动更新:每天检查一次签名版本,并提示安装;用户或管理员可关闭检查。
安装与使用
各版本提供 Windows 安装程序、Linux AppImage 和 macOS 磁盘映像,可从 Releases 下载。安装与使用说明见用户指南,官网为 mitcad.org。
从源码构建需要 C++17(Qt 6 Widgets、Open CASCADE Technology)和 Rust,使用 CMake 与 Ninja,并通过 Corrosion 构建 Rust crate、用 CXX 桥接两种语言。仓库提供了 Linux、Windows 和 macOS 的开发环境脚本与 CMake presets,例如 Linux 下:
cmake --preset dev && cmake --build --preset dev && ctest --preset dev
首次配置会用 vcpkg 构建 OCCT 和渲染器依赖,约需 30 分钟。
注意事项
MitCad 仍在积极开发中。实体建模、草图、带关节的装配、分析、用户指南中列出的文件格式以及项目版本历史均可使用;已知不足包括没有历史记录的直接建模,以及部分放样组合。最新版本中的 Make 标签页和 3D 打印功能仍在快速变化,应视为预览功能。文件导入有问题时,可以通过 issue 反馈。
本作品整理自 GitHub 开源项目 mitcad/Mitcad,原作者 @mitcad,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.40.0当前版本
新增 Make 标签页并按制造方式分组;完善材料与外观、3D 打印设置和切片器发送流程;改进 ISO 128 工程图与消息提示;配置表支持从 CSV、表格或电子表格粘贴填充。
- v0.39.0
Mitcad 0.39.0: dogbones, mortise and tenon, a drawing workspace and a clearer Measure panel
- v0.38.0
配置规则支持以文本编写与编辑;库零件的供应商条目可在表格中查看;大型实体的面选择不再卡顿;新增 3D 鼠标导航模式与地平线锁定;孔特征的尺寸驱动值可重置;截面分析增加预览;AI 聊天面板将连续工具调用合并显示。
评论