60 lines
8.4 KiB
HTML
60 lines
8.4 KiB
HTML
<html><head><title>Macros/ru</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Macros/ru</h1></div>
|
||
|
||
<div id="mw-content-text" lang="ru" dir="ltr" class="mw-content-ltr"><hr/>
|
||
<div class="mw-parser-output"><p>Макросы удобный способ создания сложных действий в FreeCAD. Вы просто записываете свои действия, в то время как вы их делаете, а затем сохраняете, это под названием, и воспроизводите их, когда вы хотите. Поскольку макросы в действительности список команд Python, вы можете также редактировать их, и создавать очень сложные сценарии.
|
||
</p>
|
||
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
||
<ul>
|
||
<li class="toclevel-1 tocsection-1"><a href="#.D0.9A.D0.B0.D0.BA_.D1.8D.D1.82.D0.BE_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82"><span class="tocnumber">1</span> <span class="toctext">Как это работает</span></a></li>
|
||
<li class="toclevel-1 tocsection-2"><a href="#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80"><span class="tocnumber">2</span> <span class="toctext">Пример</span></a></li>
|
||
<li class="toclevel-1 tocsection-3"><a href="#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0"><span class="tocnumber">3</span> <span class="toctext">Настройка</span></a></li>
|
||
<li class="toclevel-1 tocsection-4"><a href="#Creating_macros_without_recording"><span class="tocnumber">4</span> <span class="toctext">Creating macros without recording</span></a></li>
|
||
<li class="toclevel-1 tocsection-5"><a href="#.D0.A5.D1.80.D0.B0.D0.BD.D0.B8.D0.BB.D0.B8.D1.89.D0.B5_.D0.BC.D0.B0.D0.BA.D1.80.D0.BE.D1.81.D0.BE.D0.B2"><span class="tocnumber">5</span> <span class="toctext">Хранилище макросов</span></a></li>
|
||
<li class="toclevel-1 tocsection-6"><a href="#Links"><span class="tocnumber">6</span> <span class="toctext">Links</span></a></li>
|
||
<li class="toclevel-1 tocsection-7"><a href="#Tutorials"><span class="tocnumber">7</span> <span class="toctext">Tutorials</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<h3><span class="mw-headline" id=".D0.9A.D0.B0.D0.BA_.D1.8D.D1.82.D0.BE_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82">Как это работает</span></h3>
|
||
<p>Если включить вывод в консоль (меню Edit -> Preferences -> General -> Macros -> Show scripts commands in python console), вы увидите, что в FreeCAD, каждое действие что вы совершаете, например, при нажатии кнопки, выводится как Python команда. Эти команды могут быть записаны в макрос. Основным инструментом для создания макросов является панель инструментов макросы: <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_toolbar.jpg" class="image"><img alt="Macros toolbar.jpg" src="Macros_toolbar.jpg" width="144" height="43" /></a>. На это у вас есть 4 кнопки: запись(record), остановка записи(stop), редактирования и воспроизведения текущего макроса(edit and play the current macro).
|
||
</p><p>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:
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros.jpg" class="image"><img alt="Macros.jpg" src="Macros.jpg" width="381" height="408" /></a>
|
||
</p><p>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.
|
||
</p>
|
||
<h3><span class="mw-headline" id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80">Пример</span></h3>
|
||
<p>Нажмите кнопку записи(record), дайте имя, скажем, "cylinder 10x10", а затем, в <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Module/ru" title="Part Module/ru">инструментарии деталей</a>, создайте цилиндр с радиусом = 10 и высотой = 10. Затем нажмите "Остановить запись(stop)" кнопку. В диалоге редактирования макросов, вы можете увидеть Python код, который был записан, и, если вы хотите, произведите изменения в нем. Чтобы выполнить макрос, просто нажмите кнопку execute на панели инструментов, пока ваш макрос в редакторе. Ваш макрос всегда сохраняется на диске, поэтому любые изменения которые вы делаете, или каких-либо новые созданные макросы, всегда будут доступны при следующем запуске FreeCAD.
|
||
</p>
|
||
<h3><span class="mw-headline" id=".D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0">Настройка</span></h3>
|
||
<p>Конечно, это не практично загружать макрос в редактор, затем чтобы использовать его. FreeCAD предоставляет гораздо лучшие способы использования макросов, такие как на них назначение клавиш, или добавлении записи в меню. Как только ваш макрос будет создан, все это можно сделать через Tools -> Customize menu:
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_config.jpg" class="image"><img alt="Macros config.jpg" src="Macros_config.jpg" width="400" height="276" /></a>
|
||
</p><p><a href="Customize_Toolbars.html" title="Customize Toolbars">Customize Toolbars</a> This way you can make your macro become a real tool, just like any standard FreeCAD tool. This, added to the power of python scripting within FreeCAD, makes it possible to easily add your own tools to the interface. Read on to the <a href="Scripting.html" class="mw-redirect" title="Scripting">Scripting</a> page if you want to know more about python scripting...
|
||
</p>
|
||
<h3><span class="mw-headline" id="Creating_macros_without_recording">Creating macros without recording</span></h3>
|
||
<p><a href="How_to_install_macros.html" title="How to install macros">How to install macros</a> You can also directly copy/paste python code into a macro, without recording GUI action. Simply create a new macro, edit it, and paste your code. You can then save your macro the same way as you save a FreeCAD document. Next time you start FreeCAD, the macro will appear under the "Installed Macros" item of the Macro menu.
|
||
</p>
|
||
<h3><span class="mw-headline" id=".D0.A5.D1.80.D0.B0.D0.BD.D0.B8.D0.BB.D0.B8.D1.89.D0.B5_.D0.BC.D0.B0.D0.BA.D1.80.D0.BE.D1.81.D0.BE.D0.B2">Хранилище макросов</span></h3>
|
||
<p>Посетите страницу <a href="Macros_recipes.html" title="Macros recipes">Сборник макросов</a> где вы можете выбрать некоторые полезные макросы, чтобы добавить их к своей системе, FreeCAD.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Links">Links</span></h3>
|
||
<p><a href="Installing_more_workbenches.html" title="Installing more workbenches">Installing more workbenches</a>
|
||
</p>
|
||
<h3><span class="mw-headline" id="Tutorials">Tutorials</span></h3>
|
||
<p><a href="How_to_install_additional_workbenches.html" title="How to install additional workbenches">How to install additional workbenches</a>
|
||
</p>
|
||
|
||
<div style="clear:both"></div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macros/ru&oldid=212862">http://www.freecadweb.org/wiki/index.php?title=Macros/ru&oldid=212862</a>"</div>
|
||
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
||
</div>
|
||
</div>
|
||
<div id="mw-navigation">
|
||
<h2>Navigation menu</h2>
|
||
|
||
</body></html> |