• 開源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是找不到的。

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色