FreeCAD-Doc/localwiki/Gui_Command-ru.html
2018-07-19 18:47:02 -05:00

74 lines
8.2 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><title>Gui Command/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>Gui Command/ru</h1></div>
<div id="mw-content-text" lang="ru" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>GuiCommand - одна из наиболее важных функций FreeCAD
при взаимодействии с пользователем. Каждый раз, когда пользователь
выбирает опцию в меню или нажимает на кнопку панели инструментов, активируется GuiCommand. Некоторые из атрибутов GuiCommand:
</p>
<ul><li> Задано имя</li>
<li> Содержит иконку</li>
<li> Определена возможности для отмены/повтора</li>
<li> Есть страница справки</li>
<li> Открывает и управляет диалогами</li>
<li> Записывается в макрос</li>
<li> и.т.д...</li></ul>
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.D0.9D.D0.B0.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.B5.D0.BD"><span class="tocnumber">1</span> <span class="toctext">Назначение имен</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#.D0.A1.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D1.86.D0.B0_.D1.81.D0.BF.D1.80.D0.B0.D0.B2.D0.BA.D0.B8"><span class="tocnumber">2</span> <span class="toctext">Страница справки</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#.D0.98.D0.BA.D0.BE.D0.BD.D0.BA.D0.B8"><span class="tocnumber">3</span> <span class="toctext">Иконки</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#.D0.A2.D1.80.D0.B5.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BA_.D0.BA.D0.B0.D1.87.D0.B5.D1.81.D1.82.D0.B2.D1.83"><span class="tocnumber">4</span> <span class="toctext">Требования к качеству</span></a></li>
</ul>
</div>
<h3><span class="mw-headline" id=".D0.9D.D0.B0.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.B5.D0.BD">Назначение имен</span></h3>
<p>GuiCommand именуются определенным образом: <i>ИмяМодуля_ИмяКоманды</i>
т.е. "Base_Open" это команда Открыть(Open) графического интерфейса в Base (базовой системе).
GuiCommand в определенном модуле получает имя имя модуля впереди, например "Part_Cylinder".
</p><p>Если документ не закончен (в смысле wiki статья) используйте шаблон <a href="https://www.freecadweb.org/wiki/index.php?title=Template:UnfinishedDocu" title="Template:UnfinishedDocu">Template:UnfinishedDocu</a>
</p>
<h3><span class="mw-headline" id=".D0.A1.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D1.86.D0.B0_.D1.81.D0.BF.D1.80.D0.B0.D0.B2.D0.BA.D0.B8">Страница справки</span></h3>
<p>Каждая GuiCommand должна обладать страницей справки. Страница справки должна располагаться в FreeCAD wiki. Статья имеет то же имя, что и GuiCommand, например, <a href="Draft_ShapeString.html" title="Draft ShapeString">Draft ShapeString</a>.
</p><p>Чтобы создать ваши собственные справочные страницы используйте шаблон:
<a href="GuiCommand_model.html" title="GuiCommand model">GuiCommand model</a>
</p><p>Примеры:
</p>
<ul><li> <a href="Draft_ShapeString.html" title="Draft ShapeString">Draft ShapeString</a></li>
<li> <a href="Draft_Line.html" title="Draft Line">Draft Line</a></li></ul>
<h3><span class="mw-headline" id=".D0.98.D0.BA.D0.BE.D0.BD.D0.BA.D0.B8">Иконки</span></h3>
<div class="floatright"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Tango-Palette.png" class="image"><img alt="Tango-Palette.png" src="400px-Tango-Palette.png" width="400" height="400" srcset="/wiki/images/thumb/8/8a/Tango-Palette.png/600px-Tango-Palette.png 1.5x, /wiki/images/thumb/8/8a/Tango-Palette.png/800px-Tango-Palette.png 2x" /></a></div>
<p>Каждая GuiCommand-а должна иметь иконку. Мы используем <a rel="nofollow" class="external text" href="http://tango.freedesktop.org/Tango_Desktop_Project%7C">Tango набор иконок</a> и его принципы. Справа вы можете видеть палитру цветов tango.
</p><p>Предпочтительней всех, иконки нарисованные в SVG , например с помощью <a rel="nofollow" class="external text" href="http://inkscape.org">Inkscape</a>.
Это упрощает добавление изменений и получение дополнительных Иконок в том же пространстве приложения.
</p><p><b>диаграмма цветового кодирования иконок</b>
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Colorchart.png" class="image"><img alt="Colorchart.png" src="200px-Colorchart.png" width="200" height="102" srcset="/wiki/images/thumb/9/9b/Colorchart.png/300px-Colorchart.png 1.5x, /wiki/images/9/9b/Colorchart.png 2x" /></a>
</p><p>Мы стараемся насколько возможно следовать этой диаграмме, так что цвета иконок имеют прямое значение.
</p>
<h3><span class="mw-headline" id=".D0.A2.D1.80.D0.B5.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BA_.D0.BA.D0.B0.D1.87.D0.B5.D1.81.D1.82.D0.B2.D1.83">Требования к качеству</span></h3>
<p>Существует множество GuiCommands (Особенностей/Фишек) в FreeCAD которые являются экспериментальными или используются недолгое время для реализации целей. Эти GuiCommands в основном помещаются в инструментарии, такие как Part, Mesh или Cam.
Для обеспечения хорошей работы пользователя, был создан<i>Полный(Complete)</i> инструментарий. Это инструментарий, который запускается по умолчанию при старте FreeCAD и он включает в себя все GuiCommand-ы, отвечающие <b>Требованиям к качеству</b> ,описанным здесь:
</p>
<ul><li> Команда/Функция должна быть <b>законченой</b>. Никаких незавершенных работ!</li>
<li> Должен иметь <b>справочную страницу</b> как <a href="Std_ViewScreenShot.html" title="Std ViewScreenShot">эта</a>
<ul><li> Все поля <a href="https://www.freecadweb.org/wiki/index.php?title=Template:GuiCommand" title="Template:GuiCommand">Template:GuiCommand</a> должны быть заполнены</li>
<li> Картинки с изображением диологов команды и конечный вывод</li>
<li> детальное описание команды и всех её параметров и настроек</li>
<li> Описание связанных python интерфесов и классов с примерами кода</li></ul></li>
<li> Настройка надлежащей иконки и позиции в меню</li></ul>
<p>Надеюсь, что так будет со всеми GuiCommands из <a href="https://www.freecadweb.org/wiki/index.php?title=List_of_Commands/ru" class="mw-redirect" title="List of Commands/ru">Списка команд</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=Gui_Command/ru&amp;oldid=197141">http://www.freecadweb.org/wiki/index.php?title=Gui_Command/ru&amp;oldid=197141</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>