74 lines
8.2 KiB
HTML
74 lines
8.2 KiB
HTML
<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&oldid=197141">http://www.freecadweb.org/wiki/index.php?title=Gui_Command/ru&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> |