ru:sonix:configurator
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ru:sonix:configurator [2015/03/18 19:46] – внешнее изменение 127.0.0.1 | ru:sonix:configurator [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
- | Редактор для изменения конфигурации установки. Изменение конфигурации, | + | ===== Создание ссылок ===== |
- | Есть | + | В конфигураторе есть возможность создания ссылок на интересующие |
- | * С ограниченной функциональностью (для пользователей) | + | |
- | * С полной функциональностью (для разработчиков) | + | |
- | ===== Пользовательский вариант | + | ===== Linked |
- | Представляет собой | + | Набор ссылок на параметры конфигурации. У ссылок есть статус, обозначающий наличие или отсутствие объекта в конфигурационном файле. |
- | Параметры для редактирования | + | У объектов |
- | <note warning>При | + | При наведении курсора |
- | Таблица позволяет изменять | + | ===== Изменение данных ===== |
- | ===== Вариант для разработчиков | + | Данные |
- | Включает расширенный вариант для пользователей, возможность | + | <note tip>Для получения полной информации |
- | Данная программа отображает: | + | {{ :ru: |
- | * Таблицу с вынесенными данными (для быстрого поиска параметров) | + | |
- | * Дерево объектами для конфигурационного файла | + | |
- | * Дерево со структурами, | + | |
- | При работе деревом объектов есть возможность | + | ====== Функции ====== |
- | Кроме изменения данных при работе с деревом, | + | ===== Кнопки ===== |
- | В варианте для пользователей, кроме редактирования, | + | ==== Файлы ==== |
- | ====== Структура конфигурационного файла ====== | + | Доступны в **Menu-> |
- | В конфигурационном файле есть следующие поля: | + | |
- | | + | |
- | * ' | + | |
- | * ' | + | |
- | * ' | + | |
- | Переменная value, может принимать широкий диапазон значений, от целого, | + | |
- | Переменная type, либо принимает обычный тип (int, double, __string__, bool), либо указывает на структуру (обычную, | + | ==== Объединение |
- | ===== SimpleItem ===== | + | Доступны в **Menu-> Append** и на панели инструментов |
- | Представляет | + | |
- | | + | {{:ru:sonix: |
- | ===== ListItem ===== | + | |
- | Представляет собой вектор внутри структуры, | + | ==== Окно ==== |
- | ' | + | Доступны в **Menu-> |
- | ===== ObjectItem ===== | + | |
- | Структура, отображаемая в конфигурационном файле, в виде: | + | |
- | key: {' | + | ===== Всплывающие меню ===== |
- | Где type содержи название структуры | + | ==== Структуры |
- | ===== structItem ===== | + | |
- | Используется | + | |
- | ====== Правила построения ====== | + | ==== Объекты |
- | <note tip> | + | |
- | Можно выделить несколько правил записи конфигурационного файла: | + | |
- | | + | |
- | * ListItem[{SimpleItem}, | + | |
- | * ObjectItem{SimpleItem, | + | |
- | ===== Обработка графа | + | ==== Ссылки ==== |
- | Структуры, | + | |
- | При чтении конфигурации создается список всех структур, в объект (structItem), | + | |
- | Дочерние | + | |
- | Далее строится дерево объектов, | ||
- | После линковки структур проводится удаление повторяющихся структур и структур без родителей и объектов. После удаления структур без объектов, | + | ====== Вкладки |
- | ===== Построение дерева объектов | + | ===== Structures |
- | Дерево объектов | + | Вкладка |
- | * Все SimpleItem записываются ObjectItem | + | При выборе класса в таблице отображаются |
- | * В ObjectItem, | + | |
- | * В ListItem просматриваются дочерние поля, при нахождении поля ' | + | |
- | ====== Работа с данными ====== | + | ==== Обработка структур |
- | < | + | Конфигуратор проводит автоматическую проверку «метаданных». Жёлтым выделяются структуры, у которых нет объектов (то есть класс не используется). Красным выделяются структуры с одинаковым названием, но разным содержанием. Если есть несколько структур , будет использоваться только одна из них. |
- | У каждого объекта есть | + | Интерфейс предоставляет возможность |
- | * **SimpleItem** - определяется тип, и дается возможность изменить значение по указанному типу | + | {{ : |
- | * **ListItem** - копируется или удаляется объект словаря | + | |
- | * **ObjectItem** - при наличии вектора, | + | |
- | * **Корневой элемент** - удаление объекта из словаря | + | |
- | <note tip>При изменении структуры, происходит построение | + | |
+ | ==== Объекты ==== | ||
+ | |||
+ | Вкладка содержит дерево структуры, | ||
+ | |||
+ | Данная вкладка предназначена для | ||
+ | |||
+ | В таблице отображается список параметров выбранного элемента | ||
+ | |||
+ | Нажатие правой кнопки мыши по элементу таблицы позволяет | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Для элементов, у типа которых | ||
+ | |||
+ | Элементы | ||
+ | |||
+ | ===== Devices ===== | ||
+ | |||
+ | Устройства — представляют | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Linked ===== | ||
+ | |||
+ | Набор ссылок на параметры конфигурации. У ссылок есть статус, | ||
+ | |||
+ | У объектов отсутствующих в конфигурации выводится значение «Data Not Found» и они обозначаются специальной иконкой. | ||
+ | |||
+ | При наведении курсора мыши на ссылку высвечивается подсказка с указанием на расположение объекта в структуре конфигурационного файла (вкладка «Objects»). | ||
+ | |||
+ | {{ : |
ru/sonix/configurator.1426697194.txt.gz · Последнее изменение: (внешнее изменение)