Developer hub/zh-cn: Difference between revisions

From FreeCAD Documentation
mNo edit summary
mNo edit summary
Line 34: Line 34:
* 理解[[The FreeCAD source code|FreeCAD的源代码]]
* 理解[[The FreeCAD source code|FreeCAD的源代码]]
* 向FreeCAD或工作台添加[[Gui Command|功能]]
* 向FreeCAD或工作台添加[[Gui Command|功能]]
* [[Branding|品牌化]]或者说''如何让FreeCAD看起来很特别''
* [[Branding/zh-cn|品牌化]]或者说''如何让FreeCAD看起来很特别''
* 我们为FreeCAD做的[[Artwork|艺术工作]],你可以自由重用
* 我们为FreeCAD做的[[Artwork/zh-cn|艺术工作]],你可以自由重用
* [[Artwork_Guidelines|艺术工作指南]]列出了图标设计的标准
* [[Artwork_Guidelines/zh-cn|艺术工作指南]]列出了图标设计的标准
* [[Localisation|翻译FreeCAD]]
* [[Localisation/zh-cn|翻译FreeCAD]]
* [[Extra python modules|附加Python模块]],如何在FreeCAD里扩展Python功能
* [[Extra python modules/zh-cn|附加Python模块]],如何在FreeCAD里扩展Python功能
*[[Google Summer of Code|谷歌代码之夏]],参与谷歌的学生支持计划
*[[Google Summer of Code/zh-cn|谷歌代码之夏]],参与谷歌的学生支持计划


===模块开发者指南===
===模块开发者指南===

Revision as of 12:04, 21 March 2019

150
150

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

这些页面还处于开发的早起阶段。如果你找不到想看的信息,如果你在别处看到了有用的信息,而我们没有链接在这里,那么请在论坛里留下你的评论。会有人仔细看,认真处理它们的(或者,大胆如你,为什么不直接编辑这个页面呢?)。


开发者文档

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

请自助:编译FreeCAD

制作支持工具

改装FreeCAD

模块开发者指南

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

章节:

  • 总体情况和软件架构
  • 源代码结构
  • Base和App模块
  • Gui模块
  • Python包封
  • 模块设计
  • FEM模块源代码分析(混合了C++和Python)
  • CFD模块的开发(纯Python)
  • 模块测试和纠错
  • 通过git贡献代码

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

OpenCascade文档

路线图

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

信用

贡献者