Gui Command/ru: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TOCright}}

<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
GuiCommand - одна из наиболее важных функций FreeCAD
GuiCommand - одна из наиболее важных функций FreeCAD
Line 12: Line 14:
* и.т.д...
* и.т.д...
</div>
</div>

== Naming ==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 23: Line 27:
Если документ не закончен (в смысле wiki статья) используйте шаблон [[Template:UnfinishedDocu]]
Если документ не закончен (в смысле wiki статья) используйте шаблон [[Template:UnfinishedDocu]]
</div>
</div>

== Help page ==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 44: Line 50:
[[Image:Tango-Palette.png|400px|right]]
[[Image:Tango-Palette.png|400px|right]]
</div>
</div>

[[Image:Tango-Palette.png|400px|right]]


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 54: Line 62:
</div>
</div>


===Диаграмма цветового кодирования иконок===
<div class="mw-translate-fuzzy">
'''диаграмма цветового кодирования иконок'''
</div>


[[Image:Colorchart.png|200px]]
[[Image:Colorchart.png|200px]]
Line 62: Line 68:
Мы стараемся насколько возможно следовать этой диаграмме, так что цвета иконок имеют прямое значение.
Мы стараемся насколько возможно следовать этой диаграмме, так что цвета иконок имеют прямое значение.


<div class="mw-translate-fuzzy">
=== Требования к качеству ===
Существует множество GuiCommands (Особенностей/Фишек) в FreeCAD которые являются экспериментальными или используются недолгое время для реализации целей. Эти GuiCommands в основном помещаются в инструментарии, такие как Part, Mesh или Cam.
Для обеспечения хорошей работы пользователя, был создан''Полный(Complete)'' инструментарий. Это инструментарий, который запускается по умолчанию при старте FreeCAD и он включает в себя все GuiCommand-ы, отвечающие '''Требованиям к качеству''' ,описанным здесь:
</div>

<s>There are a lot of GuiCommands (tools) in FreeCAD which are experimental
or used for a short time to test implementation of new features. These GuiCommands are mostly in
the dedicated workbenches like Part, Mesh or Cam.
To ensure a good user experience the workbench ''Complete'' was created. This
workbench incorporates all GuiCommands
which meet certain quality requirements which are described here:

<div class="mw-translate-fuzzy">
* Команда/Функция должна быть '''законченой'''. Никаких незавершенных работ!
* Должен иметь '''справочную страницу''' как [[Std ViewScreenShot|эта]]
** Все поля [[Template:GuiCommand]] должны быть заполнены
** Картинки с изображением диологов команды и конечный вывод
** детальное описание команды и всех её параметров и настроек
** Описание связанных python интерфесов и классов с примерами кода
* Настройка надлежащей иконки и позиции в меню
</div>

<div class="mw-translate-fuzzy">
Надеюсь, что так будет со всеми GuiCommands из [[List of Commands/ru|Списка команд]].
</div>


{{Powerdocnavi{{#translation:}}}}
{{Powerdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 09:06, 16 August 2022

GuiCommand - одна из наиболее важных функций FreeCAD при взаимодействии с пользователем. Каждый раз, когда пользователь выбирает опцию в меню или нажимает на кнопку панели инструментов, активируется GuiCommand. Некоторые из атрибутов GuiCommand:

  • Задано имя
  • Содержит иконку
  • Определена возможности для отмены/повтора
  • Есть страница справки
  • Открывает и управляет диалогами
  • Записывается в макрос
  • и.т.д...

Naming

Назначение имен

GuiCommand именуются определенным образом: ИмяМодуля_ИмяКоманды т.е. "Base_Open" это команда Открыть(Open) графического интерфейса в Base (базовой системе). GuiCommand в определенном модуле получает имя имя модуля впереди, например "Part_Cylinder".

Если документ не закончен (в смысле wiki статья) используйте шаблон Template:UnfinishedDocu

Help page

Страница справки

Каждая GuiCommand должна обладать страницей справки. Страница справки должна располагаться в FreeCAD wiki. Статья имеет то же имя, что и GuiCommand, например, Draft ShapeString.

Чтобы создать ваши собственные справочные страницы используйте шаблон: GuiCommand model

Примеры:

Иконки

Каждая GuiCommand-а должна иметь иконку. Мы используем Tango набор иконок и его принципы. Справа вы можете видеть палитру цветов tango.

Предпочтительней всех, иконки нарисованные в SVG , например с помощью Inkscape. Это упрощает добавление изменений и получение дополнительных Иконок в том же пространстве приложения.

Диаграмма цветового кодирования иконок

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