Scripting and macros/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
* [[Scripted objects/it|Script di oggetti]]: Come creare oggetti al 100% con script Python in FreeCAD
* [[Drawing Module/it|Modulo Drawing]]: automatizzare il passaggio da 3D a 2D
* [[Line drawing function/it|Funzione per disegnare linee]]: Come costruire un semplice strumento per disegnare le linee
* [[PySide/it|PySide]]: Introduzione a PySide e il suo in FreeCAD
* [[Dialog creation/it|Creare finestre di dialogo]]: Come costruire finestre di dialogo con Qt designer e utilizzarle in FreeCAD
* [[Embedding FreeCAD/it|Incorporare FreeCAD]]: Come importare FreeCAD come un modulo Python in altre applicazioni
* [[Macros recipes/it|Esempi di macro]]: Esempi di script macro
* [[Code snippets/it|Esempi di codice]]: Pezzi di codice da utilizzare negli script
* [[Topological data scripting/it|Script di dati topologici]]: Esempi base di manipolazione di forme
* [[Python Development Environment/it|Python Development Environment]]: Un semplice Ambiente di sviluppo per Python all'interno di FreeCAD


{{Docnav
[[Category:Poweruser Documentation/it]]
|[[FreeCAD_Scripting_Basics|FreeCAD scripting basics]]
[[Category:Python Code/it]]
|[[Licence|Licence]]
}}

==Overview of Python scripting pages==

* Python related pages in the Manual:
** [[Manual:A_gentle_introduction|A gentle introduction]]
** [[Manual:Creating_and_manipulating_geometry|Creating and manipulating geometry]]
** [[Manual:Creating_parametric_objects|Creating parametric objects]]
** [[Manual:Creating_interface_tools|Creating interface tools]]

* Basics:
** [[Macros|Working with macros]]
** [[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}})

* FeaturePython objects (also called 'scripted objects'):
** [[FeaturePython_Objects|Create a FeaturePython object part I]]
** [[Creating_a_FeaturePython_Box,_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]]
** [[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]]
** [[Interface_creation_with_UI_files|Interface creation with UI files]]
** [[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]]
** [[Module_Creation|Module (=workbench) creation]]
** [[Code_snippets|Code snippets]]
** [[Macros_recipes|Macros recipes]]
** [[Line_drawing_function|Line drawing function]]
** [[Piffpoof_Macro_Half-Hull_Model|Macro Half-Hull Model]]

* 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
|[[FreeCAD_Scripting_Basics|FreeCAD scripting basics]]
|[[Licence|Licence]]
}}

{{Powerdocnavi{{#translation:}}}}
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Python Code{{#translation:}}]]
{{clear}}

Revision as of 12:01, 24 August 2020

Overview of Python scripting pages