FreeCAD是一个基于OpenCASCADE的开源CAD/CAE工具,可运行于Windows、Linux以及macOS系统环境下。它是一种通用的3D CAD建模软件,采用GPL和LGPL许可证开源。FreeCAD配备了现代化的3D CAD建模功能和许多2D元件,可用于绘制2D形状、提取三维模型的设计细节以创建2D生产图纸等,适用于机械工程、建筑及其他工程专业等广泛领域,并且具有类似CATIA、SolidWorks或Solid Edge的工具,能够提供CAX(CAD、CAM、CAE)、PLM等功能。
FreeCAD采用LGPL2.0及以后版本的许可证,这意味着其源代码是公开可用的,用户可自由下载、分发、修改和用于个人及商业目的。
开发始于2002年,由Jürgen Riegel、Werner Mayer、Yorik van Havre等人创立,经过20多年的持续开发,于2024年11月正式发布了1.0稳定版,标志着软件的成熟。
可运行于Windows、macOS以及Linux等操作系统,且在所有平台上具有完全相同的外观和功能。
一、主要功能
1.3D建模:作为通用的3D CAD建模器,具备丰富的工具和功能,可创建从简单到复杂的各种3D模型,如机械零件、建筑结构等。支持参数化建模,通过定义参数和约束来精确控制模型的形状和尺寸,方便进行修改和优化。
2.2D绘图:拥有2D元件,可用于绘制2D形状或从3D模型中提取信息以创建2D生产图纸,但与专注于2D绘图的软件(如AutoCAD LT)不同,2D绘图并非其重点功能。
3.有限元分析:配备了FEM工作台,支持有限元素法,能够对设计的模型进行结构分析、应力分析、热分析等,帮助工程师评估模型的性能和可靠性,从而优化设计方案。
4.建筑信息模型:具有BIM功能,可用于建筑设计和施工管理,能够创建包含建筑物的几何信息、材料信息、施工进度等多维度信息的模型,方便不同专业人员之间的协同工作。
二、系统架构
软件采用模块化的软件架构,使得用户无需修改核心系统即可轻松添加额外的功能。其核心系统提供了基本的建模和分析功能,而各种工作台则针对不同的应用领域和工作流程进行了功能扩展,如零件设计工作台、装配工作台、绘图工作台等。
用户