青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

Compile FreeCAD on Windows

Posted on 2016-05-08 11:07 eryar 閱讀(6983) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

Compile FreeCAD on Windows

eryar@163.com

1.Introduction

FreeCAD是一個參數化的三維造型軟件,主要用于任意大小的實際模型的設計。參數化的建模方式可以通過修改相關參數從而方便地修改你的設計。FreeCAD是開源軟件,并提供了便利地自定義方式,也提供了腳本,從而根據自己的需要去擴展功能。FreeCAD是跨平臺(Windows, Mac和Linux),可以讀寫許多開放的模型文件,如STEP,IGES,STL,SVG,DXF,OBJ,IFC,DAE等。

如果說學習OpenCASCADE可以了解一些幾何內核底層的算法,那么學習FreeCAD則可以用來實現一些具體的功能,從而將三維的技術應用到實際的生活中去,創造出有意義的功能。

本文詳細說明如何在Windows平臺上編譯FreeCAD源碼。如果你已經可以正常編譯OpenCASCADE這種開源庫的源碼,那么編譯FreeCAD還是很簡單的。

2.Preparation

編譯FreeCAD源碼之前,需要做些準備工作:下載源碼及所需的第三方庫。其中源碼可以從github上下載,地址為:https://github.com/FreeCAD

為了方便其源碼的編譯,FreeCAD將所需要的第三方庫打包在一起取名LibPack,方便開發者自己編譯。LibPack可以從sourceforge上下載:

https://sourceforge.net/projects/free-cad/files/FreeCAD%20LibPack/

wps_clip_image-26073

Figure 2.1 Download LibPack of FreeCAD

找到與自己編譯器版本一致的LibPack下載。如果想在Visual Studio2008中編譯,則下載FreeCADLibs_11.1_x86_VC9.7z。下載好源碼和LibPack就萬事具備了,我們先來粗略地看下LibPack中都有哪些庫:

wps_clip_image-30453

Figure 2.2 3rd party libraries used in FreeCAD

從include可以看出,幾何內核主要使用了oce(OpenCASCADE社區版),腳本使用了Python,顯示使用了Inventor,網格庫還使用了SMESH,逆向工程的功能使用了pcl,還用到了boost及eigen矩陣計算庫,程序界面使用了Qt等。由此可見,FreeCAD中的第三方庫的數量比OpenCASCADE中的要多,所以編譯成功的關鍵就是要將這些第三方庫配置正確。

還好FreeCAD的開發團隊提供了這些第三方庫,如果自己去準備這些庫也要花不少時間和精力。

3.Compiling

FreeCAD在Windows中編譯主要使用CMake,通過CMake生成Visual Studio工程文件。如果直接Configure源碼文件夾中的CMakeLists.txt會有如下圖所示的錯誤:

wps_clip_image-18431

Figure 3.1 Could not find libpack error

根據錯誤信息,說是沒有在指定目錄找到libpack,所以自己將FREECAD_LIBPACK_DIR設置到下載的libpack中去之后,就可以Configure成功了,如下圖所示:

wps_clip_image-26076

Figure 3.2 CMake success

Configure成功后,即可使用Generate來生成FreeCAD_trunk.sln工程文件,從而用Visual Studio來打開和編譯了。

wps_clip_image-8433

Figure 3.3 FreeCAD projects in Visual Studio

看著自己編譯一個模塊,在FreeCAD的功能選擇中就多出一個模塊,還是很有感覺的。自己動手編譯下,經過漫長的等待后得到可以運行的程序也是有些收獲。

4.Play

編譯成功后,就迫不及待地想測試下很有亮點的功能,如網格設計、逆向工程、機器人等模塊。

wps_clip_image-3527

Figure 4.1 Shape in Wireframe mode

wps_clip_image-12981

Figure 4.2 Shape Mesh

wps_clip_image-28814

Figure 4.3 Assembly in FreeCAD

看到Assembly中只有那一個按鈕,裝配功能基本上不能用。如果有了裝配功能,那么FreeCAD的功能就和常見的那些三維軟件功能類似了。裝配功能中需要用到了三維的約束,像什么面對齊,同軸等,商用軟件會用到西門子的約束求解庫DCM,DCM相關信息可參考simens官方網站:

https://www.plm.automation.siemens.com/en_us/products/open/d-cubed/

有需要DCM的可直接與他們聯系,不過價格也是不便宜的。

wps_clip_image-9288

Figure 4.4 DCM of SIEMENS

沒有了google找點東西還是很費勁,用baidu和bing中文版的都沒找到什么有用的東西。用了Bing英語版的,才找到,如下圖同樣輸入關鍵字dcm3d,百度中出來的東西完全無用:

wps_clip_image-10165

Figure 4.5 Search result of DCM3d

FreeCAD中機器人功能的視頻:http://www.tudou.com/listplay/5zDaAoucSXQ/

wps_clip_image-20045

Figure 4.6 Robot in FreeCAD

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品免费视频观看| 亚洲精品国偷自产在线99热| 国产精品九九| 欧美午夜一区二区| 国产精品久久久久av免费| 国产精品色婷婷久久58| 国产一区二区av| 在线观看亚洲精品| 日韩网站在线观看| 久久国产综合精品| 亚洲第一主播视频| 亚洲精品视频免费在线观看| 一区二区日本视频| 欧美一级久久| 欧美成人精品h版在线观看| 欧美激情一区二区三区蜜桃视频| 亚洲国产精品久久人人爱蜜臀| 一区二区毛片| 久久精品官网| 欧美日韩欧美一区二区| 国产亚洲欧美一区在线观看| 亚洲日本理论电影| 欧美一区二区三区视频在线观看 | 亚洲欧美日韩综合| 久久人人精品| 一本色道久久综合亚洲91 | 欧美伦理a级免费电影| 国产日韩精品一区二区浪潮av| 亚洲国产日韩欧美在线动漫| 亚洲欧美日韩精品久久亚洲区| 久热精品视频在线| 亚洲午夜电影在线观看| 欧美日韩国产美| 狠狠久久亚洲欧美| 亚洲欧美日韩国产一区二区三区| 欧美电影免费观看高清完整版| 亚洲视频福利| 欧美日韩国产精品一区二区亚洲| 亚洲第一精品影视| 久久久激情视频| 亚洲一区亚洲| 国产精品国产自产拍高清av| 亚洲狼人综合| 欧美国产成人精品| 久久亚洲高清| 一区二区三区在线高清| 久久久欧美一区二区| 午夜精品免费在线| 国产精品久久久久影院色老大| 日韩视频在线免费观看| 亚洲高清不卡在线| 裸体一区二区三区| 91久久午夜| 91久久精品一区| 欧美久久一级| 在线视频亚洲一区| 一本久道综合久久精品| 国产精品xvideos88| 亚洲一区中文字幕在线观看| 亚洲精品乱码久久久久久久久| 欧美大片专区| 亚洲精品亚洲人成人网| 亚洲激情啪啪| 欧美日韩一区二区三区高清| 一区二区欧美在线观看| 国产一区二区三区在线观看精品| 欧美三区视频| 亚洲男人的天堂在线观看| 亚洲精品久久久久久久久久久| 免费人成网站在线观看欧美高清| 1024国产精品| 亚洲高清不卡一区| 欧美精品一区二区在线播放| 亚洲视频你懂的| 亚洲女ⅴideoshd黑人| 国产一区二区三区免费在线观看| 久久久噜噜噜久久狠狠50岁| 久久米奇亚洲| 亚洲美女av电影| 一区二区三区日韩| 国产日韩欧美在线播放| 欧美成年视频| 欧美日韩精品一区二区天天拍小说| 亚洲伊人伊色伊影伊综合网| 香蕉久久夜色精品国产使用方法| 国产综合视频在线观看| 亚洲国产精品久久精品怡红院| 欧美特黄一级大片| 久久中文字幕一区| 欧美久久精品午夜青青大伊人| 亚洲欧美制服中文字幕| 久久久久久久久久久成人| 亚洲精选久久| 欧美一区午夜视频在线观看| 亚洲国产日韩欧美| 亚洲一区亚洲二区| 亚洲精品国产精品久久清纯直播| 中文亚洲字幕| 亚洲国产精选| 欧美主播一区二区三区| 妖精成人www高清在线观看| 亚洲女人天堂av| 日韩视频一区二区三区在线播放 | 欧美aa国产视频| 午夜精品久久久久久久99热浪潮| 久久精品最新地址| 午夜精品久久99蜜桃的功能介绍| 久久综合色综合88| 欧美中文字幕在线| 欧美日韩精品在线视频| 母乳一区在线观看| 国产日韩一区二区| 亚洲午夜电影| 亚洲小视频在线观看| 欧美高潮视频| 免费观看一级特黄欧美大片| 国产欧美日韩免费| 一本色道久久综合狠狠躁篇的优点| 影音先锋另类| 欧美专区18| 久久久久久有精品国产| 国产精品热久久久久夜色精品三区| 亚洲激情另类| 亚洲日本一区二区三区| 久久久久中文| 狂野欧美激情性xxxx欧美| 国产欧美在线视频| 亚洲欧美国产77777| 亚洲一区在线免费| 国产精品一二三| 亚洲国内精品在线| 在线国产日韩| 久久亚洲欧洲| 亚洲成人在线视频网站| 亚洲国产日韩在线一区模特| 久久青草欧美一区二区三区| 久久综合一区二区| 亚洲第一精品夜夜躁人人躁| 久久嫩草精品久久久精品| 欧美成人首页| 99热免费精品在线观看| 欧美巨乳在线观看| 99视频精品全部免费在线| 中文成人激情娱乐网| 欧美午夜a级限制福利片| 亚洲一区二区精品在线观看| 久久成年人视频| 在线播放日韩| 欧美精品一区在线发布| 亚洲午夜久久久久久久久电影院| 先锋影院在线亚洲| 黄色亚洲免费| 欧美大尺度在线观看| 亚洲美洲欧洲综合国产一区| 亚洲欧美伊人| 影音先锋一区| 欧美日本国产精品| 新狼窝色av性久久久久久| 老牛国产精品一区的观看方式| 91久久久久久| 国产精品青草久久| 久久天天综合| av成人免费| 久久深夜福利免费观看| 日韩亚洲欧美成人| 国产精品综合久久久| 麻豆成人91精品二区三区| 99视频热这里只有精品免费| 久久精品国产久精国产爱| 亚洲精品一区二区三区福利 | 亚洲二区在线观看| 欧美日韩免费一区二区三区视频| 午夜精品成人在线视频| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美永久精品| 亚洲人成在线影院| 久久久精品tv| 亚洲特级片在线| 亚洲成在线观看| 国产久一道中文一区| 欧美精品日韩| 久久久不卡网国产精品一区| 一区二区精品| 亚洲国产高潮在线观看| 久久激情综合网| 在线一区二区视频| 亚洲国产一区二区三区青草影视 | 正在播放亚洲| 91久久午夜| 精品1区2区| 国产伦理一区| 国产精品国产亚洲精品看不卡15 | 国产日韩欧美精品在线| 欧美金8天国| 久热精品在线视频| 性欧美激情精品| 亚洲一区二区三区四区五区午夜| 亚洲激情av| 亚洲二区在线| 欧美国产三级|