Ir al contenido principal

Ejemplos

A continuación se muestran algunos ejemplos de cómo utilizar las funciones y variables descritas en esta sección.

  • Uso de las funciones de búsqueda primaria en la «versión de 20 personas»
  • Uso de la función de error total en la «versión de 20 personas»
  • Uso de las funciones de búsqueda primaria en la «versión Linn»
  • Uso de la «función de error total» según la versión de Linn
  • uso de funciones de búsqueda en conjuntos

Consideraciones iniciales

Antes de pasar a los ejemplos, conviene señalar que actualmente existen dos formas principales de organizar las especificaciones, y que cada una de ellas requiere un enfoque ligeramente diferente. El nuevo método es SpecManager/Structured Specs. Este es el método recomendado para trabajar con las especificaciones en el futuro. Aquí se puede ver un ejemplo:

La versión anterior (ahora denominada «General Specs») es la que se utilizó a partir de la versión 12.0 (y que, a su vez, se derivó de los «Atributos de incertidumbre» de versiones anteriores, como la 11.1 y anteriores). Aquí se puede ver un ejemplo:

IndySoft recomienda utilizar especificaciones estructuradas en el futuro, aunque es consciente de que muchos clientes ya utilizan especificaciones generales en proyectos de desarrollo anteriores relacionados con presupuestos de incertidumbre. En general, las funciones se comportarán de la misma manera, independientemente de las especificaciones que utilices.


Error total

La función principal para consultar especificaciones estructuradas y especificaciones de SpecManager vinculadas es la función TotalErrorByID. Un ejemplo de su uso sería algo así:

| sLookupPrefix = "SPECIFICATION,MEASURE,1YEAR" 'esto selecciona las tres primeras opciones de la rama que se utilizarán para todas las búsquedas siguientes

if TotalErrorByID("ABC COMPANY","STRUCTUREDGAGE","[THERMOCOUPLE,300,°C],TYPE U,ACCURACY") then

'¡hemos encontrado el error total!

fError = dTotalError 'obtiene el error numérico, 0,44 en la captura de pantalla anterior

sUOM = sTotalErrorUOM 'obtiene la unidad de medida, °C, del cuadro «Precisión» en la captura de pantalla anterior

'realiza más operaciones aquí

else

showmessage(sUncErrorMessage) 'avisa de que ha surgido un error

fError = 0

sUOM = ""

end if |

Para la primera serie de ejemplos, fíjate en la siguiente especificación: