FreeCAD Workbench Python Programming: Difference between revisions
Jump to navigation
Jump to search
Line 42: | Line 42: | ||
'''TODO:''' Begin grouping links into related sub-sections. | '''TODO:''' Begin grouping links into related sub-sections. | ||
==Getting Started== | |||
* [https://wiki.freecadweb.org/Workbench_creation FreeCAD Wiki - Workbench Creation] | |||
* [https://wiki.freecadweb.org/Module_Creation#Setting_up_a_new_module_manually FreeCAD Wiki - Module Creation: Setting up a new module manually] | |||
* [https://github.com/felipe-m/tutorial_freecad_wb Tutorials on how to create your own Python workbench in FreeCAD] | |||
==Other== | |||
'''TODO:''' Come up with better name than "Other" | |||
* [https://wiki.freecadweb.org/index.php?title=Python_scripting_tutorial FreeCAD Wiki - Python scripting tutorial] | * [https://wiki.freecadweb.org/index.php?title=Python_scripting_tutorial FreeCAD Wiki - Python scripting tutorial] | ||
* [https://wiki.freecadweb.org/index.php?title=FreeCAD_Scripting_Basics FreeCAD Wiki - FreeCAD Scripting Basics] | * [https://wiki.freecadweb.org/index.php?title=FreeCAD_Scripting_Basics FreeCAD Wiki - FreeCAD Scripting Basics] | ||
Line 53: | Line 60: | ||
* [https://wiki.freecadweb.org/PySide FreeCAD Wiki - PySide] | * [https://wiki.freecadweb.org/PySide FreeCAD Wiki - PySide] | ||
* [https://wiki.freecadweb.org/Part_API FreeCAD Wiki - Part API] | * [https://wiki.freecadweb.org/Part_API FreeCAD Wiki - Part API] | ||
=Where to Get Help= | =Where to Get Help= | ||
* [https://forum.freecadweb.org/viewforum.php?f=22 FreeCAD Forums - Python scripting and macros] | * [https://forum.freecadweb.org/viewforum.php?f=22 FreeCAD Forums - Python scripting and macros] | ||
* [[OSE Slack Channel]] | * [[OSE Slack Channel]] |
Revision as of 01:29, 3 May 2020
Introduction
This page is meant as a comprehensive collection of resources for how to create a FreeCAD workbench using Python programming.
Target Audience
This page is meant for people who are comfortable with Python Programming already.
Please refer to other resources for Programming or Python, and do not include them here.
Environment Setup
1. Install FreeCAD
See FreeCAD for instructions.
2. Setting up a Modern Code Editor - VS Code
Related Blog Article: FreeCAD External Editor With Code – OSS
The above resources cover how to enable auto-completion and debugging features.
Where to Learn
TODO: Begin grouping links into related sub-sections.
Getting Started
- FreeCAD Wiki - Workbench Creation
- FreeCAD Wiki - Module Creation: Setting up a new module manually
- Tutorials on how to create your own Python workbench in FreeCAD
Other
TODO: Come up with better name than "Other"
- FreeCAD Wiki - Python scripting tutorial
- FreeCAD Wiki - FreeCAD Scripting Basics
- FreeCAD Wiki - Scripted objects
- FreeCAD Wiki - Topological data scripting
- FreeCAD Wiki - Placement
- FreeCAD Wiki - FeaturePython objects
- FreeCAD Wiki - App FeaturePython
- FreeCAD Wiki - Creating a FeaturePython Box, Part II
- FreeCAD Wiki - Dialog Creation
- FreeCAD Wiki - PySide
- FreeCAD Wiki - Part API