功能列表

From FreeCAD Documentation
Revision as of 15:50, 19 February 2019 by Renoxray (talk | contribs) (Created page with "==补充功能工作台== 超级用户创建了各种自定义补充功能工作台。")

这是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