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贡献代码

这个git仓库的最新pdf预览版，可以在pdf文件夹下载到.


 * Translating an external workbench

OpenCascade文档

 * Roman Lygin的教程
 * 完整的在线文档
 * 参考手册
 * OpenCascade维基百科

OpenCascade is a software development platform for 3D surface and solid modeling, CAD data exchange, and visualization, mostly in the form of C++ libraries.


 * Roman Lygin's tutorials
 * Full Online Documentation
 * Reference Manual
 * The openCascade wiki (currently containing ?? Chinese spam)

路线图
FreeCAD虽然在特定领域已经可用了，但是在跨入主流CAD的路途上，它才走了万里长征第一步. 要登上与商业软件一争高下的平台，我们还有很多工作要做.


 * 开发路线图

信用
贡献者