# Recursos

> La raíz Assets de la columna de Logic: el panel de resumen con sus cinco categorías y sus conteos, los verbos de crear e importar, la forma que comparte cada biblioteca, las tres categorías que puede nombrar una dirección de Logic, y dónde se usa cada clase.

**Assets** es la última raíz bajo el título "Definido aquí" de la columna de Logic: la biblioteca propia de la estación con el material de presentación, en cinco categorías que son los cinco hijos de la raíz: **Images**, **Icons**, **Colors**, **Symbols** y **Connection types**. Es una sola biblioteca para toda la estación, compartida por todos los paneles de control, todos los reportes y todos los símbolos, así que un nombre significa lo mismo en todos los sinópticos. Leerla necesita **Ver Logic**; todos los cambios necesitan **Configurar Logic**.

## En este grupo {#in-this-group}

| Página | Qué cubre |
| --- | --- |
| [Imágenes](assets-images) | Las figuras PNG y JPG importadas y las imágenes propias del producto. |
| [Iconos](assets-icons) | El catálogo Fluent UI System Icons y sus propios iconos SVG. |
| [Colores](assets-colors) | La paleta del sistema con nombre y sus propias muestras. |
| [Símbolos](assets-symbols) | Las once bibliotecas de símbolos del sistema, sus propios símbolos, la importación, la exportación y el inspector. |
| [Tipos de trazo](assets-connection-types) | Los ocho significados de trazo que lleva una conexión de panel de control, con su color y su grosor globales. |
| [Símbolos SVG portables](ganter-symbols) | La referencia de autoría del formato de símbolo que acepta una importación. |

## La raíz Assets y su resumen {#the-assets-root-and-its-overview}

La fila de la raíz lleva la suma de las cinco categorías, y cada fila hija su propio conteo. Seleccionar la raíz abre el panel de resumen, encabezado con "Recursos" y la línea "Explore las imágenes, los iconos, los colores con nombre, los símbolos de proceso y los tipos de trazo de la estación.", y cinco tarjetas; presionar una tarjeta selecciona la fila de esa categoría en el árbol y abre su panel.

| Tarjeta | La línea de la tarjeta | Qué es el conteo |
| --- | --- | --- |
| Imágenes | Imágenes importadas para los paneles de control y para cada diseño del reporte. | Sus imágenes importadas más las cuatro imágenes que siembra el producto. |
| Iconos | Glifos Fluent e iconos SVG propios del operador. | Todos los iconos direccionables distintos, los del catálogo y los suyos. |
| Colores | Colores del sistema con nombre y muestras definidas por el operador. | Los diez colores del sistema más los suyos, menos cualquier color del sistema que uno de los suyos invalide. |
| Símbolos | Símbolos modernos para paneles de control, laboratorios, productos conectados, edificios, TI, energía e industria. | Las bibliotecas del sistema más sus símbolos que se pueden dibujar. |
| Tipos de trazo | Color y grosor globales para los trazos de líquido, gas, potencia, señales y otros. | Siempre 8. |

El resumen no tiene ningún verbo propio. La barra de comandos sobre una fila de categoría lleva sus verbos de crear e importar, dibujados solo para un rol con Configurar Logic y en gris con el motivo mientras la estación está bloqueada, en solo lectura, u ocupada con otro comando de biblioteca:

| Categoría | Verbos de la barra |
| --- | --- |
| Images | Importar imagen… |
| Icons | Nuevo icono de usuario |
| Colors | Nuevo color |
| Symbols | Nuevo símbolo de usuario, Importar símbolo…, Copiar la instrucción para el chat (dibujado para todos los roles: solo lee) |
| Connection types | Ninguno; los campos propios del panel editan los ocho tipos |

Mientras el editor de una categoría está abierto (creando o editando una entrada) la barra no se dibuja; **Atrás** regresa al catálogo.

## La forma que comparte cada biblioteca {#the-shape-every-library-shares}

Cada panel de categoría abre con el encabezado compartido (la marca, el nombre y la descripción de la categoría) y una pastilla con su conteo ("2770 iconos"). Aparece una línea "Actualizando la biblioteca…" mientras corre un comando, y una nota de precaución explica una superficie de solo lectura cuando el rol no puede configurar ("Su rol puede ver Logic pero no configurarlo (variables, acciones, disparadores, alarmas y recursos)."). Más abajo, el panel se parte en una columna de catálogo y un inspector, con un separador que usted puede arrastrar (cada biblioteca conserva su propio ancho en este perfil del navegador); el inspector dice "Seleccione una imagen para inspeccionar su vista previa y sus metadatos." (cada biblioteca con sus propias palabras) hasta que se selecciona una tarjeta. Una biblioteca está en uno de cuatro modos: **Explorar** (sin nada seleccionado), **Detalle** (una tarjeta seleccionada, con su inspector abierto), **Crear** o **Editar** (el editor toma el lugar del catálogo).

Arriba de las tarjetas están los filtros: **Origen** (Todos, Sistema, Míos), **Por página** (24, 48 o 96 tarjetas; 48 al principio, y cada biblioteca conserva el tamaño que usted eligió mientras la página está abierta) y, para Iconos y Símbolos, una caja de **Buscar**. Una línea de resultados dice cuántas entradas coinciden ("312 iconos") y cuáles están en pantalla ("49–96 de 312"); **Anterior**, **Siguiente** y "Página 2 de 7" las recorren, y nunca se dibuja más de una página de tarjetas, así que el catálogo más grande cuesta lo mismo que un puñado. Estrechar un filtro regresa a la primera página y suelta una selección que el filtro ya no muestra; un resultado vacío ofrece **Borrar el filtro** o **Borrar los filtros**. Una tarjeta muestra la figura, el nombre y el origen de la entrada (Sistema o Míos); una entrada de Sistema es de solo lectura, y una entrada Míos le ofrece **Editar** y **Eliminar** en su inspector a un rol que configura.

Todos los resultados (creada, guardada, importada, eliminada, rechazada) se informan en el registro de acciones del shell, nunca dentro del panel.

## Qué puede nombrar una dirección de Logic {#what-a-logic-address-can-name}

Tres categorías son direccionables, bajo la raíz `Assets` del [espacio de direcciones](logic-address-space):

| Dirección | Valor que devuelve |
| --- | --- |
| `Assets.Images.<nombre>` | El id de recurso de la imagen, como texto: lo que devuelve una variable con salida de imagen |
| `Assets.Icons.<nombre>` | Un glifo Fluent, o el marcado SVG higienizado de un icono propio |
| `Assets.Colors.<nombre>` | Un color hexadecimal como `#C42B1C` (`Assets.Colors.Red`) |

`<nombre>` es el segmento higienizado del nombre visible (`Brand light` responde a `Assets.Colors.Brand_light`). Un icono o un color propios cuyo segmento coincide con una entrada del sistema la invalidan en esa dirección. Los símbolos y los tipos de trazo no tienen dirección de Logic: un componente Símbolo de un panel de control referencia un símbolo como `system:<clave>` o `user:<id>`, y una conexión guarda la clave de su tipo.

Las tres categorías direccionables son lo que leen los [tipos de salida](logic-variables#output-types) de presentación: una variable de expresión declarada como Imagen, Icono o Valor de color devuelve una de estas direcciones (`Variables.Level.Value > 50 ? Assets.Colors.Red : Assets.Colors.Green`), el editor de la variable muestra el resultado en vivo, y el componente [Imagen](component-image), [Icono](component-icon) o [Símbolo](component-symbol) vinculado dibuja lo que resuelva en ese momento. Por eso la decisión de qué figura corresponde a qué valor vive en una variable y no en el componente.

## Dónde se usa cada clase {#where-each-kind-is-used}

| Clase | La usa |
| --- | --- |
| Imágenes | El componente Imagen de un panel de control; el logotipo de un [diseño del reporte](process-reports) que nombra la imagen |
| Iconos | El componente Icono de un panel de control y las variables con salida de icono |
| Colores | Las variables con salida de color, las entradas de color de los símbolos y todas las propiedades de panel de control que toman una dirección de color |
| Símbolos | El componente Símbolo de un panel de control y sus conexiones |
| Tipos de trazo | Todas las conexiones dibujadas entre bornes de símbolo en el [editor de sinópticos](view-editor) |

## Los límites y los rechazos {#limits-and-refusals}

La biblioteca rechaza un nombre en blanco, un nombre cuyo segmento higienizado ya usa otra entrada de la misma clase (una imagen del producto incluida), el cambio de nombre o la eliminación de una entrada de sistema ("'X' viene con el producto, así que no se puede renombrar ni eliminar."), y todos los cambios mientras la estación está bloqueada por una corrida, en solo lectura, u ocupada con otro comando de biblioteca. Eliminar una entrada nunca pregunta qué la usa: las referencias degradan a un marcador de posición o quedan sin resolver, que es lo que lista [Validación](validation). Las copias de seguridad de la configuración llevan toda la biblioteca, con los archivos de imagen incluidos ([Copias de seguridad](settings-backups)).
