Wiki source code of Редактор иконок
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Вкладка **Редактор иконок **раздела [[doc:ui.Параметры узла.Элементы.WebHome]] содержит инструментарий задания иконок для различных комбинаций меток. | ||
| 2 | |||
| 3 | {{info}} | ||
| 4 | Элемент в АРМ НЕЙРОСС Центр может быть нанесён на план в виде точечной иконки. Иконка элемента зависит от состояния элемента и выбирается из стандартного набора НЕЙРОСС-иконок, но может быть переопределена. Состояние элемента описывается комбинацией меток различных типов. Перечень стандартных состояний элементов и варианты индикации этих состояний приведён в разделе ~[[[doc:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome]]]. | ||
| 5 | {{/info}} | ||
| 6 | |||
| 7 | (% style="color: rgb(23,43,77);" %)Вы можете: | ||
| 8 | |||
| 9 | * (% style="color: rgb(23,43,77);" %)переопределить НЕЙРОСС-иконки для стандартных комбинаций меток; | ||
| 10 | * (% style="color: rgb(23,43,77);" %)создать новые произвольные наборы меток (в том числе с использованием пользовательских меток) и назначить им иконки. | ||
| 11 | |||
| 12 | {{info}} | ||
| 13 | **Переход к функционалу**: | ||
| 14 | |||
| 15 | * С версии 20.40 ~[[[doc:ui.Рабочий стол НЕЙРОСС.Изменения интерфейса НЕЙРОСС.WebHome]]]: [[doc:ui.Рабочий стол НЕЙРОСС.WebHome]] > [[doc:ui.Параметры узла.WebHome]] > [[doc:ui.Параметры узла.Элементы.WebHome]]> вкладка Редактор иконок. | ||
| 16 | * До версии 20.39 включительно: Рабочий стол НЕЙРОСС > Конфигурация узлов > Элементы > вкладка Редактор иконок. | ||
| 17 | {{/info}} | ||
| 18 | |||
| 19 | [[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание: | ||
| 20 | |||
| 21 | {{toc/}} | ||
| 22 | |||
| 23 | == {{id name="Редакториконок-Окновкладки"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Окно вкладки(%%) == | ||
| 24 | |||
| 25 | [[image:attach:s_elements_icon_prp.png||width="800"]] | ||
| 26 | |||
| 27 | 1. **Список наборов меток**: перечень всегда содержит несколько десятков стандартных комбинаций меток, можно добавить произвольное количество пользовательских комбинаций меток. | ||
| 28 | 1. ((( | ||
| 29 | **Поле поиска**: позволяет легко отфильтровать наборы меток (на скриншоте выше метки отобраны по слову «зона»)/ | ||
| 30 | |||
| 31 | {{info}} | ||
| 32 | C версии 20.25 дополнительно вы можете показать только стандартные или только пользовательские наборы с указанной меткой. | ||
| 33 | |||
| 34 | [[image:attach:elements_icons_search_by_type.png||width="460"]] | ||
| 35 | {{/info}} | ||
| 36 | ))) | ||
| 37 | 1. **Иконка текущего набора меток**: превью изображения из файла, назначенного выбранному в списке [1] набору меток. Чтобы изменить иконку, достаточно указать путь к файлу изображения. На скриншоте выше стандартная иконка [[image:attach:icons_zone_normal.png||thumbnail="true" width="26"]] для набора: **ЗонаОТС, Норма** заменена пользовательской [[image:attach:icons_zone_normal_new.png||thumbnail="true" height="33"]], можно выполнить сброс к значению по умолчанию: (% style="color: rgb(0,0,255);" %)сбросить иконку(%%). | ||
| 38 | |||
| 39 | == {{id name="Редакториконок-Требованиякфайламиконок"/}}Требования к файлам иконок == | ||
| 40 | |||
| 41 | Принимаются файлы следующих форматов: | ||
| 42 | |||
| 43 | * (% style="color: rgb(68,68,68);" %)PNG, в том числе с альфаканалом (прозрачностью); | ||
| 44 | * (% style="color: rgb(68,68,68);" %)JPEG, JPG; | ||
| 45 | * (% style="color: rgb(68,68,68);" %)ICO; | ||
| 46 | * (% style="color: rgb(68,68,68);" %)GIF, в том числе анимированные. | ||
| 47 | |||
| 48 | (% style="color: rgb(68,68,68);" %)Рекомендуется использовать квадратные иконки размером не не более 256х256 px во избежание излишней нагрузки на сервер. | ||
| 49 | |||
| 50 | (% style="color: rgb(68,68,68);" %)Иконки отображаются в размере **32х32** px, если изображение больше этого размера, оно будет сжато, если изображение меньше этого размера, оно будет растянуто, если изображение не квадратное, оно будет деформировано таким образом, чтобы быть вписанным в квадрат. | ||
| 51 | |||
| 52 | {{info}} | ||
| 53 | Иконки для состояния потери связи** НетСвязи** не назначаются (как для стандартных, так и для пользовательских иконок). Они формируются следующим образом: иконка элемента затеняется, поверх отображается перечёркнутый оранжевый круг для привлечения внимания. | ||
| 54 | [[image:attach:elements_icons_notlink.png||thumbnail="true" height="34"]] | ||
| 55 | {{/info}} | ||
| 56 | |||
| 57 | == {{id name="Редакториконок-Переопределениестандартныхиконок"/}}Переопределение стандартных иконок == | ||
| 58 | |||
| 59 | По умолчанию, если нет собственных наборов меток, иконки не переопределялись, и элемент нанесён на план в виде точечного элемента, отображается стандартная иконка ~[[[doc:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome]]]. | ||
| 60 | |||
| 61 | При необходимости переопределения стандартной иконки: | ||
| 62 | |||
| 63 | 1. На вкладке **Редактор иконок **выберите в списке наборов меток [1] требуемый набор. | ||
| 64 | 1. Укажите путь к файлу новой иконки [2]. | ||
| 65 | 1. Дождитесь загрузки файла. Вы увидите превью иконки. | ||
| 66 | 1. Обновите окно [[neyross.АРМ НЕЙРОСС Центр.WebHome]] (F5), если АРМ запущен. | ||
| 67 | |||
| 68 | При необходимости сброса пользовательской иконки и возврата к стандартной: | ||
| 69 | |||
| 70 | 1. В списке наборов меток [1] выберите требуемый набор. | ||
| 71 | 1. Нажмите на ссылку (% style="color: rgb(0,0,255);" %)сбросить иконку(%%) [2]. | ||
| 72 | 1. Обновите окно [[neyross.АРМ НЕЙРОСС Центр.WebHome]] (F5), если АРМ запущен. | ||
| 73 | |||
| 74 | == {{id name="Редакториконок-Назначениеиконокдлясобственныхнаборовметок"/}}Назначение иконок для собственных наборов меток == | ||
| 75 | |||
| 76 | С помощью [[редактора иконок>>doc:||anchor="Редакториконок-Редакториконок"]] вы можете переопределить вид иконок для произвольных наборов меток. Возможно использовать метки типов элементов, метки состояний элементов, меток состояний компонентов (дверей, замков) ~[[[Перечень меток>>doc:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome]]], а также произвольные пользовательские метки. | ||
| 77 | |||
| 78 | {{info}} | ||
| 79 | **АЛГОРИТМ ВЫБОРА ВИДА ОТОБРАЖЕНИЯ** | ||
| 80 | |||
| 81 | 1. В списке наборов меток [1] ищем набор, с которым совпадает наибольшее количество меток элемента (порядок меток в наборе не имеет значения). Если такой набор один, берём вид отображения из него. | ||
| 82 | 1. Если в п 1. нашли больше одного набора меток, то берётся произвольный. | ||
| 83 | |||
| 84 | **ВНИМАНИЕ** | ||
| 85 | |||
| 86 | Если для [[опубликованных >>neyross.Настройка Платформы НЕЙРОСС.Инструменты интеграции.Представление (публикация) элементов ITRIUM ПАК Интеграция в НЕЙРОСС.WebHome]]в сеть НЕЙРОСС элементов ITRIUM/ПАК Интеграция, в программе Администратор системы уже назначены иконки и осуществлена в ручном или автоматическом режиме [[выгрузка конфигурации>>doc:ui.Сеть.WebHome||anchor="Сеть-Выгрузкаконфигурацииузлов"]], иконки вычитываются и средствами данного раздела не переопределяются. Если же иконки не назначены, им в Платформе НЕЙРОСС присваиваются стандартные иконки согласно типу элемента и они могут быть [[переопределены >>doc:||anchor="Редакториконок-НазначениеиконокдляэлементовITRIUM/ПАКИнтеграция"]]путём создания собственного набора меток. | ||
| 87 | |||
| 88 | **ПРИМЕР** | ||
| 89 | |||
| 90 | Чтобы из группы однотипных элементов выделить подгруппу, нужно: | ||
| 91 | |||
| 92 | 1. «Пометить» эти элементы — назначить каждому из этих элементов одну или несколько пользовательских меток; | ||
| 93 | 1. Создать новые наборы меток для каждого состояния, отображение которого должно отличаться. | ||
| 94 | |||
| 95 | Например, для выделения периметра, необходимо для каждой зоны периметра назначить пользовательскую метку, (Периметр или любую другую) и создать наборы меток: | ||
| 96 | |||
| 97 | * ЗонаОТС Норма НаОхране Периметр | ||
| 98 | * ЗонаОТC Норма БезОхраны Периметр | ||
| 99 | * ЗонаОТС Тревога Периметр | ||
| 100 | * ЗонаОТС Неисправность Периметр | ||
| 101 | * ЗонаОТС Невзятие Периметр | ||
| 102 | |||
| 103 | Для каждого набора подготовить собственную иконку, например: [[image:attach:icons_perimetr_armed.png||thumbnail="true" width="26"]] [[image:attach:icons_perimetr_normal.png||thumbnail="true" width="26"]] [[image:attach:icons_perimeter_alarm.png||thumbnail="true" width="26"]] [[image:attach:icons_perimetr_fault.png||thumbnail="true" width="26"]] [[image:attach:icons_perimetr_notarmed.png||thumbnail="true" width="26"]] | ||
| 104 | |||
| 105 | **ПОДСКАЗКА** | ||
| 106 | |||
| 107 | Текущий полный набор меток элемента приведён на вкладке [[#Элементы>>doc:||anchor="Редакториконок-Элементы"]] данного раздела или в окне команд элемента в [[neyross.АРМ НЕЙРОСС Центр.WebHome]] ~[[[neyross.АРМ НЕЙРОСС Центр.Управление элементами.WebHome]]]. | ||
| 108 | {{/info}} | ||
| 109 | |||
| 110 | \\ | ||
| 111 | |||
| 112 | **Создание нового набора меток** | ||
| 113 | |||
| 114 | 1. В списке наборов меток [1] нажмите на кнопку [[image:attach:btn_plus_circle.png||thumbnail="true" height="17"]] **Добавить**. | ||
| 115 | 1. В отобразившемся окне задайте сочетание меток, для которого требуется задать свою метку. Для этого последовательно выберите требуемые метки из списка или впишите их названия в поле поиска. По завершении выбора нажмите на кнопку **ОК**. | ||
| 116 | [[image:attach:elements_icons_add.png]] | ||
| 117 | 1. Укажите путь к файлу иконки и нажмите на кнопку **ОК**. | ||
| 118 | [[image:attach:elements_icons_add_file.png]] | ||
| 119 | 1. (% style="color: rgb(23,43,77);" %)Разместите элемент на плане, имитируйте требуемое состояние элемента и проверьте вид отображения элемента в разделе (%%)[[Ситуационный центр>>doc:ui.Параметры узла.Планы и карта.WebHome||style="text-align: left;" shape="rect"]](% style="color: rgb(23,43,77);" %) или в (%%)[[АРМ НЕЙРОСС Центр>>doc:neyross.АРМ НЕЙРОСС Центр.Управление элементами.WebHome||style="text-align: left;" shape="rect"]](% style="color: rgb(23,43,77);" %).(%%) | ||
| 120 | [[image:attach:elements_icons_perimetr.png]] | ||
| 121 | 1. Создайте набор меток для каждого из состояний элемента. | ||
| 122 | [[image:attach:elements_icons_perimetr_list.png]] | ||
| 123 | |||
| 124 | \\ | ||
| 125 | |||
| 126 | **Редактирование иконки** | ||
| 127 | |||
| 128 | 1. Выберите комбинацию меток в списке [1]. | ||
| 129 | 1. Укажите путь к файлу новой иконки [2]. | ||
| 130 | 1. Дождитесь загрузки файла. Вы увидите превью иконки. | ||
| 131 | 1. Обновите окно [[neyross.АРМ НЕЙРОСС Центр.WebHome]] (F5), если запущен. | ||
| 132 | |||
| 133 | \\ | ||
| 134 | |||
| 135 | **Удаление комбинации меток** | ||
| 136 | |||
| 137 | 1. В списке [1] наведите указатель мыши на строку с требуемой комбинацией меток и нажмите на кнопку [[image:attach:btn_delete.png||thumbnail="true" height="16"]] **Удалить**. | ||
| 138 | 1. В окне подтверждения удаления нажмите на кнопку **ОК**. | ||
| 139 | [[image:attach:elements_icons_del_confirm.png]] | ||
| 140 | |||
| 141 | == {{id name="Редакториконок-Экспорт/импортиконок"/}}Экспорт(% style="letter-spacing: -0.008em;" %)/импорт иконок(%%) == | ||
| 142 | |||
| 143 | С версии 20.16 Платформы НЕЙРОСС реализована функция экспорта настроек данной вкладки для последующего импорта на другом узле Платформа НЕЙРОСС. Также вы можете использовать возможность экспорта для получения изображения всех иконок с целью их дальнейшего использования для новых комбинаций меток. | ||
| 144 | |||
| 145 | При экспорте формируется ZIP-архив вида | ||
| 146 | |||
| 147 | {{code language="java"}} | ||
| 148 | plan_marker_image_export_20241127_161359.zip | ||
| 149 | {{/code}} | ||
| 150 | |||
| 151 | Где 20241127 — год месяц и день экспорта в формате ГГГГММДД. | ||
| 152 | |||
| 153 | Архив содержит файлы изображений иконок в формате PNG, набор меток указан в имени файла, и файл конфигурации data.json. | ||
| 154 | |||
| 155 | [[image:attach:elements_icons_exportfile.png]] | ||
| 156 | |||
| 157 | {{info}} | ||
| 158 | Функция экспорта/импорта конфигурации доступна с версии 20.16 Платформы НЕЙРОСС. До версии 20.24 иконки экспортировались без расширения. Для просмотра изображения задайте файлам расширение PNG или обновите версию Платформы до 20.24 и выполните экспорт. | ||
| 159 | {{/info}} | ||
| 160 | |||
| 161 | \\ | ||
| 162 | |||
| 163 | **Порядок экспорта** | ||
| 164 | |||
| 165 | Нажмите на кнопку **Экспорт иконок** [[image:attach:ui.Параметры узла.WebHome@btn_down.png||thumbnail="true" height="16"]], расположенную в заголовке списка наборов меток [1]. Будет сформирован файл архива и сохранён в папку загрузок браузера. | ||
| 166 | |||
| 167 | \\ | ||
| 168 | |||
| 169 | **Порядок импорта** | ||
| 170 | |||
| 171 | Нажмите на кнопку **Импорт иконок** [[image:attach:ui.Параметры узла.WebHome@btn_up.png||thumbnail="true" height="16"]], расположенную в заголовке списка наборов меток [1]. | ||
| 172 | |||
| 173 | В отобразившемся окне укажите путь к файлу архива и нажмите на кнопку **Импортировать**. | ||
| 174 | |||
| 175 | [[image:attach:elements_icons_import.png||height="192"]] | ||
| 176 | |||
| 177 | Вся конфигурация вкладки будет заменена содержимым архива. | ||
| 178 | |||
| 179 | == {{id name="Редакториконок-НазначениеиконокдляэлементовITRIUM/ПАКИнтеграция"/}}Назначение иконок для элементов ITRIUM/ПАК Интеграция == | ||
| 180 | |||
| 181 | {{info}} | ||
| 182 | Если иконки элементов не назначены средствами ITRIUM/ПАК Интеграции, им в Платформе НЕЙРОСС присваиваются стандартные иконки согласно типу элемента и они могут быть переопределены. Набор меток формируется на основе метки типа элемента и метки состояния элемента, также вы можете использовать пользовательские метки. | ||
| 183 | {{/info}} | ||
| 184 | |||
| 185 | 1. ((( | ||
| 186 | На вкладке [[#Элементы>>doc:||anchor="Редакториконок-Элементы"]]найдите в дереве функциональных элементов требуемый элемент и узнайте метку типа элемента. | ||
| 187 | |||
| 188 | {{info}} | ||
| 189 | Перечень локализованных меток элементов приведён на странице [[doc:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome]], однако часть типов элементов пока имеет вид **itriumType:XXXX**, например, — (% style="color: rgb(70,70,70);" %)**itriumType:7306**. | ||
| 190 | [[image:attach:elements_icons_itrium.png]]\\ | ||
| 191 | {{/info}} | ||
| 192 | ))) | ||
| 193 | 1. Для каждого из возможных состояний элементов создайте комбинацию метки состояния и метки вида **itriumType:7306**, задайте иконку. | ||
| 194 | 1. (% style="color: rgb(23,43,77);" %)Имитируйте требуемое состояние элемента и проверьте вид отображения полигонов в разделе (%%)[[Ситуационный центр>>doc:ui.Параметры узла.Планы и карта.WebHome||style="text-align: left;" shape="rect"]](% style="color: rgb(23,43,77);" %) или в (%%)[[АРМ НЕЙРОСС Центр>>doc:neyross.АРМ НЕЙРОСС Центр.Управление элементами.WebHome||style="text-align: left;" shape="rect"]](% style="color: rgb(23,43,77);" %).(%%) | ||
| 195 | [[image:attach:elements_icons_itrium_control.png]] |