Developer hub/zh-cn: Difference between revisions
Johnquicker (talk | contribs) (Created page with "这个git仓库的最新pdf预览版,可以在[https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide/tree/master/pdf pdf文件夹]下载到。") |
Johnquicker (talk | contribs) (Created page with "=== OpenCascade文档=== * [http://opencascade.wikidot.com/romansarticles Roman Lygin的教程] * [https://dev.opencascade.org/doc/overview/html/index.html 完整的在线文...") |
||
Line 58: | Line 58: | ||
这个git仓库的最新pdf预览版,可以在[https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide/tree/master/pdf pdf文件夹]下载到。 |
这个git仓库的最新pdf预览版,可以在[https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide/tree/master/pdf pdf文件夹]下载到。 |
||
=== OpenCascade |
=== OpenCascade文档=== |
||
* [http://opencascade.wikidot.com/romansarticles Roman Lygin |
* [http://opencascade.wikidot.com/romansarticles Roman Lygin的教程] |
||
* [https://dev.opencascade.org/doc/overview/html/index.html |
* [https://dev.opencascade.org/doc/overview/html/index.html 完整的在线文档] |
||
* [https://dev.opencascade.org/doc/refman/html/index.html |
* [https://dev.opencascade.org/doc/refman/html/index.html 参考手册] |
||
* [http://opencascade.wikidot.com |
* [http://opencascade.wikidot.com OpenCascade维基百科] |
||
== Roadmap == |
== Roadmap == |
Revision as of 23:20, 9 October 2018
如果你对开发FreeCAD软件有兴趣,想贡献于这个项目的开发,这里正有你该了解的内容。
这些页面还处于开发的早起阶段。如果你找不到想看的信息,如果你在别处看到了有用的信息,而我们没有链接在这里,那么请在论坛里留下你的评论,有人会调查处理它们(或者,大胆的你,为什么不直接编辑这个页面呢?)。
开发者文档
开发者文档由以下部分构成。
请自助:编译FreeCAD
- 源代码管理
- 当你遇到了一个问题,或者认为你可能找到了一个Bug,你可以寻找帮手。
- 在Windows上编译
- 在Unix上编译
- 在Mac OS X上编译
- 关于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文件夹下载到。
OpenCascade文档
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.