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上写作. 请分支出去，然后发送拉取请求，来为它贡献内容.

章节：
 * 总体情况和软件架构
 * 源代码结构
 * Base和App模块
 * Gui模块
 * Python包封
 * 模块设计
 * FEM模块源代码分析（混合了C++和Python）
 * CFD模块的开发（纯Python）
 * 模块测试和纠错
 * 通过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