Scripting and macros/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(12 intermediate revisions by the same user not shown)
Line 2: Line 2:


{{Docnav
{{Docnav
|[[Start_up_and_Configuration|Start up and Configuration]]
|[[Creating_a_FeaturePython_Box,_Part_II|Creating a FeaturePython Box, Part II]]
|[[Macros|Macros]]
|
}}
}}


==Overview of Python scripting pages==
<div class="mw-translate-fuzzy">

* [[Scripted objects/cs|Skriptované objekty]]: Jak vytvořit objekt 100% pomocí pytonovských skriptů ve FreeCADu
* Python related pages in the Manual:
* [[Drawing Module/cs|Modul Kreslení]]: Automatizace procesů 3D-do-2D
** [[Manual:A_gentle_introduction|A gentle introduction]]
* [[Line drawing function/cs|Funkce pro vytvoření přímku]]: Jak vytvořit jednoduchý nástroj pro kreslení přímky
** [[Manual:Creating_and_manipulating_geometry|Creating and manipulating geometry]]
* [[Dialog creation/cs|Vytvoření dialogového okna]]: Jak vytvořit dialogové okno pomocí Qt designeru a používat je ve FreeCADu
** [[Manual:Creating_parametric_objects|Creating parametric objects]]
* [[Embedding FreeCAD/cs|Vkládání FreeCADu]]: Jak naimportovat FreeCAD jako pythonovský skript do jiných aplikací
** [[Manual:Creating_interface_tools|Creating interface tools]]
* [[Macros recipes/cs|Makro návody]]: Příklady maker

* [[Code snippets/cs|Ukázky kódu]]: Ćásti kódů, které mohou sloužit jako součásti Vašich skriptů
* Basics:
* [[Topological data scripting/cs|Skriptování topologických dat]]: Příklady manipulace se základními objekty
** [[Macros|Working with macros]]
</div>
** [[Scripts|Script tutorial]]
** [[Introduction_to_Python|Introduction to Python]]
** [[Python_scripting_tutorial|Python scripting tutorial]]
** [[FreeCAD_Scripting_Basics|FreeCAD scripting basics]]

* Built-in workbench related:
** [[Drawing_API_example|Drawing scripting]] ({{Emphasis|the Drawing workbench is obsolete}})
** [[FEM_Tutorial_Python|FEM scripting]]
** [[Mesh_Scripting|Mesh scripting]]
** [[Mesh_to_Part|Mesh: Converting between Meshes and Parts]]
** [[Part_scripting|Part scripting]]
** [[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]]
** [[Raytracing_API_example|Raytracing scripting]] ({{Emphasis|the Raytracing workbench is obsolete}})
** [[Sketcher_scripting|Sketcher scripting]]

* 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_saving_attributes|Scripted objects saving attributes]]
** [[Scripted_objects_migration|Scripted objects migration]]
** [[Scripted_objects_with_attachment|Scripted objects with attachment]]
** [[Viewprovider|Viewprovider]]
** [[Custom_icon_in_tree_view|Custom icon in tree view]]
** [[Property|Properties]]
** [[PropertyLink:_InList_and_OutList|PropertyLink: InList and OutList]]
** [[FeaturePython_methods|Methods]]

* [[3D_view|3D view]]:
** [[Scenegraph|The Coin scenegraph]]
** [[Pivy|Pivy]]

* User interface:
** [[PySide|PySide]]
** [[PySide_Beginner_Examples|PySide beginner examples]]
** [[PySide_Intermediate_Examples|PySide intermediate examples]]
** [[PySide_Advanced_Examples|PySide advanced examples]]
** [[PySide_usage_snippets|PySide usage snippets]]
** [[Interface_creation|Interface creation]]
** [[Dialog_creation|Dialog creation]]
** [[Dialog_creation_with_various_widgets|Dialog creation with various widgets]]
** [[Dialog_creation_reading_and_writing_files|Dialog creation reading and writing files]]
** [[Dialog_creation_setting_colors|Dialog creation setting colors]]
** [[Dialog_creation_image_and_animated_GIF|Dialog creation image and animated GIF]]
** [[Qt_Example|Qt Example]]

* Snippets and examples:
** [[Command|Define a command]]
** [[Workbench_creation|Workbench creation]]
** [[Code_snippets|Code snippets]]
** [[Macros_recipes|Macros recipes]]
** [[Line_drawing_function|Line drawing function]]

* Miscellaneous:
** [[Debugging]]
** [[Embedding_FreeCAD|Embedding FreeCAD]]
** [[Embedding_FreeCADGui|Embedding FreeCADGui]]
** [[Extra_python_modules|Extra python modules]]
** [[FreeCAD_vector_math_library|FreeCAD vector math library]]
** [[How_to_install_macros|How to install macros]]
** [[IPython_notebook_integration|IPython notebook integration]]
** [[Macro_at_Startup|Macro at startup]]
** [[Profiling]]
** [[Python]]
** [[PythonOCC]]
** [[Python_Development_Environment|Python development environment]]
** [[Quantity]]
** [[Svg_Namespace|Svg namespace]]



{{Docnav
{{Docnav
|[[Start_up_and_Configuration|Start up and Configuration]]
|[[Creating_a_FeaturePython_Box,_Part_II|Creating a FeaturePython Box, Part II]]
|[[Macros|Macros]]
|
}}
}}


Line 25: 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