Scripting and macros: Difference between revisions
mNo edit summary |
Renatorivo (talk | contribs) (Marked this version for translation) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 8: | Line 8: | ||
}} |
}} |
||
==Overview of Python scripting pages== |
==Overview of Python scripting pages== <!--T:7--> |
||
<!--T:8--> |
|||
* Python related pages in the Manual: |
* Python related pages in the Manual: |
||
** [[Manual:A_gentle_introduction|A gentle introduction]] |
** [[Manual:A_gentle_introduction|A gentle introduction]] |
||
Line 16: | Line 17: | ||
** [[Manual:Creating_interface_tools|Creating interface tools]] |
** [[Manual:Creating_interface_tools|Creating interface tools]] |
||
<!--T:9--> |
|||
* Basics: |
* Basics: |
||
** [[Macros|Working with macros]] |
** [[Macros|Working with macros]] |
||
Line 23: | Line 25: | ||
** [[FreeCAD_Scripting_Basics|FreeCAD scripting basics]] |
** [[FreeCAD_Scripting_Basics|FreeCAD scripting basics]] |
||
<!--T:10--> |
|||
* Built-in |
* Built-in workbench related: |
||
** [[Drawing_API_example|Drawing scripting]] ({{Emphasis|the Drawing workbench is obsolete}}) |
** [[Drawing_API_example|Drawing scripting]] ({{Emphasis|the Drawing workbench is obsolete}}) |
||
** [[FEM_Tutorial_Python|FEM scripting]] |
** [[FEM_Tutorial_Python|FEM scripting]] |
||
Line 30: | Line 33: | ||
** [[Part_scripting|Part scripting]] |
** [[Part_scripting|Part scripting]] |
||
** [[Topological_data_scripting|Part: Basic shape manipulation]] |
** [[Topological_data_scripting|Part: Basic shape manipulation]] |
||
** [[Scripted_Parts:_Ball_Bearing_-_Part_1|Part: Create a ball bearing part I]] |
|||
** [[Scripted_Parts:_Ball_Bearing_-_Part_2|Part: Create a ball bearing part II]] |
|||
** [[Path_scripting|Path scripting]] |
** [[Path_scripting|Path scripting]] |
||
** [[Raytracing_API_example|Raytracing scripting]] ({{Emphasis|the Raytracing workbench is obsolete}}) |
** [[Raytracing_API_example|Raytracing scripting]] ({{Emphasis|the Raytracing workbench is obsolete}}) |
||
<!--T:11--> |
|||
* FeaturePython objects (also called 'scripted objects'): |
* FeaturePython objects (also called 'scripted objects'): |
||
** [[FeaturePython_Objects|Create a FeaturePython object part I]] |
** [[FeaturePython_Objects|Create a FeaturePython object part I]] |
||
Line 45: | Line 51: | ||
** [[FeaturePython_methods|Methods]] |
** [[FeaturePython_methods|Methods]] |
||
<!--T:12--> |
|||
* [[3D_view|3D view]]: |
* [[3D_view|3D view]]: |
||
** [[Scenegraph|The Coin scenegraph]] |
** [[Scenegraph|The Coin scenegraph]] |
||
** [[Pivy|Pivy]] |
** [[Pivy|Pivy]] |
||
<!--T:13--> |
|||
* User interface: |
* User interface: |
||
** [[PySide|PySide]] |
** [[PySide|PySide]] |
||
Line 64: | Line 72: | ||
** [[Qt_Example|Qt Example]] |
** [[Qt_Example|Qt Example]] |
||
<!--T:14--> |
|||
* Snippets and examples: |
* Snippets and examples: |
||
** [[Command|Define a command]] |
** [[Command|Define a command]] |
||
** [[Workbench_creation|Workbench creation]] |
** [[Workbench_creation|Workbench creation]] |
||
** [[Module_Creation|Module (=workbench) creation]] |
|||
** [[Code_snippets|Code snippets]] |
** [[Code_snippets|Code snippets]] |
||
** [[Macros_recipes|Macros recipes]] |
** [[Macros_recipes|Macros recipes]] |
||
Line 72: | Line 82: | ||
** [[Piffpoof_Macro_Half-Hull_Model|Macro Half-Hull Model]] |
** [[Piffpoof_Macro_Half-Hull_Model|Macro Half-Hull Model]] |
||
<!--T:15--> |
|||
* Miscellaneous: |
* Miscellaneous: |
||
** [[Debugging]] |
** [[Debugging]] |
Revision as of 12:00, 24 August 2020
Overview of Python scripting pages
- Python related pages in the Manual:
- Basics:
- Built-in workbench related:
- Drawing scripting (the Drawing workbench is obsolete)
- FEM scripting
- Mesh scripting
- Mesh: Converting between Meshes and Parts
- Part scripting
- Part: Basic shape manipulation
- Part: Create a ball bearing part I
- Part: Create a ball bearing part II
- Path scripting
- Raytracing scripting (the Raytracing workbench is obsolete)
- FeaturePython objects (also called 'scripted objects'):
- User interface:
- PySide
- PySide beginner examples
- PySide intermediate examples
- PySide advanced examples
- PySide usage snippets
- Interface creation
- Interface creation with UI files
- Dialog creation
- Dialog creation with various widgets
- Dialog creation reading and writing files
- Dialog creation setting colors
- Dialog creation image and animated GIF
- Qt Example
- Snippets and examples:
- Miscellaneous:
Power user documentation
- FreeCAD scripting: Python, Introduction to Python, Python scripting tutorial, FreeCAD Scripting Basics
- Modules: Builtin modules, Units, Quantity
- Workbenches: Workbench creation, Gui Commands, Commands, Installing more workbenches
- Meshes and Parts: Mesh Scripting, Topological data scripting, Mesh to Part, PythonOCC
- Parametric objects: Scripted objects, Viewproviders (Custom icon in tree view)
- Scenegraph: Coin (Inventor) scenegraph, Pivy
- Graphical interface: Interface creation, Interface creation completely in Python (1, 2, 3, 4, 5), PySide, PySide examples beginner, intermediate, advanced
- Macros: Macros, How to install macros
- Embedding: Embedding FreeCAD, Embedding FreeCADGui
- Other: Expressions, Code snippets, Line drawing function, FreeCAD vector math library (deprecated)
- Hubs: User hub, Power users hub, Developer hub