Anda di halaman 1dari 18

HDevelop Gua del Usuario - Captulo 4 Programacin HDevelop http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario

anterior prximo

Captulo 4 Programacin HDevelop


En este captulo se explica cmo utilizar HDevelop para desarrollar sus propias
aplicaciones de visin artificial. Tiene el propsito de seguir activamente en una instancia en
ejecucin de HDevelop. En lo siguiente, se asume que las preferencias de HDevelop se
establecen en los valores por defecto. Este es siempre el caso, despus de una instalacin
nueva de HALCON. Si no est seguro de la configuracin actual, siempre se puede
empezar HDevelop con la configuracin predeterminada invocndolo desde la lnea de
comandos de la siguiente manera (ver tambin el captulo "Primeros pasos" ):
hdevelop-reset_preferences

En este captulo se trata de un ejemplo sencillo. Teniendo en cuenta es la imagen que se


muestra en la figura 4.1 . El objetivo es contar los clips y determinar su orientacin.

Figura 4.1: Clips de papel.

4.1 Iniciar un nuevo programa


4.2 Introducir un operador
4.3 Especificar los parmetros
4.4 Obtencin de ayuda
4.5 Programa de agregar lneas adicionales
4.6 Comprensin de la pantalla de imagen
4.7 Variables Inspeccin
4.8 Mejora de la Umbral Usando el histograma gris
4.9 Editar Lines
4.10 Vuelva a ejecutar el programa
4.11 Guardar el Programa
4.12 Seleccin de regiones en funcin de caractersticas
4.13 Looping En los Resultados
4.14 Resumen

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 16:27
HDevelop Gua del Usuario - 4,1 comenzamos un nuevo programa http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.1 Iniciar un nuevo programa


Iniciar HDevelop o, si an se est ejecutando, haga clic en File Nuevo programa para
iniciar un nuevo programa. HDevelop te notificar si hay cambios sin guardar en el
programa actual. Si es as, haga clic en Descartar para deshacerse de los cambios y
empezar de nuevo. En caso de que la reorganizacin de las ventanas, haga clic en
Ventana Organizar Windows para restaurar el diseo predeterminado que se muestra
en la figura 2.1 .

Lo primero que debe hacer es leer la imagen y almacenarla en una variable de un icono.
En el ltimo captulo sabemos que podemos simplemente arrastrar una imagen a la
ventana HDevelop. Tambin sabemos que esto inserta el operador read_image en el
programa. Por lo tanto, podemos igual de bien insertar el operador directamente.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 16:29
HDevelop Gua del usuario - 4.2 Introducir un operador http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.2 Introducir un operador


Haga clic en el cuadro de texto de la ventana de operador, el tipo read_image y pulse Intro.
Tambin puede escribir cualquier nombre de operador parcial y pulse Intro. HDevelop se
abra una lista de los operadores que coincidan con ese nombre parcial. De esta manera,
usted puede seleccionar fcilmente los operadores, sin tener que escribir ni siquiera saber
el nombre exacto. La seleccin se realiza con el ratn o con las teclas de flecha para
resaltar el operador deseado y pulsar Return. Si ha seleccionado el operador equivocado
por accidente, puede volver a la lista, haga clic en la flecha desplegable que aparece junto
al nombre del operador. Al introducir un nombre parcial, los operadores que comienzan con
ese nombre aparece en la parte superior de la lista.

Figura 4.2: Adaptacin de los operadores despus de escribir read_ y pulsando Return.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 16:29
HDevelop Gua del usuario - 4.3 Los parmetros especifican http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.3 Especificar los parmetros


Despus de seleccionar un operador, se muestran sus parmetros en la ventana de operador. Se agrupan
los parmetros icnicos y control. Los iconos junto a los nombres de los parmetros indican el tipo de
parmetro: Entrada y salida (ver figura 4.3 ). El tipo semntico se muestra a la derecha de los parmetros.
Los parmetros se especifican en los campos de texto. El primer parmetro recibe el foco de entrada.

Figura 4.3: Especificacin de los parmetros.

Introduzca clip en el campo de texto de imgenes. La imagen se almacena en esta variable. A


continuacin, escriba 'pinza' en el campo de texto Nombre de archivo. Usted puede presionar Tab para
ir al siguiente campo de entrada. Presionando Shift + Tab te lleva de vuelta al campo anterior. De esta
manera usted puede entrar en todos los parmetros sin necesidad de utilizar el ratn.

Haga clic en Aceptar o pulse Intro para presentar al operador del programa actual. Esto va a hacer lo
siguiente:

Una llamada de operador se aade como la primera lnea del programa actual.
El IC est avanzada, por lo que las lneas adicionales se aadirn despus de la lnea insertada.
La lnea de programa se ejecuta y la PC se avanza. Para ser ms precisos: Todas las lneas de la PC a la
IC se ejecutan lo que hace una diferencia al aadir las lneas de programa en programas grandes.
El carcter * se aade al ttulo de la ventana para indicar cambios sin guardar en el programa actual. El
procedimiento actual (principal) tambin est marcado con * en la ventana del programa.
La imagen se muestra en la ventana grfica.
La barra de estado se actualiza, es decir, el tiempo de ejecucin del operador read_image se muestra y
se informa el formato de la imagen cargada.
La variable de salida del clip se crea y se muestra en la ventana variable.
La ventana de operador se borra y listo para la insercin del siguiente operador.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 16:43
HDevelop Gua del usuario - 4.4 Obtencin de ayuda http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.4 Obtencin de ayuda


Usted se estar preguntando donde la imagen vdeo fue cargado desde ya que no especifica
ninguna ruta, o incluso una extensin de archivo. Este es un detalle que se relaciona con la manera
en que el operador de HALCON read_image funciona. HDevelop no sabe nada al respecto.
Simplemente ejecuta el operador con los parmetros que usted provee. Acceso a la documentacin
del operador desde dentro HDevelop es muy fcil.

Haga doble clic en la primera lnea del programa en la ventana del programa. El operador se
muestra en la ventana de operador para la edicin. Ahora haga clic en Ayuda para abrir la ventana
de ayuda HDevelop lnea. Se saltar automticamente a la documentacin del operador se muestra
(ver figura 4.4 ). El manual de referencia est completamente reticulado. La navegacin en la parte
izquierda de la ventana ofrece acceso rpido a la documentacin. El contenido de la tarjeta ficha
presenta la estructura jerrquica de la documentacin. Las tarjetas de Operadores pestaa lista
todos los operadores de acceso directo. Introduzca una subcadena deseada en Buscar para
encontrar rpidamente un operador.

En el resto de este captulo, trate de utilizar la ayuda en lnea tanto como sea posible para obtener
informacin acerca de los operadores utilizados. La ventana de ayuda en lnea se describe en la
seccin "Ventana de ayuda" .

Figura 4.4: La ventana de ayuda en lnea que muestra la documentacin del operador read_image .

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:13
HDevelop Gua del Usuario - 4,5 Sume las lneas adicionales de programa http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.5 Programa de agregar lneas adicionales


Seleccione los clips de umbralizacin

Ahora, queremos separar los clips del fondo, es decir, seleccionarlos. Se destacan
claramente sobre el fondo, por lo tanto una seleccin basada en el valor de gris es
apropiado. Esta operacin se conoce como umbral.

Introduzca umbral de la ventana operador. Esto es a la vez el nombre completo de un


operador y parte de otros nombres de operador. Por lo tanto, se obtiene una lista de
resultados con los operadores de umbral pre-seleccionado al pulsar Return. Pulse Intro una
vez ms para confirmar que el operador seleccionado y mostrar sus parmetros.

Figura 4.5: sugerencias de parmetros.

En la figura 4.5 se puede ver que el parmetro de entrada de imagen se establece en clip
automticamente. Para las variables de entrada sin valor predeterminado, sugerencias
razonables se deducen automticamente mediante la recopilacin de las variables de
salida anteriores del mismo tipo. Por lo tanto, se sugiri el nombre del parmetro de salida
coincidencia ms reciente (el ms reciente es el antecesor ms prximo de la lnea de
programa actual). En este ejemplo, slo clip est disponible.

Conjunto MinGray y MaxGray a 0 y 30, respectivamente. Esto seleccionar los pxeles


oscuros en la imagen.

Haga clic en Aplicar. Este botn ejecuta el operador sin agregarlo al programa. Adems,
mantiene los parmetros actuales abiertos para su edicin. De esta manera, usted puede
fcilmente probar diferentes configuraciones y ver inmediatamente el resultado. Los pxeles
seleccionados (la regin llamada) se almacenan en la variable Regin de salida, que se

1 de 2 16/09/2013 17:23
HDevelop Gua del Usuario - 4,5 Sume las lneas adicionales de programa http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

muestra en la ventana variable. La regin es una mscara de imagen: White pxeles se


seleccionan mientras que los pxeles negros no lo son.

La regin tambin se muestra como una superposicin en la ventana grfica. Los pxeles
seleccionados se muestran en rojo (a no ser que haya cambiado la configuracin por
defecto).

Los umbrales seleccionados no son perfectos, pero vamos a corregir esta tarde. Por ahora,
haga clic en Aceptar para agregar el operador a la ventana del programa. Contrariamente
a hacer clic en Ok, esto no se ejecuta el operador. Tenga en cuenta que la regin variable
conserva su valor, pero ya no se muestra en la ventana grfica. Adems, el PC no se
avanza, lo que indica que la segunda lnea del programa an no se ha ejecutado.

Adicin de lneas de programa con la tecla Enter es especialmente til si algunos de los
parmetros de entrada utilizan nombres de variables que se van a agregar al programa en
un momento posterior.

Sucesor

Haga clic en la lnea del programa despues de insertarlo para seleccionarlo. Puede dejar
HDevelop sugerir operadores basados en la lnea seleccionada. Abra las sugerencias de
men sucesores. Este men est lleno dinmicamente para mostrar sucesores tpicos
del operador seleccionado. Queremos dividir los pxeles seleccionados en regiones
contiguas. Mueva el puntero del ratn sobre las entradas del men. La barra de estado
muestra una breve descripcin del operador seleccionado. Mirando a travs de las entradas
del men, el operador de conexin se ve prometedor, as que haga clic en l. Cualquier
operador seleccionado a travs de este men se transfiere a la ventana de operador.

Una vez ms, los nombres de las variables sugeridas por HDevelop parecen razonables,
as que presione Retorno. Esto equivale a hacer clic en el botn Ok (aunque esto se puede
cambiar en las preferencias de HDevelop). Esta vez, dos lneas de programa se ejecutan:
el umbral de funcionamiento y la conexin de la operacin. Como se ha sealado ms
arriba: Al hacer clic en Ok ejecuta desde el PC a la IC.

En la ventana grfica, las regiones contiguas calculados por el operador de conexin se


muestran ahora en la alternancia de colores.

anterior prximo

Copyright 2013 MVTec Software GmbH

2 de 2 16/09/2013 17:23
HDevelop Gua del usuario - 4.6 Comprensin de la pantalla de imagen http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.6 Comprensin de la pantalla de imagen


Despus de haber ejecutado a los tres ejes de nuestro programa, la ventana de grficos
realmente muestra tres capas de variables emblemticos: la imagen del clip, la regin
Regin y la tupla de regiones ConnectedRegions (de abajo hacia arriba). Coloque el
puntero del ratn sobre los iconos de la ventana de variables para obtener informacin
bsica sobre las variables.

Las propiedades de visualizacin de imgenes y la regin superior se puede ajustar desde


el men contextual de la ventana grfica. Para las imgenes, se pueden configurar la tabla
de consulta (en adelante denominado LUT) y el modo de visualizacin (en adelante,
"pintura"). La LUT especifica asignaciones de valor de gris. Experimente con diferentes
ajustes: Haga clic en la ventana grfica y seleccione algunos valores de los mens Lut y
pintura. Asegrese de que la entrada de men Aplicar cambios inmediatamente est
marcada. Observe cmo la visualizacin de los cambios en la imagen, mientras que las
regiones permanecen sin cambios.

Las entradas del men de color, color, dibujar, ancho de lnea y forma cambian las
propiedades de visualizacin de la zona superior. Establecer Dibuje a 'margen', color a
'cyan', y forma a `elipse. La pantalla de ConnectedRegions (que es la capa superior)
cambia en consecuencia. La regin Regin sigue apareciendo en color rojo lleno.

Una forma ms conveniente para establecer muchas propiedades de la pantalla a la vez


est disponible a travs del men de entrada Establecer parmetros .... Se abre la
ventana de configuracin se muestra en la figura 4.6 .

Despus de probar algunos ajustes, haga clic en el botn Restablecer para restaurar los
valores de visualizacin predeterminados.

1 de 2 16/09/2013 17:23
HDevelop Gua del usuario - 4.6 Comprensin de la pantalla de imagen http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

Figura 4.6: Cambio de los parmetros de la pantalla.

No puede cambiar las propiedades de visualizacin de regiones (o XLDs) distintas de la


ms alta. Lo que puedes hacer es reconstruir la imagen de pila en la ventana grfica
manualmente haciendo doble clic en las variables clsicas en la ventana variable y cambiar
las propiedades de cada vez que se agrega otra capa. La pila se borra siempre que se
aade una imagen que utiliza el dominio completo. Para borrar la pila (y por lo tanto la
ventana de grficos) de forma manual, haga clic en el icono transparente (vase la figura
3.2 ).

anterior prximo

Copyright 2013 MVTec Software GmbH

2 de 2 16/09/2013 17:23
HDevelop Gua del usuario - 4.7 Inspeccin de Variables http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.7 Variables Inspeccin


Al mover el cursor del ratn sobre las ConnectedRegions variables que se ven que contiene 98
regiones.

Haga clic en el icono ConnectedRegions y seleccione Borrar / Mostrar para mostrar slo las
regiones conectadas en la ventana grfica. Haga clic de nuevo y seleccione Pantalla contenido
Seleccione .... Esta entrada del men se abre una ventana de inspeccin variable que muestra el
contenido de los ConnectedRegions variables. La regin seleccionada de la ventana de inspeccin se
muestra en la ventana de grficos con la configuracin de visualizacin actual. Establecer Dibuje a
'margen' y la forma de elipse `'y seleccione algunas regiones de la lista. Un ejemplo se ilustra en la
figura 4.7 .

Por ahora, cierre la ventana de inspeccin variable. El gran nmero de regiones es debido al ajuste
basto de los lmites del umbral de operador. En la siguiente vamos a utilizar una de las herramientas
visuales de HDevelop para encontrar la configuracin ms apropiadas interactiva.

Figura 4.7: Inspeccin interactivo de un icono regiones que contienen variables.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:23
HDevelop Gua del usuario - 4.8 Mejorar el Umbral Empleo del histog... http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.8 Mejora de la Umbral Usando el histograma gris


Haga clic en Visualizacin / Herramientas histograma gris para abrir una herramienta para la inspeccin de
los histogramas de valores de gris. Uno de sus usos es para determinar lmites de umbral visualmente. Debido a la
ventana grfica actual muestra slo las regiones, el histograma gris es inicialmente vaco. Haga doble clic en el icono
del clip en la ventana de variable para volver a visualizar la imagen original y ver aparecer su histograma gris.

Seleccione Umbral en la columna de operacin de la ventana de histograma gris, y haga clic en el icono junto al
umbral de visualizar la operacin. Ahora, usted puede probar diferentes lmites de umbral mediante la alteracin de
los valores de mnimo y mximo o arrastrando las lneas en el rea de histograma (ver figura 4.8 ). Cualquier cambio
en estos valores son inmediatamente visualizados en la ventana grfica activa. Los valores 0 y 56 parecen adecuados
para los lmites inferior y superior, respectivamente.

Figura 4.8: Determinacin del umbral limita interactiva utilizando el histograma gris.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:24
HDevelop Gua del usuario - 4.9 Editar Lines http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.9 Editar Lines


Para editar una lnea en la ventana del operador, haga doble clic en la ventana del
programa. Si se realizan cambios en los parmetros y haga clic en Aceptar o Enter, la
lnea original en el programa se actualiza. Tambin puede editar el programa directamente
en la ventana del programa (ver seccin "Editor de texto completo" ).

Haga doble clic en la segunda lnea del programa para ajustar el funcionamiento de
umbral. Reemplace el valor 30 con 56 y haga clic en Aceptar. La lnea de programa se
actualiza en la ventana del programa.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:24
HDevelop Gua del usuario - 4.10 Vuelva a ejecutar el programa http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.10 Vuelva a ejecutar el programa


El ltimo paso de edicin era slo una pequea modificacin del programa. A menudo,
despus de editar varias lneas en su programa tal vez con muchos cambios en las
variables que desee para reiniciar el programa a su estado inicial y ejecutarlo de nuevo
para ver los cambios.

Haga clic en Ejecutar Restablecer ejecucin del programa para reiniciar el


programa. Ahora, puede seleccionar Ejecutar Ejecutar para ejecutar el programa
completo, o haga clic en Ejecutar Paso a paso por varias veces para ejecutar el
programa lnea a lnea.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:24
HDevelop Gua del usuario - 4.11 Guardar el Programa http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.11 Guardar el Programa


Tal vez ahora es un buen momento para guardar el programa. Seleccione Archivo
Guardar y especifique un directorio de destino y un nombre de archivo para el programa.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:24
HDevelop Gua del usuario - 4.12 Seleccin de regiones en funcin de ... http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.12 Seleccin de regiones en funcin de caractersticas


Inspeccin de las ConnectedRegions variables despus de la operacin umbral cambiado produce un resultado mucho
mejor. An as, se devuelve un rea contigua en el borde izquierdo de la imagen. Para obtener slo las regiones que
coinciden con los clips, es necesario reducir an ms las regiones encontradas sobre la base de un criterio comn. Anloga
a la herramienta de histograma gris, lo que ayuda a seleccionar regiones sobre la base de valores de gris comunes,
HDevelop proporciona una herramienta histograma caracterstica, que ayuda a seleccionar regiones basadas en las
propiedades o caractersticas comunes.

Figura 4.9: Seleccin de regiones con un rea similar a la funcin de histograma.

Haga clic en Visualizacin / Herramientas Histograma funcin para abrir la herramienta. La funcin de la
columna permite seleccionar la funcin que la seleccin de la regin se basa en. La funcin por defecto es "zona", lo cual
es adecuado en este caso: Los clips reales son todos del mismo tamao, por lo tanto el rea de las regiones es una
caracterstica comn. En la funcin de histogramas en el eje horizontal corresponde a los valores de la funcin
seleccionada. El eje vertical corresponde a la frecuencia de ciertos valores de funciones.

Al igual que en la ventana de histograma gris, se puede visualizar las regiones seleccionadas, es decir, las regiones cuyo
mbito se sita entre los valores Min y Max, que estn representados por las lneas verticales de color verde y rojo,
respectivamente. Haga clic en el icono junto a la funcin seleccionada (rea) para permitir la visualizacin.

Especifique los parmetros en la seccin de salida de la ventana del histograma funcin como se muestra en la figura 4.9
. Arrastre la lnea verde y rojo para ver cmo esto afecta a las regiones seleccionadas. En el histograma podemos ver que
con el fin de cubrir todos los clips, se puede seleccionar de forma segura regiones cuya rea es, digamos, entre 4100 y el
valor mximo en el histograma. Cuando est satisfecho con la seleccin, haga clic en el botn Insertar Cdigo. La
siguiente lnea (con valores numricos similares) se aadir a su programa en la posicin de la IC:
select_shape (ConnectedRegions, SelectedRegions, 'zona', 'y', 4100, 5964)

Ejecute el programa, e inspeccionar los SelectedRegions variables de salida. Las regiones correspondientes a los clips se
determinan ahora correctamente. Para obtener la orientacin y el centro de gravedad de los clips, aadir las siguientes
llamadas destinadas al programa:
orientation_region (SelectedRegions, Phi)
area_center (SelectedRegions, Superficie, fila, columna)

El operador orientation_region devuelve una tupla de valores: Para cada regin en SelectedRegions un valor de
orientacin correspondiente en Phi se devuelve. El operador area_center de la misma manera devuelve el rea, fila y
columna de cada regin de entrada como tuplas. De nuevo, ejecute el programa y compruebe las variables de control
calculados. Usted puede inspeccionar mltiples variables de control en una ventana de inspeccin. Esto es especialmente
til si todas las variables de control se relacionan entre s como en este ejemplo. En la ventana de variables seleccione

1 de 2 16/09/2013 17:25
HDevelop Gua del usuario - 4.12 Seleccin de regiones en funcin de ... http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

todas las variables de control (mantenga presionada la tecla Ctrl) y haga clic en Comprobar (consulte la figura 4.10 ).

Figura 4.10: Inspeccin de variables de control.

anterior prximo

Copyright 2013 MVTec Software GmbH

2 de 2 16/09/2013 17:25
HDevelop Gua del usuario - 4.13 Looping En los Resultados http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.13 Looping En los Resultados


Al ser un entorno de desarrollo integrado, HDevelop ofrece caractersticas encontradas en otros lenguajes de programacin, as: asignacin
de variables, expresiones, y el flujo de control. Asignacin de variables y el flujo de control se implementan en trminos de operadores
HDevelop especficos. Estos operadores se pueden seleccionar en el men Operadores de Control. Las expresiones se implementan en
trminos de un lenguaje especfico HDevelop que se puede utilizar en los parmetros de control de entrada de llamadas del operador.

Para iterar sobre los elementos en Phi, usamos una de bucle que cuenta a partir de cero (el ndice del primer elemento de una tupla) para el
nmero de elementos menos uno. El de bucle se introduce como un operador HALCON comn: Ingrese a la ventana de operador y
especifique los parmetros que en la figura 4.11 . La notacin | Phi | 1 es parte del lenguaje HDevelop. Esta operacin calcula el
nmero de elementos en Phi menos uno. Cuando se inserta en la ventana del programa, el operador de se muestra en un formato diferente
para que sea ms legible. Tenga en cuenta que el cierre endfor se introduce automticamente si la casilla correspondiente est marcada.
Tambin tenga en cuenta que la IC se coloca entre las lneas aadidas de manera que se puede introducir el cuerpo del bucle.

Figura 4.11: Introduccin de un bucle en HDevelop.

Aada las siguientes lneas al programa. Se aplica sangra automticamente en la ventana del programa para resaltar el nido en el interior de
la de bucle.
set_tposition (3600, Row [ndice], Columna [ndice])
write_string (3600 grados (Phi [ndice]) + 'grados')

La instruccin set_tposition coloca el cursor de texto en la ventana de grficos activa en el centro de la regin correspondiente al ndice de
bucle variable Index. El valor 3600 es el denominado identificador de ventana de la ventana de grficos de destino. Este nmero aparece en
el ttulo de la ventana grfica y puede ser diferente en su entorno. The Row notacin [ndice] es otra operacin de la lengua HDevelop.
Permite el acceso a un nico valor de una tupla.

La instruccin write_string emite una cadena dada en el texto actual posicin del cursor en la ventana grfica. La funcin de grados es
parte de la lengua HDevelop. Convierte su argumento de radianes a grados. En este ejemplo la operacin + realiza una concatenacin de
cadenas, porque el argumento de 'grados' es un valor de cadena. Antes de que se concatenan los dos operandos de +, una conversin
automtica de tipos (el doble de cadena) del argumento numrico se lleva a cabo. Los detalles del lenguaje HDevelop se explican en el
captulo "HDevelop Language" .

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:25
HDevelop Gua del usuario - 4.14 Resumen http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie...

HALCON 11.0.2 / HDevelop Gua del usuario / Programacin HDevelop

anterior prximo

4.14 Resumen
Esta es bsicamente la manera de crear programas en HDevelop. Seleccione un operador,
especifique sus parmetros, pruebe distintos ajustes utilizando el botn Aplicar, aadir
una nueva lnea de programa con ENTER u OK y editar ms tarde haciendo doble clic en l
en la ventana del programa. Utilice las herramientas interactivas proporcionadas por
HDevelop para ayudarle, por ejemplo, para encontrar los valores adecuados para los
operadores.

anterior prximo

Copyright 2013 MVTec Software GmbH

1 de 1 16/09/2013 17:25

Anda mungkin juga menyukai