Para definir as restrições específicas do usuário na unidade de efetividade

Na sessão Requisitos (tcuef0106m000), é possível usar o campo Categoria e o campo Indicador exclusivo para especificar restrições à aplicação de necessidades.

Exemplo

Existem três necessidades, PESADO, NORMAL e LEVE, que denotam três modelos. Se você definir as mesmas categorias e indicadores exclusivos para essas necessidades, especifica que somente uma das necessidades pode ser selecionada para uma unidade de efetividade específica.

Para definir mais de uma restrição

A combinação de indicador exclusivo e categoria para uma unidade de efetividade especifica somente uma restrição. Alguns clientes desejam definir mais de uma restrição (específica do cliente). Portanto, os clientes podem programar as próprias restrições e ações em um conjunto de funções vazias predefinidas, que são chamadas pelo tcuef007 DAL. As funções vazias estão localizadas em tcuef.dll8007. Existem as seguintes funções:

  • tcuef.dll8007.before.save.object
  • tcuef.dll8007.before.destroy.object
  • tcuef.dll8007.after.save.object
  • tcuef.dll8007.after.destroy.object
  • tcuef.dll8007.eopt.check
  • tcuef.dll8007.effn.check

Para personalizar o dll, é preciso copiar o dll para outro VRC, após o que é possível fazer alterações na cópia do VR. O motivo para isso que é, durante o desenvolvimento no LN, novas funções poderiam ser adicionadas ao dll por desenvolvedores do LN ou ao suporte do LN. Assim, as personalizações no dll original poderiam ser substituídas. Se você copiar o dll para um novo VRC, poderá estender a lógica do LN sem personalizar o código-fonte do programa LN padrão.

Exemplos de uso em potencial
  • para adicionar verificações extras, que são executadas se você inserir uma necessidade para uma unidade de efetividade
  • para inserir automaticamente uma necessidade SAFETY_DEV se você inserir uma necessidade ENGINE_3000 para uma unidade de efetividade.