Introducción
iFIx a partir de la versión 5.8 introdujo un nuevo sistema de coordenadas para las pantallas (el "Enhanced coordinate").
Este es el sistema predefinido para los nuevos desarrollos, si bien las versiones actuales siguen soportando también el sistema antiguo de "classic coordinates".
Esta coexistencia de ambos sistemas en ocasiones lleva a dudas y equívocos, como cuando se trabaja en migraciones de versiones anteriores a la 5.8
Este artículo ofrece un resumen de las diferencias entre ambos sistemas, procesos de conversión y recomendaciones para quienes vayan a desarrollar pantallas con el sistema de "Enhanced coordinates", que es el que se recomienda por ser más versátil y potente.
Diferencias entre ambos sistemas
A continuación se ofrece un enlace a la documentación de iFIX donde se explican las diferencias entre el "Logical Coordinate System" (classic) y el "Enhanced Coordinate System":
Picture Coordinate Systems | Proficy iFIX 2024 Documentation | GE Vernova
- Los parámetros que definen la altura y anchura de las "Pictures" son diferentes en uno y otro sistema
- Las "Pictures" creadas o importadas en el "Enhanced Coordinate System" se comportan mejor cuando se visualizan en una pantalla con una resolución diferente
- El comportamiento de las "Pictures" respecto al Zoom es inverso en un sistema respecto al otro
(Picture Zoom Behavior Changes in iFix 5.8 with Ehnanced Coordinate System | GE Digital Customer Center)
Consejos para trabajar con "Enhanced Coordinate System"
Guía para la creación y diseño de "Pictures" en "Enhanced Coordinate System":
Cuando se migra un proyecto antiguo (en relación a este tema, sería un proyecto anterior a la versión 5.8 de iFIX), las imágenes se convierten en el "Enhanced Coordinate System". Sin embargo, para conseguir una buena migración inicial de las Pictures, es necesario que la resolución de la pantalla del equipo con el que se ejecuta la migración sea la misma que con la que se creó la Picture.
Por otra parte, si se quiere recuperar la imagen en "Logical Coordinate System" es necesario seguir los siguientes pasos: