FreeCAD 是一款流行的开源免费3D 建模软件,可用于广泛的工程应用,包括机械工程和工业产品设计,以及建筑和其他工程领域。基于OpenCasCade,使用Coin3D提供的3D场景模型,兼容OpenInventor,提供丰富的Python API接口,支持简体中文,在Windows、Mac、Linux系统上跨平台支持。
FreeCAD 具有与SolidWorks 软件Catia 类似的工具。它具有模块化软件架构,使您可以轻松开发附加功能,而无需更改核心系统,从而可以绘制2D 形状草图并提取设计细节。从3D 模型创建2D 生产图形。
FreeCAD 包含科学计算领域所有最好的开源库,包括强大的CAD 内核OpenCascade、UI 框架Q 和Python 脚本语言。 FreeCAD 本身也可以用作其他程序的库。 FreeCAD 提出了工作台的概念。工作台是适合特定任务的工具集合;一些比较常用的包括用于建筑处理的Arch工作台、用于有限元分析的FEA工作台以及用于零件建模的PartDesign工作台等。用于设置几何约束的工作台、草图工作台、电子表格工作台等。
重要的是,FreeCAD是基于C++语言开发的,同时允许您使用Python语言作为3D建模的宏语言。由于可以通过编程来实现,因此也方便二次开发。
FreeCAD 是一款免费、开源的建模软件,具有极大的灵活性和可扩展性。此前,该软件主要应用于机械工程和工业产品的设计,但近年来逐渐发展到建筑工程领域。
内容来源:《水利规划与设计》 2021年第8期
文:曹勇、苏晓辉、孙萌萌、吴海亮