Scripting and macros: Difference between revisions
No edit summary |
(Revised the list. List now mostly taken from https://wiki.freecadweb.org/Online_Help_Toc.) |
||
Line 9: | Line 9: | ||
<!--T:1--> |
<!--T:1--> |
||
<!--List mostly taken from https://wiki.freecadweb.org/Online_Help_Toc--> |
|||
* [[Macros |
* [[Macros|Working with macros]] |
||
* [[Introduction_to_Python|Introduction to Python]] |
* [[Introduction_to_Python|Introduction to Python]] |
||
* [[Python_scripting_tutorial|Python scripting tutorial]] |
* [[Python_scripting_tutorial|Python scripting tutorial]] |
||
* [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]] |
* [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]] |
||
* [[Part_scripting|Part scripting]] |
* [[Part_scripting|Part scripting]] |
||
* [[Topological_data_scripting| |
* [[Topological_data_scripting|Basic shape manipulation]] |
||
* [[Mesh_Scripting|Mesh Scripting]] |
* [[Mesh_Scripting|Mesh Scripting]] |
||
* [[Mesh_to_Part|Mesh to Part]]: Some basic Mesh- to-Part and Part-to-Mesh examples. |
|||
* [[Mesh_to_Part|Converting between Meshes and Parts]] |
|||
* [[Scenegraph |
* [[Scenegraph|The Coin Scenegraph]] |
||
* [[Pivy]]: Introduction to Pivy. |
|||
* [[Pivy|Working with Pivy]] |
|||
* [[PySide]]: PySide gives access to Qt. |
|||
* [[PySide|Working with PySide]] |
|||
* [[FeaturePython_Objects|FeaturePython Objects]]: Create a FeaturePython object part I. |
|||
* [[ |
* [[FeaturePython_Objects|Create a FeaturePython object part I]] |
||
* [[Creating_a_FeaturePython_Box,_Part_II|Create a FeaturePython object part II]] |
|||
* [[Scripted_objects|Scripted objects]]: How to make 100% python-scripted objects in FreeCAD. |
|||
* [[Scripted_objects|Creating parametric objects]] |
|||
* [[Embedding_FreeCAD|Embedding FreeCAD]]: How to import FreeCAD as a python module in other applications. |
|||
* [[Embedding_FreeCAD|Embedding FreeCAD]] |
|||
* [[Code_snippets|Code snippets]]: Pieces of code to serve as ingredients in your scripts. |
|||
* [[Code_snippets|Code snippets]] |
|||
* [[Line_drawing_function|Line drawing function]] |
* [[Line_drawing_function|Line drawing function]] |
||
* [[Dialog_creation|Dialog creation]]: How to construct dialogs with Qt designer, and use them in FreeCAD. |
|||
* [[Dialog_creation|Dialog creation]] |
|||
* [[Macros_recipes|Macros recipes]] |
* [[Macros_recipes|Macros recipes]] |
||
* [[Python_Development_Environment|Python Development Environment]]: A simple Development Environment for Python within FreeCAD. |
|||
* [[Python_Development_Environment|Python development environment]] |
|||
* [[Debugging|Debugging]] |
* [[Debugging|Debugging]] |
||
<!--T:3--> |
<!--T:3--> |
Revision as of 11:02, 19 August 2020
- Working with macros
- Introduction to Python
- Python scripting tutorial
- FreeCAD Scripting Basics
- Part scripting
- Basic shape manipulation
- Mesh Scripting
- Converting between Meshes and Parts
- The Coin Scenegraph
- Working with Pivy
- Working with PySide
- Create a FeaturePython object part I
- Create a FeaturePython object part II
- Creating parametric objects
- Embedding FreeCAD
- Code snippets
- Line drawing function
- Dialog creation
- Macros recipes
- Python development environment
- Debugging
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