开发者中心
如果你对开发FreeCAD软件有兴趣,想贡献于这个项目的开发,这里正有你该了解的内容。
这些页面还处于开发的早起阶段。如果你找不到想看的信息,如果你在别处看到了有用的信息,而我们没有链接在这里,那么请在论坛里留下你的评论,有人会调查处理它们(或者,大胆的你,为什么不直接编辑这个页面呢?)。
开发者文档
开发者文档由以下部分构成。
请自助:编译FreeCAD
- 源代码管理
- 寻求帮手当你遇到了一个问题,或者认为你可能找到了一个Bug。
- 在Windows上编译
- 在Unix上编译
- 在Mac OS X上编译
- 许可协议细节关于FreeCAD的许可协议
- 第三方程序库
- 第三方工具库
- 起始和配置
- 源文档
Build Support Tools
- The FreeCAD Build Tool
- Adding an application module to FreeCAD
- Debugging FreeCAD
- Testing FreeCAD
- Compiling (Speeding up) FreeCAD
- Continuous Integration
Modifying FreeCAD
- Understanding The FreeCAD source code
- Add Features to FreeCAD or a Workbench
- Branding or how to give FreeCAD a unique look
- Artwork we made for FreeCAD, that you can freely reuse
- Artwork_Guidelines standards for icons
- Translating FreeCAD
- Extra python modules, or how to extend python functionality within FreeCAD
- Google Summer of Code get involved via Google's student support program
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.