FreeCAD_Mod_Dev_Guide-master

所属分类:3D图形编程
开发工具:Python
文件大小:8861KB
下载次数:8
上传日期:2018-01-05 19:46:21
上 传 者Attrmo
说明:  FreeCAD 3D模型工具源码,由Python语言开发,可用于分析和学习
(FreeCAD 3D model tool source code,Developed by the Python language, which can be used for analysis and learning)

文件列表:
chapters (0, 2017-11-13)
chapters\1.FreeCAD Overview and Software Architecture.md (9109, 2017-11-13)
chapters\10.FreeCAD Contribute code with git.md (18741, 2017-11-13)
chapters\2.FreeCAD Source code structure.md (15126, 2017-11-13)
chapters\3.FreeCAD Base and App module.md (37812, 2017-11-13)
chapters\4.FreeCAD Gui module.md (31025, 2017-11-13)
chapters\5.FreeCAD Python wrapping.md (29052, 2017-11-13)
chapters\6.FreeCAD Modular design.md (25405, 2017-11-13)
chapters\7.FreeCAD Fem module source analysis.md (26604, 2017-11-13)
chapters\8.FreeCAD develop CFD Module.md (28642, 2017-11-13)
chapters\9.FreeCAD Module testing and debugging.md (9327, 2017-11-13)
chapters\FreeCAD Coding Style.md (4284, 2017-11-13)
chapters\app_folder_desc.py (7764, 2017-11-13)
chapters\base_folder_desc.py (7348, 2017-11-13)
chapters\cmake_cheatsheet.md (5932, 2017-11-13)
chapters\coverpage.docx (280859, 2017-11-13)
chapters\cpp pitfalls.md (3334, 2017-11-13)
chapters\gui_folder_desc.py (11809, 2017-11-13)
chapters\mod_folder_desc.py (3670, 2017-11-13)
chapters\module_folder_desc.py (2700, 2017-11-13)
chapters\part_folder_desc.py (2442, 2017-11-13)
chapters\src_folder_desc.py (1768, 2017-11-13)
images (0, 2017-11-13)
images\BaseView__inherit__graph.png (68411, 2017-11-13)
images\DocumentObjectPy__inherit__graph.png (27796, 2017-11-13)
images\FreeCAD_app_documentobject_inheritance.png (234077, 2017-11-13)
images\FreeCAD_app_property_inheritance.png (184843, 2017-11-13)
images\FreeCAD_base_class_inheritance.png (203894, 2017-11-13)
images\FreeCAD_base_exception_inheritance.png (74062, 2017-11-13)
images\FreeCAD_forum.png (166216, 2017-11-13)
images\FreeCAD_importCFDResult.png (346221, 2017-11-13)
images\FreeCAD_parameter_editor.png (101730, 2017-11-13)
images\FreeCAD_reportView.png (297708, 2017-11-13)
images\FreeCAD_src.png (122688, 2017-11-13)
images\FreeCAD_unittest_workbench.png (183338, 2017-11-13)
images\Freecad_fem_constraint_fluid_boundary.png (244685, 2017-11-13)
images\QtCreator_as_FreeCAD_IDE.png (371344, 2017-11-13)
... ...

**Module developer's guide to FreeCAD source code** by Qingfeng Xia http://www.iesensor.com - 2015-09-18 version 0.1 *for FreeCAD version 0.16-dev* - 2016-09-18 version 0.2 *for FreeCAD version 0.17-dev* ## License of this book This ebook is licensed the same as FreeCAD document license CC-BY 3.0 ## Acknowledge to developers of FreeCAD Original/lead developers: - [Jrgen Riegel](http://juergen-riegel.net/) - [Werner Mayer]() - [yorik van havre](https://www.facebook.com/yorikvanhavre) Add all contributors see ## Target audiances: new module developers Make sure you are familiar with FreeCAD workbench GUI and API as a user: - [Foundamental document on official wiki for FreeCAD](http://www.freecadweb.org/wiki/) - [FreeCAD python API document](http://www.freecadweb.org/api/) - [single file PDF user manual for quick start](http://sourceforge.net/projects/free-cad/files/FreeCAD%20Documentation/) ## Doxygen documents links [Doxygen generated online documentation of source for 0.16dev](http://www.iesensor.com/FreeCADDoc/0.16-dev/) ## Why I want to write this book - Learn the software architecture of FreeCAD: a large open source project - Learn to use git to contribute to open source projects like FreeCAD - Save time for new developers to explore the source codde of FreeCAD - Record personal note and lesson during writing/contributing code to FreeCAD - Some chapters of this ebook is seeking to be merged into official wiki after reviewed as usable ## Organisation of this book - Chapters are written in markdown and PDF is generated by `pandoc` - Python scripts to link *Introduction to header files*: `*_folder_desc.py` - Python script `merge.py` merges chapters into single md file then PDF ## How to contribute to this ebook - write on unfinished topics/chapters listed in todo.md fork and pull request `git clone https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide.git` - file bug for outdated code analysis As this book is about code anlysis while FreeCAD is under heavy development, source codes quoted may outdated quickly. Please point out by report bugs in github ## Acknowledgement to my family Thanks for my wife Ms J. Wang, and other family members' consideration ****************************************************

近期下载者

相关文件


收藏者