Main Page/cn

= FreeCAD =

FreeCAD 是通用且开源的三维 CAD/MCAD/CAx/CAE/PLM 建模工具, 目标直指机械工程与产品设计，也面向更广泛的工程应用，例如建筑或其他工程领域. FreeCAD 以参数化特征建模为核心功能，基于模块化的软件架构而实现，可在不改动系统核心的的前提下进行功能扩展.

FreeCAD 建立于强大的几何核心 OpenCasCade 之上，采用 Coin 3D 提供的与 Open Inventor 兼容的三维场景模型，并提供丰富的 Python 应用程序接口，其图形交互界面基于 Qt 实现. FreeCAD 能够确保在 Windows, Mac OS X 与 Linux 平台上运行时用户交互界面的一致性.

了解更多...

核心功能

 * [[Image:Feature1.jpg|left]] 基于 Open CASCADE Technology 的完整的几何核心，对 brep, nurbs, 布尔运算与倒角 (fillet) 等概念提供原生支持，可完成复杂形状类型的三维运算


 * [[Image:Feature6.jpg|left]] 支持以插件（模块）形式对核心功能进行扩展的模块化的软件架构. 所实现的扩展可以像一个全新的应用程序那样复杂，也可像 Python 脚本 或所录制的 macros 那样简单


 * [[Image:Feature3.jpg|left]] 健全的参数化模型，支持任意类型的参数驱动对象定制，甚至可完全用 Python 编程实现


 * [[Image:Feature4.jpg|left]] 可通过内建的 Python 解析器，宏或外部脚本操纵 FreeCAD 的全部功能，例如 几何模型创建与坐标变换, 几何体的二维与三维表示 (scenegraph) 甚至 FreeCAD 图形界面


 * [[Image:Feature5.jpg|left]] 支持标准格式的数据导入与导出，例如 STEP, IGES, OBJ, DXF, SVG, U3D 与 STL

尚在开发的功能

 * [[Image:Feature7.jpg|left]] 具备约束求值的草图 (Sketcher) 模块，以实现具有几何约束的二维形状草图建模. 目前 草图模块支持多种几何约束类型，可使用它们作为 FreeCAD 中其他对象的构建基础.


 * [[Image:Feature8.jpg|left]] 工程制图 (Drawing sheets)模块，用于生成三维模型的二维视图，并能以 SVG 或 PDF 格式输出. 该模块虽然仍缺乏许多功能，但是已经具备了强大的 Python 接口支持.


 * [[Image:Feature9.jpg|left]] 机器人仿真模块，可用于研究机器人运动. 该模块目前已具备一个宽泛的图形界面，可仅仅通过图形交互界面进行机器人运动仿真.


 * [[Image:Feature-raytracing.jpg|left]] 渲染模块，可导出三维对象，以供外部渲染工具实现模型渲染，目前仅支持povray，但是将来有望扩展到其他渲染工具.


 * [[Image:Feature-arch.jpg|left]] 建筑模块，支持 BIM 风格的工作流程，并兼容 IFC. 建筑模块的设计与实现还在社区讨论阶段，见这里.

手册
FreeCAD 手册提供致力于提供有关 FreeCAD 使用的最好的文档，依赖于社区的努力该文当尚在撰写中，目前已有多种语言的版本. 这份文档依然缺乏许多信息，如果你有空闲时间请给予帮助!

开发动态
从开发路线页面可获得有关开发计划的一些新闻，在更改记录 与 路线图页面中可获得当前版本至下一版本发行过程中的一些动态，或者在项目统计页面查阅有关 FreeCAD 代码库的更为详细的信息. 有关开发的所有事宜通过论坛沟通交流，如果你有兴趣，那么一定要前往.

源代码
FreeCAD 可通过 cMake 或 autotools 进行编译，SVN 代码仓库地址位于 https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk ，编译指南可根据操作系统环境参考 Windows, Unix/Linux 与 MacOSX.

FreeCAD 项目需要你的帮助
FreeCAD 会受益于你的帮助, 可以参与测试与Bug 报告，或者参与指南的撰写. 我们也缺乏 Mac OS X 平台的用户，如果你有一台 mac 机器，请帮助我们！另外，也欢迎你参与FreeCAD 本地化翻译工作. 如果你熟悉 C++ 或 Python 编程并且愿意参与开发，那就更好了，请到论坛联系我们！