开源CAD/CAE工具 - FreeCAD

1
.NET C/C++ Go list FreeCAD 25291 次浏览

FreeCAD 是一个基于OpenCASCADE的开源的三维固体和通用设计的 CAD/CAE工具。FreeCAD 是直接针对机械工程和产品设计,而且也适用于工程,如建筑或其他工程专业。OpenCASCADE是一套开源的CAD/CAM/CAE几何模型核心,来自法国Matra Datavision公司,是著名的CAD软件EUCLID的开发平台。

FreeCad能帮你建立及装配组件,也就是大量的3D零件。这些零件是3D的固定模型,能够藉由连结、限制、执行、弹开、调节、或支配等来连接或组装。这些零件与其连结即构成了所谓的结构及装置,称之为机械装配。藉由改变零件的外形、大小,及连结的形式,你便能在不用实体模型即能摸拟演练此系统。

FreeCAD 这是基本的 3D CAD 程序,带先进模拟的能力。该软件适用于几何研究,运动学,力学,震动,机制,连接,凸轮,机器设计和物理学。
开源CAD/CAE工具 - FreeCAD开源CAD/CAE工具 - FreeCAD开源CAD/CAE工具 - FreeCAD

授权协议: GPL

开发语言: Python C/C++

操作系统: Linux  Windows

FreeCAD 是多国语言中文版。

官方网站:http://sourceforge.net/projects/free-cad


Windows下编译FreeCAD

FreeCAD是个开源的CAD软件,虽然功能还不是那么完善,但其很好的演示了如何搭建起一个完整的CAD系统 - 跨平台的。

之前也研究过如何在Windows下搭建起一个CAD系统,模仿当前工作中做的那个软件,但牵扯到的都是些MFCVBACOM啥的。虽然我一直觉得那些抹黑微软技术,鼓吹MacLinux的行为很矫情,在这点上我还是宁愿俗气点:不能跨平台,总感觉心里缺了点啥的~~~

现在FreeCAD使用了cMake在各个平台上统一配置编译系统,在Windows上不再提供Visual Studio工程文件,要自己产生,步骤自然要麻烦了点, 虽然其官方提供了一篇详细的教程,还不不足以详细到让你不走些弯路,这里补充些注意点:

  • 如果你对最新提交的代码不是那么敏感的话,就不要用SVN下,人家上面有稳定版本提供下载的。
  • 下载SourcePackLibPack后,要解压到同一目录下 ,注意,是整合到同一目录下,不是解压成一个目录包含成两个子目录。cMake是以这种方式去找文件的。
  • cMake需要自己下载安装, 启动后在"Where is the source code"中输入sourcelib所在的目录;在"Where to build the binaries"中输入你要产生的VS工程文件所在的目录,然后点Configure,如果Configure成功的话,你就可以点Generate产生工程文件了
  • 一般情况下,你Configure会失败,比如找不到特定的目录:

CMake Error at src/Mod/CMakeLists.txt:22 (add_subdirectory):

    add_subdirectory given source "Start" which is not an existing directory.

此时你可以直接打开CMakeLists文件,用#符号注释掉那一行

  • Generate成功后,打开VSsolution文件直接编译即可成功。但是试着用Incredibuild编译,不能成功。
  • 然后在运行FreeCAD之前,你需要把LibPackbin目录添加到Path环境变量中,不然这么多第三方的DLL是找不到的。
请尽量让自己的答案能够对别人有帮助

2个答案

默认排序 按投票排序