开发者中心
如果你对开发FreeCAD软件有兴趣,想贡献于这个项目的开发,这里正有你该了解的内容。
这些页面还处于开发的早起阶段。如果你找不到想看的信息,如果你在别处看到了有用的信息,而我们没有链接在这里,那么请在论坛里留下你的评论,有人会调查处理它们(或者,大胆的你,为什么不直接编辑这个页面呢?)。
开发者文档
开发者文档由以下部分构成。
请自助:编译FreeCAD
- 源代码管理
- 当你遇到了一个问题,或者认为你可能找到了一个Bug,你可以寻找帮手。
- 在Windows上编译
- 在Unix上编译
- 在Mac OS X上编译
- 关于FreeCAD的许可协议细节
- 第三方程序库
- 第三方工具库
- 起始和配置
- 源文档
制作支持工具
改装FreeCAD
- 理解FreeCAD的源代码
- 向FreeCAD或工作台添加功能
- 品牌化或者说如何让FreeCAD看起来很特别
- 我们为FreeCAD做的艺术工作,你可以自由重用
- 艺术工作指南列出了图标设计的标准
- 翻译FreeCAD
- 附加Python模块,如何在FreeCAD里扩展Python功能
- 谷歌代码之夏,参与谷歌的学生支持计划
Module developer's guide
FreeCAD Mod Dev Guide: This is an ebook under writing on github, please fork and send pull request to contribute.
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
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.