# InspectEdge Vision Data Access functions

En este tema se presentan las funciones Vision Data Access functions que obtienen valores de una estructura de datos InspectEdge. Todas las siguientes funciones hacen referencia a una estructura de datos a través de su primer parámetro. Elíndice (de base cero) indica lo que se está indizando de la estructura.

Nota: En todas las fórmulas de las funciones InspectEdge se considera lo siguiente:

- InspectEdgeForDefect/ Position/ Width = una estructura de datos Inspect proporcionada por la función especificada
- Índice de calibre = 0 a N (el número total de calibres es igual al número de calibres que proporciona la función InspectEdge a la que hace referencia la función InspectEdgeForDefect/ Position/ Width)
- Índice de par de bordes = 0 o 1 (establece el encuadre de línea al que se hace referencia; 0 = el primer encuadre de línea y 1 = el segundo encuadre de línea)
- Índice de borde = 0 a N
- Índice de punto = 0 a 1

Función | Descripción
--- | ---
GetCaliperAngle(InspectEdge, [Índice de calibre]) | Devuelve el valor de ángulo del calibre indexado.
GetCaliperHeight(InspectEdge, [Índice de calibre]) | Devuelve la altura del calibre indexado.
GetCaliperWidth(InspectEdge, [Índice de calibre]) | Devuelve el valor de anchura del calibre indexado.
GetCaliperX(InspectEdge, [Índice de calibre]) | Devuelve la coordenada X del calibre indexado.
GetCaliperY(InspectEdge, [Índice de calibre]) | Devuelve la coordenada Y del calibre indexado.
GetDefectExtremumCaliper (InspectEdgeForDefect, Índice de defecto, Índice de par de bordes, MásCercano/MásLejano) | Devuelve el índice del calibre del defecto especificado que contiene el punto más lejano o cercano al encuadre de línea. (Por defecto = 0; 0 = el más cercano y 1 = el más lejano)
GetDefectFilterCount(InspectEdgeForDefect, Índice de par de bordes, Dirección de filtrado) | Devuelve el número de defectos que han sido o que se filtrarían del conjunto de datos resultante. Dirección de filtrado (derecha = 1, izquierda = 2).
GetDefectGapBoundsAngle (InspectEdgeForDefect/Ancho, Índice de defecto/hueco, Defecto/Hueco, Índice de par de bordes) | Devuelve el ángulo del rectángulo que delimita el defecto.
GetDefectGapBoundsCurve(InspectEdgeForDefect/Width, [Índice de defecto/hueco], [Defecto/Hueco], [Índice de par de bordes]) | Devuelve la curva del rectángulo que delimita el defecto.
GetDefectGapBoundsHeight (InspectEdgeForDefect/Ancho, Índice de defecto/hueco, Defecto/Hueco, Índice de par de bordes) | Devuelve la altura del rectángulo que delimita el defecto.
GetDefectGapBoundsWidth (InspectEdgeForDefect/Ancho, Índice de defecto/hueco, Defecto/Hueco, Índice de par de bordes) | Devuelve la anchura del rectángulo que delimita el defecto.
GetDefectGapBoundsX (InspectEdgeForDefect/Ancho, Índice de defecto/hueco, Defecto/Hueco, Índice de par de bordes) | Devuelve la coordenada X del rectángulo que delimita el defecto.
GetDefectGapBoundsY (InspectEdgeForDefect/Ancho, Índice de defecto/hueco, Defecto/Hueco, Índice de par de bordes) | Devuelve la coordenada Y del rectángulo que delimita el defecto.
GetDefectGapCaliperIndex (InspectEdgeForDefect/Width, [Índice de defecto/hueco], [Defecto/Hueco], [Índice de par de bordes], [Inicio/Final defecto]) | Devuelve el calibre en el que empieza o finaliza el defecto (Inicio = 0, Final = 1).
GetDefectGapCount(InspectEdgeForDefect, [Índice [Par de bordes]]) | Devuelve el número de defectos o huecos según lo especificado (Defectos = 0, Hueco = 1; Tamaño = 0, Área = 1).
GetDefectGapExtremumValue (InspectEdgeForDefect/Width, [Defecto/Hueco/Posición], [Índice de par de bordes], [Máx/Mín], [Tamaño/Área/Ancho]) | Devuelve el valor máximo o mínimo del tamaño, área o anchura de los defectos o huecos (Defectos = 0, Hueco = 1 y Posición = 2; Máximo = 0 y Mínimo = 1; Tamaño = 0, Área = 1, Ancho = 2).
GetDefectGapValue (InspectEdgeForDefect/Width, [Índice de defecto/hueco], [Defecto/Hueco/Posición], [Índice de par de bordes], [Tamaño/Área/Ancho o Distancia]) | Devuelve el tamaño, área, ancho o el tamaño/área/ancho acumulativo de un hueco o de todos los huecos por tamaño, área o ancho (Defecto = 0, Hueco = 1 y -1 = suma de todos los huecos por tamaño, área o ancho; Defectos = 0, Hueco = 1 y Posición = 2; Tamaño = 0, Área = 1, Ancho = 2).
GetEdgeContrast(Inspect, [Índice de calibre], [Índice de borde], [Índice de par de bordes]) | Devuelve el valor de contraste del borde del calibre indexado.
GetEdgeCount(InspectEdgeForDefect, [Índice de calibre]) | Devuelve el número de bordes encontrados en el calibre indexado.
GetEdgeFromCenter (InspectEdgeForDefect/Position, [Índice de calibre], [Índice de par de bordes], [Índice de borde]) | Devuelve la distancia del borde especificado por el índice de calibre con respecto al centro de la RDI.
GetEdgeFromFit (InspectEdgeForDefect, [Índice de calibre], [Índice de par de bordes]) | Devuelve la distancia medida desde el borde del calibre referenciado hasta el encuadre de línea.
GetEdgeFromRegion (InspectEdgeForDefect, [Índice de calibre], [Índice de borde], [Índice de par de aristas], [Dirección]) | Devuelve la distancia medida desde la región de búsqueda hasta el borde especificado por el índice de calibre.
GetEdgePairCount(InspectEdgeWidth, [Índice de calibre]) | Devuelve el número de pares de bordes dentro del calibre indexado.
GetEdgePairWidth (InspectEdgeWidth, [Índice de calibre], [Índice de par de bordes]) | Devuelve el valor de la anchura del par de bordes especificado que se encuentra en el calibre indexado. Nota: Si se especifica 0 para Índice de par de bordes, la función devolverá únicamente el par de bordes que tiene la máxima puntuación en el calibre indexado.
GetEdgePairX (InspectEdgeWidth, [Índice de calibre], [Índice de borde], [Índice de par de bordes]) | Devuelve la coordenada X del par de bordes especificado que se encuentra en el calibre indexado.
GetEdgePairY (InspectEdgeWidth, Índice de calibre, Índice de par de bordes) | Devuelve la coordenada Y del par de bordes especificado que se encuentra en el calibre indexado.
GetEdgePosContrast (InspectEdgePosition, [Índice de calibre], [Índice de borde]) | Devuelve el contraste del borde especificado del calibre indexado.
GetEdgePosFromCenter (InspectEdgePosition, [Índice de calibre], [Índice de borde]) | Devuelve la distancia medida desde el borde especificado del calibre indexado hasta el centro de la RDI.
GetEdgePosFromFit (InspectEdgePosition, [Índice de calibre]) | Devuelve la distancia medida desde el borde del calibre indexado hasta el encuadre de línea.
GetEdgePosFromRegion (InspectEdgePosition, [Índice de calibre], [Índice de borde], [Dirección]) | Devuelve la distancia medida desde la región de búsqueda hasta el borde especificado por el índice de calibre.
GetEdgePosScore (InspectEdgePosition, [Índice de calibre], [Índice de borde]) | Devuelve la puntuación del borde especificado del calibre indexado.
GetEdgePosX (InspectEdgePosition, [Índice de calibre], [Índice de borde]) | Devuelve la coordenada X de la posición del borde del calibre especificado.
GetEdgePosY (InspectEdgePosition, [Índice de calibre], [Índice de borde]) | Devuelve la coordenada Y de la posición del borde del calibre especificado.
GetEdgeScore (Inspect, [Índice de calibre], [Índice de borde]) | Devuelve la puntuación de todos los bordes detectados en el calibre indexado.
GetEdgeX (InspectEdgeForDefect, [Índice de calibre], [Índice de borde] o [Índice de par de bordes]) | Devuelve la coordenada X del borde del calibre indexado.
GetEdgeY (InspectEdgeForDefect, [Índice de calibre], [Índice de borde] o [Índice de par de bordes]) | Devuelve la coordenada Y del borde del calibre indexado.
GetExtremePoints (InspectEdgeForDefect, [Índice de par de bordes], [Lado]) | Devuelve el índice del calibre que tiene el borde más alejado del encuadre de línea (Cerca = 0 y Lejos = 1).
GetExtremePosPoints(InspectEdgePosition, [Lado]) | Devuelve el índice del calibre que contiene el borde más alejado del encuadre de línea, independientemente de a qué lado del encuadre de línea se encuentre (Cerca = 0 y Lejos = 1), o, si el Encuadre de línea se ha establecido en Ninguno, devuelve los puntos más cercanos a cualquiera de los bordes en la Región.
GetExtremeWidth (InspectEdgeWidth, [Extremo]) | Devuelve el índice del calibre que contiene el ancho extremal especificado (Más fino = 0 y Más grueso = 1).
GetFitEdgeAngle(InspectEdgeForDefect, [Índice de par de bordes]) | Devuelve el valor del ángulo del par de bordes especificado que se encuentra en el calibre indexado.
GetFitEdgeCenterX (InspectEdgeForDefect, Índice de punto) | Devuelve la coordenada X del centro del encuadre de línea circular.
GetFitEdgeCenterY (InspectEdgeForIndex, Índice de punto) | Devuelve la coordenada Y del centro del encuadre de línea circular.
GetFitEdgePosAngle(InspectEdgePosition) | Devuelve el valor del ángulo del encuadre de línea determinado desde el primer punto.
GetFitEdgePosCenterX (InspectEdgePosition) | Devuelve la coordenada X del centro del encuadre de línea circular.
GetFitEdgePosCenterY(InspectEdgePosition) | Devuelve la coordenada Y del centro del encuadre de línea circular.
GetFitEdgePosRadius(InspectEdgePosition) | Devuelve la distancia con respecto al centro de un encuadre de línea circular.
GetFitEdgePosX (InspectEdgePosition, [Índice de punto]) | Devuelve la coordenada X del punto especificado del encuadre de línea.
GetFitEdgePosY (InspectEdgePosition, [Índice de punto]) | Devuelve la coordenada Y del punto especificado del encuadre de línea.
GetFitEdgeRadius(InspectEdgeForDefect, [Índice de par de bordes]) | Devuelve la distancia del par de bordes seleccionado con respecto al centro del encuadre de línea circular.
GetFitEdgeX (InspectEdgeForDefect, Índice de par de bordes, Índice de punto) | Devuelve la coordenada X del punto especificado.
GetFitEdgeY (InspectEdgeForDefect, Índice de par de bordes, Índice de punto) | Devuelve la coordenada Y del punto especificado.
GetIEFitError(InspectEdgeForDefect/Position, [Índice de borde]) | Devuelve el valor del error de precisión del encuadre de línea recta o circular correspondiente a la recta o círculo indexados.
GetNumCalipers(InspectEdge) | Devuelve el número total de calibres utilizados en la función InspectEdge especificada.
GetNumCalipersUsed(InspectEdgeForDefect/Position, [Índice de par de bordes]) | Devuelve el número de calibres utilizados para construir el encuadre de línea recta o circular. Utilice el valor aquí devuelto en relación con el devuelto por la función GetNumCalipers para determinar la cantidad porcentual de calibres utilizados para construir el encuadre de línea recta o circular. De manera optativa y cuando se hace referencia a una función InspectEdgeForDefect con el parámetro «Buscar par de bordes» habilitado, puede especificar 0 para el Índice de par de bordes para obtener el número de calibres utilizados para el primer borde o especificar 1 para obtener el número de calibres utilizados para el segundo borde.
GetTotalCount(InspectEdge/ForDefect/Position/Width) | Devuelve el número total de resultados de las funciones InspectEdge, InspectEdgeForDefect, InspectEdgePosition o InspectEdgeWidth referenciadas.
GetWidth(InspectEdgeWidth, [Índice de calibre]) | Devuelve el valor de la anchura del borde dentro del calibre indexado; devuelve 0 si no se encuentra ningún borde dentro del calibre indexado.
GetWidthAverage(InspectEdgeWidth) | Devuelve el valor de la anchura media determinado a partir de lo que ha devuelto la función InspectEdgeWidth referenciada. Si el par de bordes tiene un hueco o un defecto que se encuentra fuera de los extremos mínimo/máximo del margen, no se considerará el valor de anchura correspondiente en el cálculo de la media.
GetWidthCaliperCount(InspectEdgeWidth, [Sin/Con], [Real/Porcentaje]) | Devuelve el número o cantidad porcentual de calibres que contienen o no contienen defectos (Sin = 0 y Con = 1; Real = 0 y Porcentaje = 1).
GetWidthCaliperExtremum(InspectEdgeWidth, [Sin/Con], [Real/Porcentaje]) | Devuelve el bloque más pequeño o más grande de calibres que contiene o no contiene defectos (Sin = 0 y Con =1; Más pequeño = 0 y Más grande = 1).
GetWidthCount(InspectEdgeWidth, [Defectos/Huecos]) | Devuelve el número total de defectos o huecos según lo especificado (Defectos = 0, Huecos = 1).
GetWidthSDev(InspectEdgeWidth) | Devuelve la desviación estándar de los valores de anchura proporcionados por la función InspectEdgeWidth referenciada. Si el par de bordes tiene un hueco o un defecto que se encuentra fuera de los extremos mínimo/máximo del margen, no se considerará el valor de anchura correspondiente en el cálculo de la desviación estándar.
GetWidthThresholdCount(InspectEdgeWidth, [PorEncima/Debajo], [Real/Porcentaje]) | Devuelve el número de defectos que están por encima o por debajo del umbral de anchura (Por encima = 0 y Por debajo = 1; Real = 0 y Porcentaje = 1).
GetWidthThresholdExtremum(InspectEdgeWidth, [PorEncima/Debajo], [MásPequeño/Grande]) | Devuelve el valor de Tamaño, Área o Ancho del defecto más pequeño o más grande que está por encima o por debajo del umbral de anchura (Por encima = 0 y Por debajo = 1; Más pequeño = 0 y Más grande = 1; Tamaño = 0, Área = 1 y Ancho = 2).
GetWidthTotalCaliperSize(InspectEdgeWidth, [Sin/Con]) | Devuelve el tamaño acumulativo de todos los calibres con o sin defectos (Sin = 0 y Con =1).
GetWidthTotalDefectSize(InspectEdgeWidth, [PorEncima/Debajo]) | Devuelve el tamaño acumulativo de todos los defectos que están por encima o por debajo del umbral de anchura (Por encima = 0 y Por debajo = 1).