FreeCAD功能介紹
完全基于 Open CASCADE Technology 的 幾何內(nèi)核 (geometry kernel)
允許在復(fù)雜的形狀類型上執(zhí)行復(fù)雜的 3D 操作,原生支持這些概念:多重曲面 (brep)、非均勻有理B樣條 (nurbs curves) 和 曲面 (surfaces),大量幾何實(shí)體 (geometric entities),布爾操作 (boolean operations) 和圓角 (fillets) 和內(nèi)建支持 STEP 和 IGES 格式。
全參數(shù)化模型 (parametric model)
所有 FreeCAD 對(duì)象是本地原生參數(shù)化,意味著他們的形狀能基于 屬性 變化 或者 甚至依賴于其它的對(duì)象,所有改變?cè)谛枰獣r(shí)會(huì)被自動(dòng)重新計(jì)算,而且由 撤消/重做 棧記錄其操作。很容易增加新對(duì)象類型,甚至 全部用 Python 進(jìn)行編程。
模塊化設(shè)計(jì)
允許插件(模塊)添加功能到核心應(yīng)用程序中。那些擴(kuò)展能跟用 C++ 編寫整個(gè)新應(yīng)用程度一樣復(fù)雜或者跟 Python 腳本 一樣簡(jiǎn)單 或者 自己錄制 macros。你能從內(nèi)建的 Python 解釋器中完全訪問(wèn)從宏或者外部腳本到 FreeCAD 幾乎任何部分,進(jìn)行 幾何對(duì)象創(chuàng)建或變換, 展示幾何對(duì)象 (scenegraph) 的 2D 或者 3D 圖形甚至控制 FreeCAD 界面。
導(dǎo)入/導(dǎo)出到標(biāo)準(zhǔn)格式
例如:STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML,另外還有 FreeCAD 的原生 Fcstd 文件格式。 FreeCAD 對(duì)每種文件格式的兼容性支持級(jí)別有所不同,因?yàn)樗蕾囉趯?shí)現(xiàn)讀寫的模塊。
素描器和約束求解程序
允許勾畫幾何約束的 2D 圖形。目前素描器允許你構(gòu)建幾種幾何約束對(duì)象,并且利用它們?cè)谡麄€(gè) FreeCAD 中作為構(gòu)建其它對(duì)象的基礎(chǔ)。
機(jī)器人模擬模塊
用于學(xué)習(xí)機(jī)器人移動(dòng)行為。這個(gè)機(jī)器人模塊已經(jīng)有一個(gè)擴(kuò)展的圖像界面允許僅限界面的工作流程。
繪制工作表模塊
允許放置 3D 模型的 2D 視圖到一張工作表上。此模塊會(huì)產(chǎn)生可導(dǎo)出的 SVG 或 PDF 工作表。此模塊雖然功能稀少,但此特性已經(jīng)能增加一個(gè)強(qiáng)大的功能到 Python。
渲染模塊
能導(dǎo)出 3D 對(duì)象用于外部渲染。當(dāng)前僅支持 povray 和 LuxRender, 但期待未來(lái)支持其它的渲染器。
建筑學(xué)模塊
支持類似BIM 工作流, 與 IFC 兼容。
路徑模塊
專注于機(jī)械機(jī)器類似 研磨機(jī) (milling, CAM), 并能輸出、顯示和修改 G code。
FreeCAD軟件亮點(diǎn)
1、健全的參數(shù)化模型,支持任意類型的參數(shù)驅(qū)動(dòng)對(duì)象定制,甚至可完全用 Python 編程實(shí)現(xiàn)。
2、可通過(guò)內(nèi)建的 Python 解析器,宏或外部腳本操縱 軟件的全部功能,例如 幾何模型創(chuàng)建與坐標(biāo)變換, 幾何體的二維與三維表示 (scenegraph) 甚至圖形界面。
3、支持以插件(模塊)形式對(duì)核心功能進(jìn)行擴(kuò)展的模塊化的軟件架構(gòu)。所實(shí)現(xiàn)的擴(kuò)展可以像一個(gè)全新的應(yīng)用程序那樣復(fù)雜,也可像 Python 腳本 或所錄制的 macros 那樣簡(jiǎn)單。
4、支持標(biāo)準(zhǔn)格式的數(shù)據(jù)導(dǎo)入與導(dǎo)出,例如 STEP, IGES, OBJ, DXF, SVG, U3D 與 STL。
5、基于 Open CASCADE Technology 的完整的幾何核心,對(duì) brep, nurbs, 布爾運(yùn)算與倒角 (fillet) 等概念提供原生支持,可完成復(fù)雜形狀類型的三維運(yùn)算。
FreeCAD安裝步驟
1、在華軍軟件園下載FreeCAD官方版安裝包,解壓后,點(diǎn)擊確定安裝
2、進(jìn)入安裝界面,點(diǎn)擊next繼續(xù)
3、提示安裝的協(xié)議內(nèi)容,點(diǎn)擊next繼續(xù)
4、提示安裝地址設(shè)置界面,點(diǎn)擊next繼續(xù)
5、提示附加任務(wù),點(diǎn)擊next繼續(xù)
6、進(jìn)入準(zhǔn)備安裝頁(yè)面,點(diǎn)擊install
7、正在安裝中,請(qǐng)稍等片刻
8、FreeCAD軟件安裝結(jié)束,單擊finish推出安裝向?qū)?
FreeCAD使用說(shuō)明
1.首先安裝freeCAD
2.打開(kāi)選項(xiàng)
3.首先看一下英文,然后改為簡(jiǎn)體中文
這是最后的結(jié)果
FreeCAD中的所有對(duì)象都由兩部分組成:視圖對(duì)象。下面我們用一個(gè)正方形來(lái)說(shuō)明這個(gè)概念。塊的幾何參數(shù)包括邊長(zhǎng),坐標(biāo)等存儲(chǔ)在幾何對(duì)象中,其視圖參數(shù)如顏色,線光保存在視圖對(duì)象中:
1.vo = box.ViewObject --->您可以使用vo設(shè)置框的視圖對(duì)象
如:
vo.Transparency = 60,設(shè)置透明度
2.當(dāng)我們啟動(dòng)FreeCAD時(shí),Python控制臺(tái)已經(jīng)加載了兩個(gè)基本模塊:FreeCAD和FreeCADGui(也可以分別用App和Gui替換)。它們包括所有基本操作文檔及其對(duì)象的功能,F(xiàn)reeCAD和FreeCADGui。兩者都包含活動(dòng)文檔的屬性,以標(biāo)識(shí)哪一個(gè)是當(dāng)前打開(kāi)的文檔。當(dāng)然,F(xiàn)reeCAD.ActiveDocument和FreeCADGui.ActiveDocument是不同的對(duì)象。它們是FreeCAD文檔的兩個(gè)部分,包含不同的屬性和方法。
3App和Gui對(duì)象
對(duì)于文檔中的每個(gè)App對(duì)象,都有一個(gè)對(duì)應(yīng)的Gui對(duì)象,但這僅在使用完整客戶端時(shí)才有意義,因?yàn)镚UI在命令行模式下不存在,只有App模塊可用。 ,每次App對(duì)象調(diào)用“重新計(jì)算”時(shí),Gui部分都會(huì)重新生成
4.從App部分獲取一些內(nèi)容:
myObject = App.ActiveDocument.getObject(“ObjectName”)
5.也可以使用
myObejct = App.ActiveDocument.ObjectName
6. Gui部分的操作相同
myViewObject = Gui.ActiveDocument.getObejct(“ObjectName”)
myViewObject = Gui.ActiveDocument.ObjectName.ViewObject()
7.文檔對(duì)象
在FreeCAD中,所有工作都在Document對(duì)象中完成,文檔對(duì)象包含幾何信息,可以保存為文件,可以同時(shí)打開(kāi)多個(gè)文檔
8.獲取要使用的應(yīng)用程序的當(dāng)前活動(dòng)文檔屬性:
myDocument = App.ActiveDocument
9.創(chuàng)建一個(gè)新文檔
myDocument = App.newDocument(“文檔名稱”)
10.獲取Gui的當(dāng)前活動(dòng)文檔屬性:
myGuiDocument = Gui.ActiveDocument
11.獲取當(dāng)前視圖
myView = Gui.ActiveDocument.ActiveView
FreeCAD更新日志
1.修復(fù)部分bug
2.優(yōu)化了部分功能
華軍小編推薦:
FreeCAD屬免費(fèi)軟件,有需要的就下載吧!本站還有浩辰CAD、堯創(chuàng)CAD、繪易CAD、vray for 3dmax2015、迅捷CAD看圖軟件,供您下載!
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用