├── .gitignore ├── .travis.yml ├── License_CC-BY-SA-4.0.md ├── Readme.md ├── changelog.md ├── chapters ├── 1.FreeCAD_overview_architecture.md ├── 10.FreeCAD_test_debug.md ├── 11.FreeCAD_Contribute_with_git.md ├── 2.FreeCAD_source_code_structure.md ├── 3.FreeCAD_Base_App_modules.md ├── 4.FreeCAD_Gui_module.md ├── 5.FreeCAD_Python_wrapping.md ├── 6.FreeCAD_modular_design.md ├── 7.FreeCAD_CAD_modules.md ├── 8.FreeCAD_Fem_module.md ├── 9.FreeCAD_CFD_module.md ├── A1.FreeCAD_code_style.md ├── A2.cmake_cheatsheet.md ├── A3.OpenInventor_learning_notes.md ├── app_folder_desc.py ├── base_folder_desc.py ├── coverpage.docx ├── gui_folder_desc.py ├── mod_folder_desc.py ├── module_folder_desc.py ├── part_folder_desc.py └── src_folder_desc.py ├── images ├── BaseView__inherit__graph.png ├── DocumentObjectPy__inherit__graph.png ├── FreeCAD_AddonManager.png ├── FreeCAD_app_documentobject_inheritance.png ├── FreeCAD_app_property_inheritance.png ├── FreeCAD_base_class_inheritance.png ├── FreeCAD_base_exception_inheritance.png ├── FreeCAD_doxygen_workflow.png ├── FreeCAD_forum.png ├── FreeCAD_importCFDResult.png ├── FreeCAD_material_editor.png ├── FreeCAD_material_preference.png ├── FreeCAD_parameter_editor.png ├── FreeCAD_reportView.png ├── FreeCAD_src.png ├── FreeCAD_unittest_workbench.png ├── Freecad_fem_constraint_fluid_boundary.png ├── QtCreator_as_FreeCAD_IDE.png ├── SoSeperator_cone.png ├── SoSeperator_diagram.png ├── classBaseException__inherit__graph.png ├── classSoBase.png ├── class_inherit_SoSeparator.png ├── codelite_editor_settings.png ├── cover_image.png ├── fem_analysis_physicalDomain.png ├── fem_vtkpipeline_dobuleTaskPanel.png ├── foamcasebuilder_paraview_result.png ├── freecad ui create from existent ui file.png ├── meld_folder_comparison.png ├── pivy_tutorial_extend_with_pivy.png ├── preference_redirectPyhtonOutput.png ├── pyobject_inherit_graph.png ├── salome_arch.png └── salome_meshing_viscous_Layers.png ├── pdf ├── FreeCAD_Mod_Dev_Guide__20160929.pdf ├── FreeCAD_Mod_Dev_Guide__20170101.pdf └── FreeCAD_Mod_Dev_Guide__20190912.pdf ├── proposal └── FreeCAD combining the strength of FreeCAD and Salome.md ├── scripts ├── Readme.md └── merge.py └── todo.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/.travis.yml -------------------------------------------------------------------------------- /License_CC-BY-SA-4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/License_CC-BY-SA-4.0.md -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/Readme.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/changelog.md -------------------------------------------------------------------------------- /chapters/1.FreeCAD_overview_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/1.FreeCAD_overview_architecture.md -------------------------------------------------------------------------------- /chapters/10.FreeCAD_test_debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/10.FreeCAD_test_debug.md -------------------------------------------------------------------------------- /chapters/11.FreeCAD_Contribute_with_git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/11.FreeCAD_Contribute_with_git.md -------------------------------------------------------------------------------- /chapters/2.FreeCAD_source_code_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/2.FreeCAD_source_code_structure.md -------------------------------------------------------------------------------- /chapters/3.FreeCAD_Base_App_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/3.FreeCAD_Base_App_modules.md -------------------------------------------------------------------------------- /chapters/4.FreeCAD_Gui_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/4.FreeCAD_Gui_module.md -------------------------------------------------------------------------------- /chapters/5.FreeCAD_Python_wrapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/5.FreeCAD_Python_wrapping.md -------------------------------------------------------------------------------- /chapters/6.FreeCAD_modular_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/6.FreeCAD_modular_design.md -------------------------------------------------------------------------------- /chapters/7.FreeCAD_CAD_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/7.FreeCAD_CAD_modules.md -------------------------------------------------------------------------------- /chapters/8.FreeCAD_Fem_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/8.FreeCAD_Fem_module.md -------------------------------------------------------------------------------- /chapters/9.FreeCAD_CFD_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/9.FreeCAD_CFD_module.md -------------------------------------------------------------------------------- /chapters/A1.FreeCAD_code_style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/A1.FreeCAD_code_style.md -------------------------------------------------------------------------------- /chapters/A2.cmake_cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/A2.cmake_cheatsheet.md -------------------------------------------------------------------------------- /chapters/A3.OpenInventor_learning_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/A3.OpenInventor_learning_notes.md -------------------------------------------------------------------------------- /chapters/app_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/app_folder_desc.py -------------------------------------------------------------------------------- /chapters/base_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/base_folder_desc.py -------------------------------------------------------------------------------- /chapters/coverpage.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/coverpage.docx -------------------------------------------------------------------------------- /chapters/gui_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/gui_folder_desc.py -------------------------------------------------------------------------------- /chapters/mod_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/mod_folder_desc.py -------------------------------------------------------------------------------- /chapters/module_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/module_folder_desc.py -------------------------------------------------------------------------------- /chapters/part_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/part_folder_desc.py -------------------------------------------------------------------------------- /chapters/src_folder_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/chapters/src_folder_desc.py -------------------------------------------------------------------------------- /images/BaseView__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/BaseView__inherit__graph.png -------------------------------------------------------------------------------- /images/DocumentObjectPy__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/DocumentObjectPy__inherit__graph.png -------------------------------------------------------------------------------- /images/FreeCAD_AddonManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_AddonManager.png -------------------------------------------------------------------------------- /images/FreeCAD_app_documentobject_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_app_documentobject_inheritance.png -------------------------------------------------------------------------------- /images/FreeCAD_app_property_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_app_property_inheritance.png -------------------------------------------------------------------------------- /images/FreeCAD_base_class_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_base_class_inheritance.png -------------------------------------------------------------------------------- /images/FreeCAD_base_exception_inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_base_exception_inheritance.png -------------------------------------------------------------------------------- /images/FreeCAD_doxygen_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_doxygen_workflow.png -------------------------------------------------------------------------------- /images/FreeCAD_forum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_forum.png -------------------------------------------------------------------------------- /images/FreeCAD_importCFDResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_importCFDResult.png -------------------------------------------------------------------------------- /images/FreeCAD_material_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_material_editor.png -------------------------------------------------------------------------------- /images/FreeCAD_material_preference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_material_preference.png -------------------------------------------------------------------------------- /images/FreeCAD_parameter_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_parameter_editor.png -------------------------------------------------------------------------------- /images/FreeCAD_reportView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_reportView.png -------------------------------------------------------------------------------- /images/FreeCAD_src.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_src.png -------------------------------------------------------------------------------- /images/FreeCAD_unittest_workbench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/FreeCAD_unittest_workbench.png -------------------------------------------------------------------------------- /images/Freecad_fem_constraint_fluid_boundary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/Freecad_fem_constraint_fluid_boundary.png -------------------------------------------------------------------------------- /images/QtCreator_as_FreeCAD_IDE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/QtCreator_as_FreeCAD_IDE.png -------------------------------------------------------------------------------- /images/SoSeperator_cone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/SoSeperator_cone.png -------------------------------------------------------------------------------- /images/SoSeperator_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/SoSeperator_diagram.png -------------------------------------------------------------------------------- /images/classBaseException__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/classBaseException__inherit__graph.png -------------------------------------------------------------------------------- /images/classSoBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/classSoBase.png -------------------------------------------------------------------------------- /images/class_inherit_SoSeparator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/class_inherit_SoSeparator.png -------------------------------------------------------------------------------- /images/codelite_editor_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/codelite_editor_settings.png -------------------------------------------------------------------------------- /images/cover_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/cover_image.png -------------------------------------------------------------------------------- /images/fem_analysis_physicalDomain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/fem_analysis_physicalDomain.png -------------------------------------------------------------------------------- /images/fem_vtkpipeline_dobuleTaskPanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/fem_vtkpipeline_dobuleTaskPanel.png -------------------------------------------------------------------------------- /images/foamcasebuilder_paraview_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/foamcasebuilder_paraview_result.png -------------------------------------------------------------------------------- /images/freecad ui create from existent ui file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/freecad ui create from existent ui file.png -------------------------------------------------------------------------------- /images/meld_folder_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/meld_folder_comparison.png -------------------------------------------------------------------------------- /images/pivy_tutorial_extend_with_pivy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/pivy_tutorial_extend_with_pivy.png -------------------------------------------------------------------------------- /images/preference_redirectPyhtonOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/preference_redirectPyhtonOutput.png -------------------------------------------------------------------------------- /images/pyobject_inherit_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/pyobject_inherit_graph.png -------------------------------------------------------------------------------- /images/salome_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/salome_arch.png -------------------------------------------------------------------------------- /images/salome_meshing_viscous_Layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/images/salome_meshing_viscous_Layers.png -------------------------------------------------------------------------------- /pdf/FreeCAD_Mod_Dev_Guide__20160929.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/pdf/FreeCAD_Mod_Dev_Guide__20160929.pdf -------------------------------------------------------------------------------- /pdf/FreeCAD_Mod_Dev_Guide__20170101.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/pdf/FreeCAD_Mod_Dev_Guide__20170101.pdf -------------------------------------------------------------------------------- /pdf/FreeCAD_Mod_Dev_Guide__20190912.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/pdf/FreeCAD_Mod_Dev_Guide__20190912.pdf -------------------------------------------------------------------------------- /proposal/FreeCAD combining the strength of FreeCAD and Salome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/proposal/FreeCAD combining the strength of FreeCAD and Salome.md -------------------------------------------------------------------------------- /scripts/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/scripts/Readme.md -------------------------------------------------------------------------------- /scripts/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/scripts/merge.py -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingfengxia/FreeCAD_Mod_Dev_Guide/HEAD/todo.md --------------------------------------------------------------------------------