Macros/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(95 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages/>
Макросы удобный способ создания сложных действий в FreeCAD. Вы просто записываете свои действия, в то время как вы их делаете, а затем сохраняете, это под названием, и воспроизводите их, когда вы хотите. Поскольку макросы в действительности список команд Python, вы можете также редактировать их, и создавать очень сложные сценарии.


<div class="mw-translate-fuzzy">
===Как это работает===
{{Docnav/ru
|[[Standard Menu/ru|Стандартное меню]]
|[[Introduction to Python/ru|Введение в Python]]
}}
</div>


{{TOCright}}
Если включить вывод в консоль (меню Edit -> Preferences -> General -> Macros -> Show scripts commands in python console), вы увидите, что в FreeCAD, каждое действие что вы совершаете, например, при нажатии кнопки, выводится как Python команда. Эти команды могут быть записаны в макрос. Основным инструментом для создания макросов является панель инструментов макросы: [[Image:Macros_toolbar.jpg]]. На это у вас есть 4 кнопки: запись(record), остановка записи(stop), редактирования и воспроизведения текущего макроса(edit and play the current macro).


<span id="Introduction"></span>
It is very simple to use: Press the record button, you will be asked to give a name to your macro, then perform some actions. When you are done, click the stop recording button, and your actions will be saved. You can now access the macro dialog with the edit button:
== Введение ==
Он очень прост в использовании: нажмите кнопку записи, и вам будет предложено дать имя макросу, а затем выполните необходимые действия. Когда вы закончите, нажмите кнопку остановки записи, и ваши действия будут сохранены. Теперь вы можете получить доступ к диалогу макросов с помощью кнопки редактирования:


[[Macros/ru|Макросы]] это удобный способ повторения сложных действий в FreeCAD. Вы просто записываете свои действия, в то время как вы их делаете, а затем сохраняете их под названием, и воспроизводите их когда нужно. Поскольку макросы в действительности список команд [[Python/ru|Python]], вы можете также редактировать их, и создавать очень сложные сценарии.
[[Image:Macros.jpg]]


<div class="mw-translate-fuzzy">
There you can manage your macros, delete, edit or create new ones from scratch. If you edit a macro, it will be opened in an editor window where you can make changes to its code.
Хотя сценарии Python обычно имеют расширение {{incode|.py}}, макросы FreeCAD должны иметь расширение {{incode|.FCMacro}}. Коллекция макросов, написанных опытными пользователями, находится на странице [[macros_recipes/ru|рецепты макросов]].
Там вы можете управлять вашими макросами, удалять, редактировать или создавать новые с нуля. Если вы будете редактировать макрос, он будет открыт в окне редактора, где вы сможете внести изменения в свой код.
</div>


Смотрите [[Power_users_hub/ru|Центр опытных пользователей]], чтобы узнать больше о языке программирования [[Python/ru|Python]] и о написании макросов. В частности, вам следует начать с этих страниц:
===Пример===
* [[Introduction_to_Python/ru|Введение в Python]]
* [[Python_scripting_tutorial/ru|Учебник скриптов Python]]
* [[FreeCAD_Scripting_Basics/ru|Основы создания скриптов в FreeCAD]]


<span id="How_it_works"></span>
Нажмите кнопку записи(record), дайте имя, скажем, "cylinder 10x10", а затем, в [[Part Module/ru|инструментарии деталей]], создайте цилиндр с радиусом = 10 и высотой = 10. Затем нажмите "Остановить запись(stop)" кнопку. В диалоге редактирования макросов, вы можете увидеть Python код, который был записан, и, если вы хотите, произведите изменения в нем. Чтобы выполнить макрос, просто нажмите кнопку execute на панели инструментов, пока ваш макрос в редакторе. Ваш макрос всегда сохраняется на диске, поэтому любые изменения которые вы делаете, или каких-либо новые созданные макросы, всегда будут доступны при следующем запуске FreeCAD.
==Как это работает==


<div class="mw-translate-fuzzy">
===Настройка===
Включите вывод в консоль через меню {{MenuCommand|Правка → Настройки → Основные → Макрос → Показывать команды скриптов в консоли Python}}. Вы увидите, что в FreeCAD, каждое действие что вы совершаете, например, при нажатии кнопки, выводится как команда Python. Эти команды могут быть записаны в макрос. Основным инструментом для создания макросов является панель инструментов макросы: [[Image:Macros_toolbar.jpg]]. На ней есть 4 кнопки: запись(record), остановка записи(stop), редактирования и воспроизведения текущего макроса(edit and play the current macro).
</div>


Его очень просто использовать: нажмите кнопку записи, вам будет предложено дать имя вашему макросу, а затем выполнить некоторые действия. Когда вы закончите, нажмите кнопку остановки записи, и ваши действия будут сохранены. Теперь вы можете получить доступ к диалогу макроса с помощью кнопки редактирования.
Конечно, это не практично загружать макрос в редактор, затем чтобы использовать его. FreeCAD предоставляет гораздо лучшие способы использования макросов, такие как на них назначение клавиш, или добавлении записи в меню. Как только ваш макрос будет создан, все это можно сделать через Tools -> Customize menu:

[[Image:Macros.png]]
{{Caption|Диалог Macro, перечисляющий макросы, доступные в системе}}

<div class="mw-translate-fuzzy">
Здесь Вы можете управлять своими макросами, удалять, редактировать, дублировать, устанавливать новые с нуля. Если Вы редактируете макрос, он будет открыт в окне редактора, где Вы можете сделать изменения в его код. Новые макросы могут быть установлены используя кнопку {{button|Addons...}}, которая связана с [[Std_AddonMgr/ru|Менеджером дополнений]].
</div>

<span id="Example"></span>
==Пример==

<div class="mw-translate-fuzzy">
Нажмите кнопку записи(record), дайте имя, скажем, "cylinder 10x10", а затем, в [[Part Workbench/ru|верстаке Part]], создайте цилиндр с радиусом = 10 и высотой = 10. Затем нажмите "Остановить запись(stop)" кнопку. В диалоге редактирования макросов, вы можете увидеть Python код, который был записан, и, если вы хотите, произведите изменения в нем. Чтобы выполнить макрос, просто нажмите кнопку execute на панели инструментов, пока ваш макрос в редакторе. Ваш макрос всегда сохраняется на диске, поэтому любые изменения которые вы делаете, или каких-либо новые созданные макросы, всегда будут доступны при следующем запуске FreeCAD.
</div>

<span id="Customizing"></span>
==Настройка==

Конечно, это не практично загружать макрос в редактор, чтобы использовать его затем. FreeCAD предоставляет гораздо лучшие способы использования макросов, такие как на них назначение клавиш, или добавлении записи в меню. Как только ваш макрос будет создан, все это можно сделать через {{MenuCommand|Инструменты → Настройка}}


[[Image:Macros config.jpg]]
[[Image:Macros config.jpg]]


<div class="mw-translate-fuzzy">
Таким образом, вы можете сделать ваш макрос реальным инструментом, как и любой стандартный инструмент FreeCAD. Это, приумножает власть Python сценариев в FreeCAD, позволяет с легкостью добавлять ваши собственные инструменты для интерфейса. Читайте дальше, [[Scripting|Написание сценариев]] , если вы хотите знать больше о Python сценариях ...
Таким образом вы можете сделать ваш макрос реальным инструментом, как и любой стандартный инструмент FreeCAD. Это, приумножает власть Python сценариев в FreeCAD, позволяет с легкостью добавлять ваши собственные инструменты для интерфейса. Читайте дальше, [[Scripting|Написание сценариев]] , если вы хотите знать больше о сценариях[[Python|Python]].
</div>

Смотрите [[Customize_Toolbars/ru|Настройка панелей инструментов]] для более подробного описания.

<span id="Creating_macros_without_recording"></span>
==Создание макросов без записи==

Вы также можете непосредственно копировать/вставлять Python код в макрос, без записи GUI действий. Просто создайте новый макрос, редактируйте его и вставьте код. Затем можно сохранить макрос так же, как вы сохраняете документ FreeCAD. При следующем запуске FreeCAD, макрос появится в пункте меню "Installed Macros".

Смотрите [[How to install macros/ru|Как установить макросы]] для более подробного описания.

<span id="Macro_repositories"></span>
== Хранилище макросов ==

<div class="mw-translate-fuzzy">
Посетите страницу [[Macros recipes/ru|Рецепты макросов]], где вы можете выбрать некоторые полезные макросы, чтобы добавить их к своей установке FreeCAD.
</div>


<span id="Additional_information"></span>
===Создание макросов без записи===
== Дополнительная информация ==


* [[Macro_at_Startup/ru|Автоматический запуск макроса при старте]]
Вы также можете непосредственно копировать/вставлять Python код в макрос, без записи GUI действий. Просто создайте новый макрос, редактируйте его и вставте код. Затем можно сохранить макрос так же, как вы сохраняете документ FreeCAD. При следующем запуске FreeCAD, макрос появится в пункте меню "Installed Macros".
* [[Installing_more_workbenches/ru|Установка дополнительных верстаков]]


<span id="Tutorials"></span>
===Хранилище макросов===
==Учебники==


Вы можете установить расширения вручную, однако гораздо проще просто использовать [[Std_AddonMgr/ru|Менеджер расширений]].
Посетите страницу [[Macros recipes|Сборник макросов]] где вы можете выбрать некоторые полезные макросы, чтобы добавить их к своей системе, FreeCAD.
* [[How_to_install_macros/ru|Как установить макрос]]
* [[How_to_install_additional_workbenches/ru|Как устанавить дополнительные верстаки]]


{{docnav/ru|Image Module/ru|Introduction to python/ru}}


<div class="mw-translate-fuzzy">
{{languages |{{es|Macros/es}} {{se|Macros/se}} {{en|Macros/en}} }}
{{Docnav/ru
|[[Standard Menu/ru|Стандартное меню]]
|[[Introduction to Python/ru|Введение в Python]]
}}
</div>


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

Latest revision as of 10:54, 9 August 2023

Введение

Макросы это удобный способ повторения сложных действий в FreeCAD. Вы просто записываете свои действия, в то время как вы их делаете, а затем сохраняете их под названием, и воспроизводите их когда нужно. Поскольку макросы в действительности список команд Python, вы можете также редактировать их, и создавать очень сложные сценарии.

Хотя сценарии Python обычно имеют расширение .py, макросы FreeCAD должны иметь расширение .FCMacro. Коллекция макросов, написанных опытными пользователями, находится на странице рецепты макросов.

Смотрите Центр опытных пользователей, чтобы узнать больше о языке программирования Python и о написании макросов. В частности, вам следует начать с этих страниц:

Как это работает

Включите вывод в консоль через меню Правка → Настройки → Основные → Макрос → Показывать команды скриптов в консоли Python. Вы увидите, что в FreeCAD, каждое действие что вы совершаете, например, при нажатии кнопки, выводится как команда Python. Эти команды могут быть записаны в макрос. Основным инструментом для создания макросов является панель инструментов макросы: . На ней есть 4 кнопки: запись(record), остановка записи(stop), редактирования и воспроизведения текущего макроса(edit and play the current macro).

Его очень просто использовать: нажмите кнопку записи, вам будет предложено дать имя вашему макросу, а затем выполнить некоторые действия. Когда вы закончите, нажмите кнопку остановки записи, и ваши действия будут сохранены. Теперь вы можете получить доступ к диалогу макроса с помощью кнопки редактирования.

Диалог Macro, перечисляющий макросы, доступные в системе

Здесь Вы можете управлять своими макросами, удалять, редактировать, дублировать, устанавливать новые с нуля. Если Вы редактируете макрос, он будет открыт в окне редактора, где Вы можете сделать изменения в его код. Новые макросы могут быть установлены используя кнопку Addons..., которая связана с Менеджером дополнений.

Пример

Нажмите кнопку записи(record), дайте имя, скажем, "cylinder 10x10", а затем, в верстаке Part, создайте цилиндр с радиусом = 10 и высотой = 10. Затем нажмите "Остановить запись(stop)" кнопку. В диалоге редактирования макросов, вы можете увидеть Python код, который был записан, и, если вы хотите, произведите изменения в нем. Чтобы выполнить макрос, просто нажмите кнопку execute на панели инструментов, пока ваш макрос в редакторе. Ваш макрос всегда сохраняется на диске, поэтому любые изменения которые вы делаете, или каких-либо новые созданные макросы, всегда будут доступны при следующем запуске FreeCAD.

Настройка

Конечно, это не практично загружать макрос в редактор, чтобы использовать его затем. FreeCAD предоставляет гораздо лучшие способы использования макросов, такие как на них назначение клавиш, или добавлении записи в меню. Как только ваш макрос будет создан, все это можно сделать через Инструменты → Настройка

Таким образом вы можете сделать ваш макрос реальным инструментом, как и любой стандартный инструмент FreeCAD. Это, приумножает власть Python сценариев в FreeCAD, позволяет с легкостью добавлять ваши собственные инструменты для интерфейса. Читайте дальше, Написание сценариев , если вы хотите знать больше о сценарияхPython.

Смотрите Настройка панелей инструментов для более подробного описания.

Создание макросов без записи

Вы также можете непосредственно копировать/вставлять Python код в макрос, без записи GUI действий. Просто создайте новый макрос, редактируйте его и вставьте код. Затем можно сохранить макрос так же, как вы сохраняете документ FreeCAD. При следующем запуске FreeCAD, макрос появится в пункте меню "Installed Macros".

Смотрите Как установить макросы для более подробного описания.

Хранилище макросов

Посетите страницу Рецепты макросов, где вы можете выбрать некоторые полезные макросы, чтобы добавить их к своей установке FreeCAD.

Дополнительная информация

Учебники

Вы можете установить расширения вручную, однако гораздо проще просто использовать Менеджер расширений.