功能列表

From FreeCAD Documentation
Revision as of 15:43, 19 February 2019 by Renoxray (talk | contribs) (Created page with "*'''完全可自定义/可编写脚本的图形用户界面'''。FreeCad基于[http://www.qtsoftware.com Qt]的界面完全可以通过python解释器访问。除了FreeCad本...")

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

發布公告

主要功能

  • 完整的基於開源CASCADE技術 - 基於幾何內核允許複雜形狀的複雜3D操作類型,本地支持邊界表示(brep)等概念,非統一理性基礎樣條(nurbs)曲線和曲面,各種幾何實體,布爾運算和[1],以及STEPIGES格式
  • 一個完整的參數模型。所有FreeCAD對象都是原生參數化的,這意味着它們的形狀可以基於屬性,甚至取決於其他對象。所有更改都會根據需要重新計算,並由撤消/重做堆棧記錄。可以輕鬆添加新對象類型,甚至可以在Python中完全編程
  • 一種模塊化架構,允許插件擴展(模塊)向核心應用程序添加功能。擴展可以像在C++中編程的整個新應用程序一樣複雜,也可以像Python腳本或錄製的宏腳本一樣簡單。您可以從內置的Python解釋器,宏腳本或外部腳本中完全操作FreeCAD的任何部分,無論是幾何體創建和轉換,2D或3D表示幾何(場景)甚至FreeCAD接口
  • 導入/導出為除FreeCAD原生文件格式 Fcstd之外的標準格式,例如STEPIGESOBJSTLDXFSVGSTL, DAE, IFC或者OFF, NASTRAN, 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文件本身就是一個zip容器;已保存的freecad文件已被壓縮。
  • 完全可自定義/可編寫腳本的圖形用戶界面。FreeCad基於Qt的界面完全可以通過python解釋器訪問。除了FreeCad本身為工作檯提供的簡單功能外,整個Qt框架也是可訪問的。用戶可以在GUI上執行任何操作,例如創建、添加、停靠、修改或刪除小部件和工具欄。
  • thumbnailer. (currently only Linux systems) FreeCAD document icons show the contents of the file in most file manager applications such as Gnome's Nautilus.
  • modular MSI installer. FreeCAD's installer allows flexible installations on Windows systems. Packages for Ubuntu systems are also maintained.

In development

  • An Assembly module that allows one to work with multiple projects, multiple shapes, multiple documents, multiple files, multiple relationships... This module is currently in the planning state.

Extra Workbenches

Power users have created various custom external workbenches.


About FreeCAD/zh
Install on Windows/zh