Scripting and macros/ro: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
{{Docnav |
{{Docnav |
||
|[[Start_up_and_Configuration|Start up and Configuration]] |
|||
|[[FreeCAD_Scripting_Basics|FreeCAD scripting basics]] |
|||
|[[ |
|[[Macros|Macros]] |
||
}} |
}} |
||
Line 32: | Line 32: | ||
** [[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}}) |
||
** [[Sketcher_scripting|Sketcher scripting]] |
|||
* FeaturePython objects (also called 'scripted objects'): |
* FeaturePython objects (also called 'scripted objects'): |
||
** [[ |
** [[Create_a_FeaturePython_object_part_I|Create a FeaturePython object part I]] |
||
** [[ |
** [[Create_a_FeaturePython_object_part_II|Create a FeaturePython object part II]] |
||
** [[Scripted_objects|Scripted objects]] |
** [[Scripted_objects|Scripted objects]] |
||
** [[Scripted_objects_saving_attributes|Scripted objects saving attributes]] |
** [[Scripted_objects_saving_attributes|Scripted objects saving attributes]] |
||
Line 43: | Line 44: | ||
** [[Custom_icon_in_tree_view|Custom icon in tree view]] |
** [[Custom_icon_in_tree_view|Custom icon in tree view]] |
||
** [[Property|Properties]] |
** [[Property|Properties]] |
||
** [[PropertyLink:_InList_and_OutList|PropertyLink: InList and OutList]] |
|||
** [[FeaturePython_methods|Methods]] |
** [[FeaturePython_methods|Methods]] |
||
Line 56: | Line 58: | ||
** [[PySide_usage_snippets|PySide usage snippets]] |
** [[PySide_usage_snippets|PySide usage snippets]] |
||
** [[Interface_creation|Interface creation]] |
** [[Interface_creation|Interface creation]] |
||
** [[Interface_creation_with_UI_files|Interface creation with UI files]] |
|||
** [[Dialog_creation|Dialog creation]] |
** [[Dialog_creation|Dialog creation]] |
||
** [[Dialog_creation_with_various_widgets|Dialog creation with various widgets]] |
** [[Dialog_creation_with_various_widgets|Dialog creation with various widgets]] |
||
Line 67: | Line 68: | ||
** [[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_drawing_function|Line drawing function]] |
** [[Line_drawing_function|Line drawing function]] |
||
** [[Piffpoof_Macro_Half-Hull_Model|Macro Half-Hull Model]] |
|||
* Miscellaneous: |
* Miscellaneous: |
||
Line 91: | Line 90: | ||
{{Docnav |
{{Docnav |
||
|[[Start_up_and_Configuration|Start up and Configuration]] |
|||
|[[FreeCAD_Scripting_Basics|FreeCAD scripting basics]] |
|||
|[[ |
|[[Macros|Macros]] |
||
}} |
}} |
||
Line 98: | Line 97: | ||
[[Category:Developer Documentation{{#translation:}}]] |
[[Category:Developer Documentation{{#translation:}}]] |
||
[[Category:Python Code{{#translation:}}]] |
[[Category:Python Code{{#translation:}}]] |
||
{{clear}} |
Latest revision as of 20:03, 20 November 2021
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)
- Sketcher scripting
- FeaturePython objects (also called 'scripted objects'):
- User interface:
- PySide
- PySide beginner examples
- PySide intermediate examples
- PySide advanced examples
- PySide usage snippets
- Interface creation
- 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