Scripting and macros/ru: 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 2 users not shown)
Line 3: Line 3:
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{Docnav/ru
{{Docnav/ru
|[[Start_up_and_Configuration/ru|Start up and Configuration]]
|[[Dialog_creation/ru|Создание диалога]]
|[[Licence/ru|Лицензия]]
|[[Licence/ru|Лицензия]]
}}
}}
</div>
</div>


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

* [[Introduction_to_Python/ru|Введение в Python]]: Введение в Python для начинающих.
* Python related pages in the Manual:
* [[Python_scripting_tutorial/ru|Учебник скриптов Python]]: Введение в скрипты python для FreeCAD.
** [[Manual:A_gentle_introduction|A gentle introduction]]
* [[FreeCAD_Scripting_Basics/ru|Основы скриптов FreeCAD]]: Введение в написание скриптов на python в FreeCAD.
** [[Manual:Creating_and_manipulating_geometry|Creating and manipulating geometry]]
* [[Topological_data_scripting/ru|Скрипты для данных топологии]]: Базовые примеры манипуляции с фигурами.
** [[Manual:Creating_parametric_objects|Creating parametric objects]]
* [[Mesh_Scripting/ru|Скрипты для Mesh]]: Введение в скрипты для модуля Mesh.
** [[Manual:Creating_interface_tools|Creating interface tools]]
* [[Mesh_to_Part/ru|Mesh в Part]]: Некоторые базовые примеры преобразования Mesh-в-Part и Part-в-Mesh.

* [[Pivy/ru|Pivy]]: Введение в Pivy.
* Basics:
* [[FeaturePython_Objects/ru|Объекты FeaturePython]]: Создание объектов FeaturePython, часть I.
** [[Macros|Working with macros]]
* [[Creating_a_FeaturePython_Box,_Part_II/ru|Создание объекта FeaturePython Box, часть II]]: Создание объекта FeaturePython, часть II.
** [[Scripts|Script tutorial]]
* [[Scripted_objects/ru|Скриптовые объекты]]: Как сделать объекты FreeCAD, полностью состоящие из скриптов Python.
** [[Introduction_to_Python|Introduction to Python]]
* [[Embedding_FreeCAD/ru|Встраивание FreeCAD]]: Как импортировать FreeCAD в другие приложения в виде модуля Python.
** [[Python_scripting_tutorial|Python scripting tutorial]]
* [[Code_snippets/ru|Фрагменты кода]]: Куски кода для использования в Ваших скриптах.
** [[FreeCAD_Scripting_Basics|FreeCAD scripting basics]]
* [[Line_drawing_function/ru|Функция рисования линии]]: Как создать простой инструмент для рисования линий.

* [[Dialog_creation/ru|Создание диалога]]: Как создать диалог с помощью Qt designer, и использовать его в FreeCAD.
* Built-in workbench related:
* [[Macros_recipes/ru|Рецепты макросов]]: Примеры скриптовых макросов.
** [[Drawing_API_example|Drawing scripting]] ({{Emphasis|the Drawing workbench is obsolete}})
* [[Python_Development_Environment/ru|Среда разработки Python]]: Упрощённая среда разработки для Python в FreeCAD.
** [[FEM_Tutorial_Python|FEM scripting]]
</div>
** [[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]]



<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 37: Line 101:
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Python Code{{#translation:}}]]
[[Category:Python Code{{#translation:}}]]
{{clear}}

Revision as of 20:03, 20 November 2021

Overview of Python scripting pages