La herramienta Eventos fue desarrollada para permitir que los módulos realicen determinadas acciones de acuerdo con los cambios realizados en el entorno 3D de Promob, que no se manejan de forma automática. En otras palabras, los eventos tienen el objetivo de hacer que se realice una determinada Acción en función del evento que se le aplique. Antes de aplicar un evento, es importante entender su concepto, ya que cada una de las acciones realizadas generará un procesamiento en el elemento, que puede comprometer el rendimiento del sistema.
Los eventos pueden ser utilizados desde artículos que tienen agregados que compiten entre sí y necesitan tener al menos un agregado marcado, hasta artículos que necesitan que los hijos de los agregados sean reprocesados cuando hay ciertos cambios en el entorno 3D. Para que estas acciones funcionen correctamente, los eventos deben aplicarse al elemento que debe entenderlo, es decir, cuando tengo un evento al cambiar el tipo de modelo debo aplicarlo a un elemento en el que tengo un modelo aplicado, de lo contrario el evento no tendrá efecto. La misma situación se produce para el resto de eventos.
A continuación encontrará documentación relacionada con los eventos:
¿Cómo definir los eventos de un artículo?
Especificación de eventos
¿Cómo se definen los eventos de un artículo?
Los eventos pueden definirse en grupos o módulos, según la aplicación.
Cada módulo puede tener múltiples eventos y cada evento puede tener múltiples acciones.
Para definir eventos y acciones para un elemento:
1. Acceda al Registro - Módulos.
2. Seleccione el elemento (módulo o grupo) que debe tener un evento aplicado en el árbol de navegación.
3. Con el modo Avanzado activo, en Principal, vaya a la pestaña Eventos.
4. Haga clic en Crear Evento y seleccione el evento deseado.
5. Después de seleccionar el evento, haga clic en Añadir para añadir la acción.
6. Marque la acción deseada en la ventana que aparecerá y haga clic en Ok.
7. Una vez configurado el evento, haga clic en el icono Actualizar para aplicar los cambios.
Especificaciones del evento
Eventos:
- Al cambiar las dimensiones
Este evento se debe utilizar cuando queremos que se ejecute una acción cuando se cambie la dimensión del módulo, en el Entorno 3D (a través de las herramientas: Flechas, Panel de Propiedades, Editores como geometría u otro evento).
- Para el usuario cambiar dimensión
Este evento debe utilizarse siempre que queramos que se ejecute una acción cuando la dimensión del módulo, en el entorno 3D, sea cambiada por el usuario (a través de las herramientas: Flechas o Panel de Propiedades)
- Al cambiar el modelo de formato
Este evento debe utilizarse siempre que queramos que se realice una determinada acción a partir del cambio de un Modelo de Formato (Pulse aquí para saber más sobre los Modelos de Formato).
- Al cambiar el modelo de tipo
Este evento se debe utilizar cuando tenemos un artículo con un Modelo aplicado y éste se cambia a través del Panel de Herramientas - Modelos. (los Tipos de Modelo son las opciones de color registradas en Datos Maestros - Modelos).
- Al cambiar lo reflejo
Este evento debe utilizarse cuando deseamos que, al reflejar un artículo, éste realice una determinada acción. Ejemplo: Puerta que tiene su apertura reflejada.
- Al cambiar los agregados
Este evento debe usarse cuando queremos que las acciones asociadas con él se realicen siempre que un agregado sufra algún cambio, ya sea a través del Panel de herramientas - Agregados, o causado por algún otro evento.
IMPORTANTE: Este tratamiento sólo se realizará sobre los agregados del artículo con el evento aplicado, es decir, no validará los agregados de los agregados.
Es muy importante tener cuidado al aplicar este evento, ya que su procesamiento es alto, ya que cada vez que se cambia un agregado se realizarán las acciones asociadas.
- Al cambiar la cantidad de travesaños
Este evento debe usarse cuando usamos la herramienta Editor de Travesaño y queremos que se realice alguna acción cuando se cambie el número de travesaño.
- Al cambiar el valor del atributo
Este evento debe ser utilizado cuando un atributo, configurado como Visible y Editable para el módulo, es cambiado. Para que funcione, el atributo debe tener activa la propiedad Lanzar evento al cambiar de valor.
- Al cambiar el servicio de posicionamiento
Este evento se debe utilizar cuando se quiera realizar un procesamiento cuando se cambie el Servicio de Posicionamiento (Panel de Propiedades - Posicionamiento) de este elemento en el Entorno 3D. Ejemplo: Al cambiar la posición de una manilla, es necesario redefinir las dimensiones de la puerta.
Acciones
Estas son las acciones que se realizarán cuando se desencadene un determinado evento. Algunas acciones se sentirán en los elementos secundarios y otras incluso en los elementos principales.
- Ajustar modelos de entidad
Esta acción comprobará si hay alguna opción de eliminación de tipo de modelo registrada en el artículo (si las eliminaciones son de artículos hijos, también se procesará).
En cada proceso se verificarán las condiciones registradas y después se actualizará el Panel de Propiedades - Modelos en Entorno 3D.
- Ajuste de los modelos agregados
Utilizamos esta acción cuando queremos que el sistema recorra todos los agregados del módulo y evalúe sus Opciones de eliminación del modelo de formato.
Una vez revalidados todos los modelos, también se actualiza el Panel de propiedades - Modelos, en el entorno 3D.
- Restablecer dimensiones
Esta acción restablece la dimensión de un módulo a la dimensión registrada en la acción. Una vez realizada esta redefinición, Promob entiende que la forma del artículo ha sido modificada, dando al segmento el lanzamiento de eventos referentes al cambio de forma, provocando un efecto dominó. En otras palabras, Promob actualizará los valores en el Panel de Propiedades, actualizará los agregados (insertando o quitando agregados), etc.
- Reprocesamiento de agregados
Esta acción recorre la lista de agregados registrados para el módulo y comprueba cuáles han sido invisibles por la última modificación. A continuación, se introducen de nuevo los agregados que son invisibles.
Durante la inserción del módulo en el Entorno 3D, se procesan los valores registrados para los agregados. Por ejemplo, si un agregado se ha hecho visible y tiene en la fórmula Ancho el ancho del módulo principal menos algún valor, el ancho de este padre se actualizará debido a la última modificación.
En este proceso se realizan básicamente las siguientes acciones:
1. Se eliminarán todos los agregados que no sean visibles de acuerdo con la Condición de visibilidad aplicada;
2. Se agregarán los agregados predeterminados;
3. Todas las opciones de eliminación de modelos para todos los agregados de la entidad matriz más grande serán revalidadas.
- Reprocesamiento de agregados y hermanos
En esta acción, el ítem que tiene este evento aplicado tendrá sus Agregados reprocesados de acuerdo a la acción "Reprocesar Agregados". Además, Promob subirá un nivel más (padre del artículo con el evento), y modificará los agregados hermanos al artículo que fue alterado. De estos agregados hermanos, sólo se reprocesará la dimensión y la posición del artículo. Por lo tanto, los agregados serán redimensionados y reposicionados según la modificación realizada.
- Reprocesamiento de los agregados hijos
En esta acción, el procesamiento sigue la misma lógica de la acción Reprocesar agregados, pero el procesamiento sólo se producirá en los artículos seleccionados en la acción. Es decir, en esta acción hay que seleccionar los artículos en los que se va a aplicar el reprocesamiento.
- Reprocesamiento de agregados no competitivos
En esta acción, el procesamiento sigue la misma lógica de la acción Reprocesar agregados, pero sólo se procesarán los artículos que no tengan competencia (ni por posición ni por aplicación).
- Reprocesar el gabinete
Esta acción requiere el reprocesamiento por parte del Editor del gabinete, que procesará el módulo nuevamente, de acuerdo con su configuración. El gabinete se actualizará según se especifique (condiciones, validaciones, visibilidad, competencias, etc).
- Reprocesar las dimensiones del inserto
En esta acción, Promob buscará la dimensión Insertar en el registro maestro del módulo para sí mismo y para todos sus agregados, y así sucesivamente, ajustando las dimensiones de nuevo.
En esta acción, las uniones también serán reprocesadas, ya que los artículos pueden perder la unión debido al cambio de dimensión, o pueden hacer la unión debido a la nueva dimensión.
Es como si la inserción se realizara de nuevo, es decir, habrá un efecto dominó de procesamiento de las Condiciones de visibilidad, por ejemplo.