功能列表

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Feature list and the translation is 56% complete.
Outdated translations are marked like this.

這是FreeCAD實現的廣泛但不完整的功能列表。如果您想展望未來,請參閱開發路線圖,快速了解接下來會發生什麼。此外,截圖集錦是一個不錯的去處。

版本記錄

關鍵特點

  • 完全基於開源CASCADE技術幾何內核,允許在複雜形狀上進行複雜的3D操作,原生支持邊界表示法(brep)、非均勻有理B樣條(nurbs)曲線和曲面、廣泛的幾何實體、布爾運算、[1],並且內建支持STEPIGES格式。
  • 完全參數化建模。所有FreeCAD對象都是原生參數化的,這意味著它們的形狀可以基於屬性,甚至基於其他對象。所有更改都會根據需要重新計算,並由撤消/重做堆棧記錄。添加新對象類型非常容易,甚至可以全部用python編程
  • 模塊化架構,允許向核心應用程式插入擴展(模塊)以添加功能。擴展可以複雜地像完整地C++程序,也可以簡單地像Python腳本或錄製的。您可以從內置的Python解釋器,宏腳本或外部腳本中完全操作FreeCAD的任何部分,無論它是幾何體創建與變換,幾何的2D或3D顯示(場景圖)還是FreeCAD界面
  • 導入/導出,除了FreeCAD原生文件格式 FCStd之外還有一些標準格式,例如STEPIGESOBJSTLDXFSVGSTLDAEIFC或者OFFNASTRAN,、VRML。 FreeCAD與給定文件格式之間的兼容程度可能會有所不同,因為它取決於實現它的模塊。
  • 具有集成約束求解器的草圖工作檯,允許您繪製具有幾何約束的2D形狀。然後,使用草圖工作檯構建的受約束2D形狀可用作構建FreeCAD中其他對象的基礎。
  • 機器人工仿真模塊,可讓您在圖形環境中研究機器人的運動。
  • 技術製圖模塊,包含詳細視圖,橫截面視圖,尺寸標註等選項,允許您生成現有3D模型的2D視圖。模塊進一步可生成可導出的SVG或PDF文件。較舊的繪圖模塊具有不多的的Gui命令,但卻有強大的Python功能。
  • 一個渲染模塊,可以導出3D對象以便使用外部渲染器進行渲染。它目前僅支持povrayLuxRender,但預計今後將擴展到其他渲染器。
  • 建築模塊,可實現兼容IFC建築信息模型(BIM)類似的工作流。
  • 刀路模塊專門用於計算機輔助製造(CAM)。使用刀路模塊,您可以輸出,顯示和調整用於控制目標機器的G代碼
  • 集成電子表格表達式解析器,可用於驅動基於公式的模型創建並在集中的位置組織模型數據。

一般特點

  • 多平台支持。 FreeCAD在Windows,Linux,macOS和其他平台上的運行並且功能完全相同。
  • 完整的圖形用戶界面(GUI)應用程式。 FreeCAD有一個完整的基於Qt框架的圖形用戶界面,包含一個基於Open Inventor的3D視圖,能夠快速渲染3D場景並且非常容易訪問場景圖呈現。
  • 作為命令行應用程式運行。在命令行模式下,FreeCAD在沒有其界面的情況下運行所有幾何體工具。在此模式下,它具有相對較低的內存占用,並且可以用作如為其他應用程式生成內容的伺服器。
  • 可以作為python模塊被導入。 FreeCAD可以被導入到任何其他可以運行python腳本的應用程式。與命令行模式一樣,這時FreeCad的界面不可用,但所有幾何工具都可以訪問。
  • 工作檯概念。在FreeCad界面中,工具按工作檯分組。這允許您只顯示用於完成特定任務的工具,保持工作區整潔和且相應迅速,並允許應用程式快速加載。
  • 用於延遲加載功能/數據類型的插件/模塊框架。FreeCad被分為核心應用程式和只有在需要時才加載的模塊。幾乎所有工具和幾何圖形類型都存儲在模塊中。模塊的作用類似於插件;除了延遲加載之外,還可以將單個模塊添加到FreeCad的現有安裝中或從中刪除。
  • 以參數化形式關聯文檔對象。FreeCad文檔中的所有對象都可以通過參數定義。這些參數可以隨時修改和重新計算。由於保持了對象關係,因此對一個對象的修改將自動傳播到任何依賴它的對象。
  • 參數化創建基礎元素。可以通過指定其幾何約束來創建基本對象,如長方體、球體、圓柱體等。
  • 圖形修改操作。Freecad可以在三維空間的任何平面執行平移、旋轉、縮放、鏡像、偏移(甚至更細小的或如jung/shin/choi所述的操作)或形狀轉換。
  • 構造實體幾何(布爾運算)。Freecad可以進行構造實體幾何模型操作(聯合、差分、相交)。
  • 平面幾何的圖形創建。 可以在3D空間的任何平面中以圖形方式創建線,線,矩形,b樣條和圓形或橢圓弧。
  • 直線或選擇建模 拉伸, 截面倒角.
  • 拓撲組件類似於頂點平面
  • 測試和修復。 FreeCAD具有測試網格(實體測試,非雙流形測試,自相交測試)和修復網格(孔填充,均勻定向)的工具。
  • 注釋。 FreeCAD可以插入文本或尺寸注釋。
  • 撤消/重做框架。 FreeCAD中的所有操作都是撤消/可重做的,用戶可以訪問撤消堆棧。可以一次撤消多個步驟。
  • 面向事務處理。撤消/重做堆棧存儲的是文檔事務,而不是單個操作,它允許每個工具準確定義必須撤消或重做的內容。
  • 內置腳本框架。Freecad具有內置的Python解釋器,其API幾乎涵蓋了應用程式的任何部分,接口、幾何圖形以及3D查看器中該幾何圖形的表示。解釋器可以運行複雜的腳本和單個命令;整個模塊可以完全用Python編程來開發。
  • 內置python控制台。python解釋器包括一個帶有語法高亮顯示、自動補齊和類瀏覽器的控制台。python命令可以直接在freecad中發出,並立即返回結果。它允許腳本編寫人員動態測試功能,探索freecad模塊的內容,並輕鬆了解freecad內部。
  • 鏡像用戶交互。用戶在FreeCAD界面中所做的一切都會執行Python代碼,這些代碼可以在控制台上列印並記錄在宏中腳本。
  • 完整的記錄和編輯功能。當用戶操作界面時發出的python命令可以被記錄、編輯(如果需要),並保存以備日後複製。
  • 複合(基於zip)文檔保存格式。FreeCad文檔以.FCStd 擴展名的形式保存。文檔可以包含許多不同類型的信息,如幾何圖形、腳本或縮略圖圖標。 .FCStd 文件本身就是一個zip容器;已保存的freecad文件已被壓縮。
  • 完全可自定義/腳本化的圖形用戶界面。FreeCad基於 Qt的界面完全可以通過python解釋器訪問。除了FreeCad本身為工作檯提供的簡單功能外,整個Qt框架是可訪問的。用戶可以在GUI上執行任何操作,例如創建、添加、停靠、修改或刪除小部件和工具欄。
  • 縮略圖. (目前只有在Linux系統中可用)在大多數文件管理器應用程式(如GNOME的Nautilus)中Freecad文檔圖標顯示文件的內容。
  • 模塊化MSI安裝程序。FreeCad的安裝程序可以被靈活地安裝在Windows系統上。Ubuntu系統的軟體包一直在維護。

Extra Workbenches

補充功能工作檯

超級用戶創建了各種自定義外部工作檯