Ir diretamente para o conteúdo principal

Exemplos

Seguem-se alguns exemplos de como utilizar efetivamente as funções e variáveis descritas nesta secção.

  • Utilização das funções de pesquisa primárias na «versão 20man»
  • Utilização da função de erro total na «versão de 20 homens»
  • Utilização das funções de pesquisa primárias na «versão Linn»
  • Utilização da função de erro total na «versão de Linn»
  • utilização das funções de pesquisa de conjuntos

Considerações iniciais

Antes de passarmos aos exemplos, vale a pena referir que existem atualmente duas formas principais de organizar especificações, e que cada uma delas requer uma abordagem ligeiramente diferente. O novo método é o SpecManager/Especificações Estruturadas. Esta é a abordagem recomendada para trabalhar com especificações daqui em diante. Pode ver-se um exemplo aqui:

A versão anterior (agora denominada «Especificações Gerais») é a versão que passou a ser utilizada a partir da versão 12.0 (e que resultou da conversão dos «Atributos de Incerteza», ainda mais antigos, da versão 11.1 e anteriores). Pode ver-se um exemplo aqui:

A IndySoft recomenda a utilização de especificações estruturadas daqui em diante, embora reconheça que muitos clientes já utilizam especificações gerais em projetos de desenvolvimento mais antigos relacionados com orçamentos de incerteza. Na maioria dos casos, as funções funcionarão da mesma forma, independentemente das especificações que estiver a utilizar.


Erro total

A principal função para consultar especificações estruturadas e especificações do SpecManager associadas é a função TotalErrorByID. Um exemplo de utilização seria semelhante ao seguinte:

| sLookupPrefix = "SPECIFICATION,MEASURE,1YEAR" 'isto seleciona as três primeiras opções da ramificação a utilizar em todas as pesquisas seguintes

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

'encontrámos o erro total!

fError = dTotalError 'obtém o erro numérico, 0,44 na captura de ecrã acima

sUOM = sTotalErrorUOM 'obtém a unidade de medida (UOM), °C, da caixa «Accuracy» na captura de ecrã acima

'executa outras tarefas aqui

else

showmessage(sUncErrorMessage) 'avisa que algo correu mal

fError = 0

sUOM = ""

end if |

Para o primeiro conjunto de exemplos, considere a especificação abaixo: