功能列表

From FreeCAD Documentation
Revision as of 12:45, 12 April 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
About FreeCAD
Install on Windows

這是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上執行任何操作,例如創建、添加、停靠、修改或刪除小部件和工具欄。
  • 縮略圖. (目前只有在Linux系統中可用)在大多數文件管理器應用程式(如GNOME的Nautilus)中Freecad文檔圖標顯示文件的內容。
  • 模塊化MSI安裝程序。FreeCad的安裝程序可以被靈活地安裝在Windows系統上。Ubuntu系統的軟體包一直在維護。

開發中

  • 一個允許一個人處理多個項目、多個形狀、多個文檔、多個文件、多個關係的裝配模塊當前處於計劃狀態。

補充功能工作檯

超級用戶創建了各種自定義補充功能工作檯


About FreeCAD/zh
Install on Windows/zh