From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Modificación Programática del Aspecto de una Decoración en LabVIEW



Software Primario:
Versión de Software Primario: 8.2
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
¿Cómo puedo programáticamente modificar la apariencia de las decoraciones mientras que el VI se está ejecutando?

Solución:
Las decoraciones pueden ser controladas programáticamente en LabVIEW a través de nodos de propiedad. Los siguientes pasos describen un método para obtener acceso programático a las decoraciones:
  1. Añada una referencia a VI Server que apunte a This VI al diagrama de bloques. De un clic derecho en el diagrama de bloques y seleccione Programming»Application Control»VI Server Reference (este paso no se muestra en la imagen).
  2. Clic derecho en VI Server Reference y seleccione Create»Property for VI Class»Front Panel.
  3. Clic derecho en la terminal de referencia Front Panel y seleccione Create»Property for Panel Class»Decorations[ ]. Esto provee un arreglo de referencias de todas las decoraciones en el panel frontal.
  4. Coloque la función Index Array ubicada en la paleta de Programming»Array»Index Array, en el diagrama de bloques.
  5. Cree y cablee una constante a la terminal Index y una la salida Decorations[ ] a la terminal de entrada n-dimension array.
  6. Clic derecho en la salida de la función Index Array y seleccione la propiedad deseada en el menú de Create»Property for Decoration Class.
  7. Clic derecho en el nodo de propiedad de la clase de decoraciones y seleccione Change All To Write.
  8. Clic derecho en la entrada de la propiedad deseada y seleccione Create»Control.


Para editar específicamente el texto de una etiqueta, siga los pasos previos (1 a 5) y continúe con los siguientes:
  1. Agrege el VI To More Specific Class al diagrama de bloques, el cual se ubica en Programming»Application Control»To More Specific Class.
  2. Clic derecho en la terminal target class y seleccione Create»Constant.
  3. Especifique la clase de texto al darle click en la constante y seleccionando Generic»GObject»Decoration»Text»Text.
  4. Clic derecho the specific class reference terminal and select Create»Property for Text Class»Text.



Ligas Relacionadas:
Developer Zone Example: Programmatic Control of Free Labels in LabVIEW

Archivos Adjuntos:





Día del Reporte: 12/18/2014
Última Actualización: 12/19/2014
Identificación del Documento: 3RKFQ3LA