Ao navegar nesse site você aceita o armazenamento temporário dos dados de navegação para melhorar sua experiência. Saiba mais
Ok, Entendi!
23/04/2018 17:08:53 1894

CEM - Condição de Verificação da Tipologia

CONDIÇÃO DE VERIFICAÇÃO




- Cada regra deve ser contida em uma linha. - Comentários podem ser inseridos, digitando um ponto-e-vírgura e depois um texto qualquer. Tudo após o ponto-e-vírgura é ignorado pelo programa como sendo um comentário. - Podem ser deixadas também linhas em branco. - Não importa se você usar caracteres maiúsculos ou minúsculos.

Exemplos: 1) Regra 1: (L > H-1) & (L < 2*H) Essa regra diz que a largura deve ficar entre a altura (inclusive) e o dobro da altura (exclusive) da esquadria. Se fosse digitado (L > H) ao invés de (L > H-1), então L teria que ser MAIOR que H, e nunca poderia ser IGUAL a H. A forma acima permite que L seja maior ou igual a H.

2) Regra 2: (VIDRO # 1) & (VIDRO # 2) Essa regra diz que a variável VIDRO (dimensões) tem que ser diferente de 1 e de 2. Se os limites mínimo e máximo para VIDRO fossem 0 e 5, respectivamente, então teríamos que essa variável poderia assumir somente os valores 0, 3, 4 e 5.

3) Regra 3: (VIDRO=4 ? XX=2 : 1) Essa regra diz que se a variável VIDRO for igual a 4 então XX tem que ser igual a 2. Veja mais detalhes sobre esse tipo de equação em Fórmulas se-então-senão.

4) Regra 4: ((VIDRO=5)|(VIDRO=0) ? XX=1 : XX=3) 

 Essa regra diz que se a variável VIDRO for igual a 5 ou igual a 0 então XX tem que ser igual a 1, senão XX tem que ser igual a 3.

  As fórmulas do tipo se - então - senão podem ser usadas nas Regras de Orçamento e nas Condições de Verificação das Esquadrias. Elas servem para simular comandos do seguinte tipo: 

 Se uma condição for satisfeita: 

 então retorne o resultado desta fórmula 

 senão retorne o resultado desta outra fórmula 


Um exemplo usando a sintaxe acima seria o seguinte: 

 Se (L < 1000) 

 então K*1,5 

 senão K*1,3 


ou seja, se L for menor que 1000, então o programa calcula a fórmula K*1,5; Se L for maior ou igual a 1000, então o programa calcula a fórmula K*1,3. 


 A sintaxe que o CEM reconhece, no entanto, e que teria o mesmo efeito do exemplo acima, tem a seguinte forma:


 (L < 1000 ? K*1,5 : K*1,3) 


ou seja: 


(condição ? fórmula 1 : fórmula 2)


 Se "fórmula 1" for uma fórmula condicional, daquelas que retornam verdadeiro ou falso, como seria o caso da aplicação das fórmulas seentão-senão nas Condições de Verificação das Esquadrias, podemos ter uma situação em que a "fórmula 2" não existe, por exemplo: 


 Se VIDRO=4 

 então XX=2 



ou seja, se a variável VIDRO for igual a 4, então a variável XX precisa ser igual a 2. Se VIDRO for igual a 4 e XX não for igual a 2, então a esquadria estaria inválida para o cálculo. Caso VIDRO seja diferente de 4, então não importa o valor de XX (a não ser, é claro, que tivéssemos outra fórmula indicando outra relação entre VIDRO e XX). 


 A maneira mais simples de expressar isso na sintaxe do CEM seria: 


(VIDRO=4 ? XX=2 : 1) 


 O número 1, no caso das fórmulas condicionais, indica sempre verdadeiro. Portanto, a fórmula acima significa "Se VIDRO for igual a 4, então a fórmula é verdadeira se XX for igual a 2 e falsa se XX for diferente de 2. Se VIDRO for diferente de 4, então a fórmula é sempre verdadeira."

  Outras formas de expressarmos a mesma fórmula seriam: 

(VIDRO=4 ? XX=2 : 1=1) 

(VIDRO=4 ? XX=2 : 0=0) 

(VIDRO=4 ? XX=2 : L=L)

  Exemplos de fórmulas se-então-senão usadas nas Condições de Verificação das Esquadrias: 

(VIDRO=4 ? X # 2 : 1) 


 Essa regra diz que se a variável VIDRO for igual a 4 então XX tem que ser diferente de 2.

((VIDRO=5)|(VIDRO=0) ? XX=1 : XX=3) 


 Essa regra diz que se a variável VIDRO for igual a 5 ou igual a 0 então XX tem que ser igual a 1, senão XX tem que ser igual a 3.

((L > 1000)&(L < 2001) | (H > 1000)&(H < 1501) ? (A > 500) & (B > 300) : 1)


 Essa regra diz que se L estiver entre 1001 e 2000mm (inclusive) ou se H estiver entre 1001 e 1500mm (inclusive), então A tem que ser maior que 500 e B tem que ser maior que 300.

Variáveis pré-definidas e seus respectivos exemplos no Cond Verif:


TVIDRO: Tipo de Vidro

(TVIDRO=”VSF”) | (TVIDRO=”VST”) | (TVIDRO=”VSC”)


  A fórmula acima diz que serão aceitos apenas os tipos de vidro Float, Temperado e Canelado (para saber qual o código de determinado vidro, vá em Cadastro > Técnicos > Materiais > Vidros > Tipos e Cores de Vidros



EVIDRO: Espessura do Vidro

EVIDRO=4)|(EVIDRO=6)



A fórmula acima diz que serão aceitos apenas as espessuras 4 e 6 para essa tipologia.


CVIDRO: Cor do Vidro

((TVIDRO="VSF")?((CVIDRO="INCOLOR")):1)


A fórmula acima diz que quando o vidro for Float, a cor deverá ser Incolor. 


AN: Tratamento de Perfis

ANP: Tratamento de Perfis

ANA: Tratamento de Componentes

(ANA=”BRANCO”) | (FEC=1)

  Se a cor do componente for branca, então deverá selecionar opção de fecho 1 obrigatoriamente.

 

Destaques
Manual EGVidros
23/04/2018 17:08:53 1894
CEM - CRIAR NOVAS ESQUADRIAS
23/04/2018 17:08:53 1894
Manual de utilização do CemSync
23/04/2018 17:08:53 1894

Tem alguma dúvida? Fale com a gente.

Entrar em contato