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