跳到正文
发现
MitCad:开源参数化 3D CAD
桌面应用设计创意

MitCad:开源参数化 3D CAD

面向工程师与设计师的开源参数化桌面 CAD,支持多种 CAD 格式导入导出和 3D 打印。

admin
发布于 2026-10-31 · 更新于 2026-11-02
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.40.0当前版本

    新增 Make 标签页并按制造方式分组;完善材料与外观、3D 打印设置和切片器发送流程;改进 ISO 128 工程图与消息提示;配置表支持从 CSV、表格或电子表格粘贴填充。

  2. v0.39.0

    Mitcad 0.39.0: dogbones, mortise and tenon, a drawing workspace and a clearer Measure panel

  3. v0.38.0

    配置规则支持以文本编写与编辑;库零件的供应商条目可在表格中查看;大型实体的面选择不再卡顿;新增 3D 鼠标导航模式与地平线锁定;孔特征的尺寸驱动值可重置;截面分析增加预览;AI 聊天面板将连续工具调用合并显示。

评论