Developer hub/zh-cn



如果你对开发FreeCAD软件有兴趣，想贡献于这个项目的开发，这里正有你该了解的内容.

这些页面还处于开发的早起阶段. 如果你找不到想看的信息，如果你在别处看到了有用的信息，而我们没有链接在这里，那么请在论坛里留下你的评论，有人会调查处理它们（或者，大胆的你，为什么不直接编辑这个页面呢？）.

开发者文档
开发者文档由以下部分构成.

请自助：编译FreeCAD

 * 源代码管理
 * 当你遇到了一个问题，或者认为你可能找到了一个Bug，你可以寻找帮手.
 * 在Windows上编译
 * 在Unix上编译
 * 在Mac OS X上编译
 * 关于FreeCAD的许可协议细节
 * 第三方程序库
 * 第三方工具库
 * 起始和配置
 * 源文档

制作支持工具

 * FreeCAD制作工具
 * 添加应用模块给FreeCAD
 * 纠错FreeCAD
 * 测试FreeCAD
 * 编译（加速）FreeCAD
 * 持续集成

改装FreeCAD

 * 理解FreeCAD的源代码
 * 向FreeCAD或工作台添加功能
 * 品牌化或者说如何让FreeCAD看起来很特别
 * 我们为FreeCAD做的艺术工作，你可以自由重用
 * 艺术工作指南列出了图标设计的标准
 * 翻译FreeCAD
 * 附加Python模块，如何在FreeCAD里扩展Python功能
 * 谷歌代码之夏，参与谷歌的学生支持计划

模块开发者指南
FreeCAD模块开发指南：这是一本电子书，在Github上写作. 请分支出去，然后发送拉取请求，来为它贡献内容.

Chapters:
 * Overview and Software Architecture
 * Source code structure
 * Base and App module
 * Gui module
 * Python wrapping
 * Modular design
 * Fem module source analysis (mixed C++ and Python)
 * Development of CFD Module (pure Python)
 * Module testing and debugging
 * Contribute code with git

Latest pdf preview can be downoaded from pdf folder of this git repo

OpenCascade Documentation

 * Roman Lygin's tutorials
 * Full Online Documentation
 * Reference Manual
 * The openCascade wiki

Roadmap
FreeCAD, though usable in certain areas, is at the beginning of a long way into the CAD mainstream. There is still a lot to do to reach a state where we can compete with commercial software.


 * Development roadmap

Credits
Contributors