Projetos Inteligentes – Reduzindo seu tempo de projeto usando o

Transcrição

Projetos Inteligentes – Reduzindo seu tempo de projeto usando o
Projetos Inteligentes – Reduzindo seu tempo de
projeto usando o iLogic + Vault
Jean Carlos Pacher – KeepCAD
(Assistente/Co-apresentado: Martin Pujol – Netzsch do Brasil)
Nessa palestra apresentarei um caso de sucesso da empresa Netzsch do Brasil. Desenvolvemos uma
aplicação em iLogic para projetar as bases das bombas da Netzch do Brasi. Com isso, reduzimos o
tempo de projeto de 8 horas para 1,5hr. Garantindo assim uma maior padronização e qualidade do
projeto. Sem contar com a drástica redução de custo. Vale ressaltar também que todo o projeto é
gerenciado pelo Autodesk Vault.
Objetivo de aprendizado
Ao final desta palestra você terá condições de:

Aplicar técnicas que proporcionam projetos mais rápidos

Criar peças parametrizadas

Vincular tabelas de excel ao seu projeto

Criar pequenas aplicações em iLogic
Sobre o Palestrante
Formação técnica em Automação Industrial pelo SENAI JOINVILLE e graduação em
engenheira de Produção pela UDESC - Universidade do Estado de Santa Catarina.
Desenvolve projetos em softwares CAD desde os 18 anos, iniciando os trabalhos em revendas
Autodesk e posteriormente em empresas de consultoria em CAD. Atendeu grande parte das
industrias de Santa Catarina e do Paraná na questão de suporte e treinamentos em CAD.
Atualmente é sócio e diretor na KeepCAD, empresa especializada em soluções para
engenharia. Atua na parte de treinamentos avançados nos softwares Autodesk e
desenvolvimento de parametrizações e configuradores de produtos.
E-mail: [email protected]
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
INTRODUÇÃO
Projetos inteligentes estão baseados diretamente com o fato de parametrizar um desenho,
criar formulas e lógicas matemáticas para que o mesmo possa recalcular-se automaticamente e até
mesmo tomar decisões inteligentes. A ideia é criar projetos que se auto projetem.
Quando executamos um projeto possuímos um roteiro mental. Sabemos que se determinada
condição acontecer deveremos tomar uma ação especifica. Se pararmos para analisar nossos
projetos veremos que durante a criação dos mesmos existem muitas lógicas matemáticas, muitas
formulas e muitas tabelas. A grande questão é: será que não podemos deixar que o software pense
isso por nós? É claro que sim. Devemos deixar que o software pense nas coisas que já são padrões,
tabeladas e formuladas, e focamos nossa atenção para tudo que é especial, novo e único em um
projeto.
Os benefícios de criar projetos inteligentes são enormes, mas destaca-se tres grandes
vantagens:

Redução de tempo: um bom trabalho em parametrização e configuração pode reduzir
o tempo de projeto em até 90%. Alguns fatores influenciam diretamente nesse
percentual, tais como o quão padrão e seriado esse projeto é.

Confiabilidade: outra grande vantagem de parametrizar um projeto e criar formulas e
logicas matemáticas é a confiabilidade de que não haverá erros no projeto. As
fórmulas matemáticas sempre resultarão no mesmo resultado, mantendo a
padronização e a confiabilidade do projeto.

Padronização: à medida que iniciamos a parametrização dos nossos projetos,
percebe-se rapidamente que é possível padronizar vários itens que antes eram ditos
como especiais. Muitos projetos já têm mais de décadas de desenvolvimento e nunca
foram revistos. Padronizar um projeto obriga a empresa à rever como seus projetos
são construídos e porque eles são construídos dessa forma.
2
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Quais projetos podem tornar-se inteligentes
Será que meu projeto pode ser parametrizado? Será que posso deixá-lo mais inteligente?
Muitos projetistas e gerentes de engenharia são relutantes à ideia de parametrização de seus
projetos, pois possuem a visão de que seus projetos são complexos de mais e possuem muitas
variações, não sendo possível identificar uma lógica de construção.
Com certeza cada máquina, cada dispositivo, cada produto, cada projeto possui suas
particularidades. Existem projetos mais fáceis de parametrizar e existem projetos que a
parametrização pode ser aplicada a apenas 10% de todo o projeto. O que deve ser questionado é:

Quais tabelas eu utilizo para criar meu projeto?

Quais partes do meu projeto são seriados e quais são especiais?

Quais as logicas que meu projeto possui?

Quais são as rotinas que eu mais executo em meu projeto?
Quando conseguimos responder essas questões, então podemos começar a pensar em deixar
nosso projeto mais inteligente e otimizar muitas das rotinas.
Conceitos
Para iniciar nossos estudos nesse mundo sobre a parametrização é necessário aprendermos
alguns conceitos, tais como:

O que são softwares paramétricos

O que são parâmetros

O que é a parametrização
Softwares Paramétricos
Primeiramente é importante entender o que é um software paramétrico e quais as diferenças
para um software não paramétrico, dito como modelagem orgânica.
Quando pensamos em softwares paramétricos devemos compreender que assim são ditos
pois possuem parâmetros (variáveis) que controlam todo o desenho.
Em um software paramétricos todas as linhas são criadas a partir de alguma equação,
podendo essa ser apenas uma constante matemática ou uma formula complexa. Sendo assim, a
3
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
mudança do modelo 3D é possível a partir da mudança dos parâmetros e das fórmulas
matemáticas.
Tudo que for desenhado em um software paramétrico terá um parâmetro associado o qual
controlará alguma parte do desenho. Por exemplo, no caso de uma viga, teremos um parâmetro que
controla a largura da viga, outro que controla a espessura, outro que controla o comprimento e
assim por diante.
Se um software não possui parâmetros que controlam o desenho então dizemos que esse
software não é paramétrico.
Parâmetro
Um parâmetro basicamente é uma variável. Para ser considerado um parâmetro ele deve
possuir um nome e uma equação matemática.
nome parâmetro = equação
Quando falamos em equação, podemos nos referir a uma formula matemática ou apenas a
uma constante. Por exemplo, no caso da chapa abaixo, possuímos um parâmetro chamado
largura_chapa e outro parâmetro chamado comprimento_chapa, os quais possui como equação uma
constante.
4
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
comprimento_chapa = 40
largura_chapa = 10
Para criar as furações nessa chapa, precisamos de mais alguns parâmetros, tais como a
distância entre centros e a folga até a parede. O parâmetro folga é uma constante. Para manter essas
furações equidistantes deveremos criar uma formula para a distância entre centros.
distancia_entre_centros = (comprimento_chapa / 2) – folga
Dessa forma, quando alteramos o valor da folga ou o comprimento da chapa, a distância entre
centros é recalculada automaticamente para manter essa furação sempre centralizada.
5
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Parametrização
Nesse momento já sabemos o que é um software paramétrico e o que são os parâmetros que
controlam um desenho. Mas então, o que é a parametrização? Parametrização é o ato de criar
parâmetros em um desenho. Simples assim. A parametrização está diretamente ligada com a ideia
de deixar um projeto mais inteligente. Quando desenhamos dentro do Autodesk Inventor e
adicionamos as dimensões do desenho, já estamos parametrizando o mesmo.
No entanto, pode-se fazer muito mais. Existem diversas técnicas para parametrizar um
desenho e torna-lo extremamente inteligente. Nessa apostila iremos estudar algumas dessas
técnicas, tais como:

Gerenciador de parâmetros

Controle de parâmetros via Excel

Família de peças (iPart)

Regras e lógicas de projeto (iLogic)
Gerenciador de Parâmetros
O Autodesk Inventor possui 4 tipos de parâmetros:
Model Parameters – São criados automaticamente quando dimensionamos uma sketch,
criamos uma feature ou adicionamos uma constrain na montagem. Esses parâmetros recebem
nomes como d0,d1,d2 e assim por diante, mas podendo ser renomeados para nomes mais
descritivos escolhidos pelo usuário.
6
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Não possuímos o controle da criação desses parâmetros. Quando criamos uma cota na sketch,
automaticamente o Inventor cria um parâmetro. Quando criamos uma feature, o Inventor pode
criar um, dois ou nenhum parâmetro. Por exemplo, uma extrusão pode gerar até dois parâmetros,
um para controlar a distância da extrusão e outro para controlar o ângulo. Uma revolução completa
(Full) não gera nenhum parâmetro.
Reference Parameter – Também são criados automaticamente. São parâmetros de
referência ou também conhecido como driven dimension. São criados quando adicionamos
dimensões a mais, que não são necessárias para dimensionar o modelo, criando dimensões em
excesso.
User Parameters - É possível criar parâmetros de usuário, que são mais gerais que os do
modelo e podem ser utilizados para satisfazer os requisitos funcionais. Os parâmetros de usuário
são utilizados em equações ou regras do iLogic, e eles também podem ser utilizados em expressões
para os outros parâmetros. Um parâmetro de usuário por si só não altera o modelo. Eles servem
para alterar um parâmetro do modelo, o qual esse sim, irá alterar o modelo geométrico. Esses
parâmetros são criados manualmente pelo usuário.
Linked Parameters - É possível definir parâmetros em uma planilha do Microsoft Excel e, a
seguir, vinculá-la a uma peça ou a uma montagem. Também é possível vincular parâmetros a partir
de um outro arquivo de peça ou de montagem. Para vincular os parâmetros de uma outra
montagem ou de uma outra peça, é necessário que esses parâmetros estejam exportados.
Os parâmetros podem possuir tipos de dados diferente. Abaixo segue os tipos de dados
aceitos pelo Autodesk Inventor:
Numeric Parameter: Parâmetro numérico. Aceita apenas números, podendo esse serem
números flutuantes, positivos/negativos. Todo parâmetro do modelo é um parâmetro numérico,
não podendo ser alterado para nenhum outro tipo de parâmetro. Mas também é possível criar
parâmetros do usuário que sejam do tipo numérico.
Text Parameter: Parâmetro de texto, consiste em uma serie de caracteres. Exemplos: nome,
tipo, cor, material, descrição, modelo, e outros.
True/False: Parâmetro de verdadeiro ou falso, consistem em valores booleanos (0 e 1).
Multi Value: Parâmetros de valores múltiplos. Contém uma lista de possíveis valores. Um
parâmetro de valores múltiplos possui apenas um valor por vez.
Para controlar esses parâmetros, o Inventor possui um gerenciador – Fx Parameter, conforme
imagem abaixo:
7
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Parameter Name: é o nome da variável. Esse nome é importante para gerar as formulas das
equações e as regras no iLogic.
Unit/Type: É a unidade ou o tipo do parâmetro. Quando o parâmetro é numérico, mostra a unidade
da variável. Quando é um texto ou um parâmetro verdadeiro ou falso, mostra o tipo do parâmetro.
Equation: É a expressão matemática que gera aquele parâmetro.
Nominal Value: É o resultado da equação matemática descrita em Equation.
Driven Rule: Mostra em qual regra do iLogic aquele parâmetro está sendo usado.
Tolerance: Usado para configurar o método de tolerância aceito naquele parâmetro.
Model Value: Mostra o valor que está aplicado no modelo geométrica, levando em consideração a
tolerância da dimensão.
Key: Define se aquele parâmetro é um parâmetro chave ou não. Muito utilizado para criar filtros de
parâmetros.
Export: Usado para exportar um parâmetro. Um parâmetro exportado permite que o mesmo seja
utilizado nas propriedades personalizadas do modelo, nas listas de peças e outras tabelas. Um
parâmetro exportado também permite que o mesmo seja vinculado à uma outra peça ou montagem.
Comentário: campo livre para definir um comentário para aquele parâmetro.
8
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Um simples eixo possui diversos parâmetros, entre eles o comprimento do eixo, diâmetro da
cabeça, diâmetro do corpo, raio e chanfro. Ao alteramos os valores no gerenciador de parâmetros,
todo o modelo é recalculado.
Controle de parametros via Excel.
O Inventor permite vincular uma tabela do Excel no gerenciados de parâmetros. Isso é
extremamente útil se utilizamos os mesmos parâmetros em muitos modelos. Em vez de criar o
mesmo parâmetro em cada um dos modelos, podemos criar uma tabela do Excel que contenha essa
variável e vincula-la aos parâmetros do Inventor. Isso irá garantir que sempre que precisarmos
alterar um determinado parâmetro, bastará alterar no arquivo do Excel.
Utilizaremos a planilha abaixo para ser vinculado ao Autodesk Inventor.
9
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
No próprio gerenciador de parâmetros (Fx), utilizamos a opção Link. Na caixa de diálogo
aberta a seguir, devemos escolher qual arquivo do Excel queremos vincular e qual é a célula que
inicia os parâmetros.
Nesse momento, o Inventor vincula esses parâmetros dentro do Fx. Perceba que é mantida o
vínculo entre a planilha e o Inventor, sendo que o endereço é mostrado no gerenciador. E logo
abaixo, ele cria os parâmetros que existem nessa planilha.
Por enquanto, esses novos parâmetros associados não possuem efeito nenhum no modelo
geométrico. É necessário que adicionamos esses novos parâmetros nas equações dos parâmetros
10
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
do modelo. Para fazer isso, em equation, escrevemos o nome dos parâmetros conforme queremos
fazer a associação.
Pronto! Quanto mudarmos a tabela do Excel, automaticamente os parâmetros vinculados
serão alterados. Com isso, os parâmetros do modelo que possuem como equação os parâmetros
vindo do Excel também serão atualizados. E por fim, o modelo é atualizado.
11
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Família de peças – iParts
Muitos projetos possuem peças que diferem apenas pelo tamanho, material, propriedades ou
outras variáveis. Nesse caso, podemos construir o que chamamos de família de peças. Uma família
de peças segue o mesmo princípio das peças de biblioteca que o Autodesk Inventor já possui. A
criação de uma família de peças utiliza um comando chamado de iPart. Inicialmente é necessário
modelar a peça desejada, criando e renomeando todos os parâmetros que são possíveis de
alteração. Após isso, é criado o iPart. O iPart é uma tabela que contém as variáveis e propriedades
que serão alteradas naquela peça. Nessa tabela é possível incluir:

Parâmetros;

Propriedades (Part Number, Stock Number, e outras);

Definições de Roscas;

Definições de iMates;

Work Features (Planos, eixos e pontos);

Definições de supressões de features;

iFeatures;
Existem dois tipos de iParts:
12
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Standard iParts: Usado para peças de biblioteca, peças seriadas, peças em que podemos
definir todos os valores das colunas.
Custom iPart: Contem pelo menos uma coluna como Custom. Quando a peça é gerada, o
usuário é questionado sobre o valor do parâmetro custom. Utilizado quando o range de variáveis é
muito grande, exemplo: um tubo. Podemos tabelar o diâmetro e a espessura. No entanto, se
fossemos tabelas todos os comprimentos possíveis, teríamos uma tabela muito grande, talvez até
inviável.
Para criar um iPart (peça tabelada) usamos o comando Manage – iPart.
As abas mostram todas as opções possíveis de adição à tabela, conforme vimos no capitulo
acima.
Logo abaixo, possuímos a tabela criada. Cada uma das linhas representa uma peça que será
gerada. O iPart funciona da seguinte maneira: existe uma peça pai que gera diversas peças filhos,
conforme a quantidade de linhas em sua tabela.
13
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
A primeira coluna do iPart é o membro desse iPart. A segunda coluna é o Part Number. Essas
colunas são padrões de todo iPart. As próximas colunas são os parâmetros e propriedades que
queremos controlar. Após confirmar essa caixa de diálogo, o arquivo do eixo automaticamente vira
um arquivo tabelado. O ícone é alterado e a arvore de features recebe um nome item chamado table,
o qual possui todos os membros desse iPart.
Para alterar entre os membros, basta um duplo clique no membro escolhido.
14
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Esse método de criação de iParts é chamado de Standard iPart, pois todos os valores são
padrões. Possuímos uma tabela completa onde conhecemos todas as variáveis. Com isso, cada uma
dessas linhas é uma peça gerada, um arquivo ipt.
O Inventor automaticamente cria uma pasta no mesmo local do iPart com o mesmo nome do
iPart e salva os arquivos gerados nessa pasta.
Um outro método de criação de iPart é o Custom iPart. Nesse caso, uma das colunas não
possui valores pré-definidos. Essa coluna será uma coluna customizada, onde no momento de
inserção desse membro, o Inventor pedirá o valor dessa variável. Por exemplo, vamos supor que o
comprimento do eixo tenha uma grande variação de valores. Para não criar uma imensa lista de
itens, deixamos a coluna Comprimento como custom.
15
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
É possível também especificar um range para os valores aceitáveis. No caso do comprimento
do eixo, definiremos que o mesmo precisa ser de no mínimo 50mm e no máximo 1000mm.
O incremento serve para definir de quanto em quanto eu posso aumentar o comprimento
desse eixo. Por exemplo, se o incremento for 10, só será possível comprimentos múltiplos de 10.
Pronto! No entanto, quando mudamos o membro, o Inventor pergunta-nos qual deve ser o
valor do comprimento. No campo que diz respeito ao comprimento estamos livres para colocar
qualquer valor, respeitando os limites de máximo, mínimo e incremento. Nesse caso, a partir de um
único membro, podemos criar várias peças. Por isso, o Inventor não usa o mesmo método de
salvamento dos Standard iParts. Quando usamos Custom iParts, o Inventor pergunta onde
queremos salvar esse arquivo e qual será o seu nome.
Em resumo as famílias de peças são extremamente uteis quando possuímos geometrias
similares, onde alguns parâmetros dessa geometria são alterados, no entanto, mantem a mesma
estrutura de modelagem.
16
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Abaixo segue uma tabela comparativa entre os dois métodos de criação dos iParts.
Comportamento do iPart
Standard iPart
Custom iPart
Normalmente pode ser especificado
Valores de parâmetros para
Selecionar em uma
a criação de membros
lista
qualquer valor para os parâmetros
personalizados. O resto dos
parâmetros podem ser selecionados
em uma lista.
Localização dos arquivos de
membros
Subdiretório com
mesmo nome do
Especificado pelo usuário
arquivo pai
Tipicamente infinito; cada linha pode
Número de membros
Finito; um membro
produzir vários membros segundo os
em cada linha
diferentes valores dos parâmetros
personalizados
Reutilização de membro
É reutilizado se
estiver disponível
Sempre recém criado
Especificar nomes de
arquivo de membro usando
Sim
Não
a tabela de iPart?
17
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
iLogic
O iLogic foi integrado ao Inventor na versão 2010. Permite criar projetos dirigidos e
controlados por regras. É uma ferramenta para padronizar e automatizar processos de um projeto e
configurar os produtos. As regras são objetos criados na própria peça, montagem ou detalhamento.
A grande vantagem é que a linguagem do iLogic é uma linguagem simples, desenhada para os
projetistas e engenheiros que não possuem uma experiência em programação. Existem diversas
aplicações para as regras do iLogic, tais como:
 Procurar ou mudar um iPart ou iAssembly em uma montagem;
 Ativar ou desativar peças e constraints;
 Alterar os materiais e as aparências das peças em uma montagem;
 Ler e escrever em alguma tabela do Excel;
 Criar condições dentro de um projeto e alertar caso as condições não esteja sendo
cumpridas;
 Calcular os melhores resultados para o projeto; e outras.
Basicamente o iLogic está dividido em dois ambientes: Formulários e Regras. No primeiro, é
possível criar os formulários que serão a interface entre as regras e o usuário. Abaixo segue um
exemplo de formulário:
18
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
No segundo ambiente trabalharemos as regras, que é a inteligência do iLogic. Criaremos
expressões matemáticas, laços de repetição, condicionais e toda lógica do projeto. Nesse ambiente,
o iLogic já possui diversas funções prontas para executar diversas tarefas, como veremos a seguir.
Funções para parâmetros e propriedades.
Dentro de uma montagem podemos controlar os parâmetros de uma determinada peça. Para
isso, usamos a seguinte sintaxe:
Parameter(“nome da peça”, “nome do parâmetro”) = valor
Na imagem abaixo estamos controlando as medidas de uma viga U.
As propriedades também podem ser controladas seguindo um princípio bem parecido.
Usamos a seguinte sintaxe:
iProperties.Value(“nome do arquivo”, “Aba do iProperties”, “campo do iProperties”) = valor
19
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
No exemplo abaixo estamos controlando as propriedades Stock Number, Description e Part
Number.
Funções para os componentes e restrições de montagem
Para ativar ou desativar uma peça dentro de uma montagem, usamos a função
Component.isActive. Essa função controla a supressão de uma peça. Ou seja, se o seu valor for
verdadeiro a peça estará ativa. Se seu valor for falso a peça será suprimida.
Component.IsActive (“nome da peça”) = true/false
Também é possível controlar apenas a visibilidade da peça. Para isso, usamos a função
component.Visible, conforme imagem abaixo:
Assim como componentes, podemos controlar uma restrição de montagem (constraint),
usando a função constraint.isActive
E por fim, podemos controlar a feature de uma determinada peça. Para isso é necessário
acessar primeiramente a peça e depois a feature desejada.
20
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Funções para trabalhar com o excel
O iLogic possui funções para ler dados de uma tabela no Excel e funções para ler e escrever
em células especificas. Uma das funções mais utilizadas é a GoExcel.FindRow. Essa função serve
para que o iLogic procure uma determinada linha em um arquivo do Excel.
No exemplo acima, o iLogic irá até o arquivo do Excel definido em “filename.xls”, abrirá a
planilha “Sheet1” e procurará em uma coluna chamada “columnName” por valores que sejam
menores ou igual a 0,2. Quando o iLogic encontrar, ele retornará o número dessa linha para a
variável i.
No caso acima, o Inventor buscará no arquivo Netzsch.xlsx, na sheet1, pelo valor de 40 na
coluna de Bomba e retornará o número dessa linha. Para este caso, o valor retornado seria o valor
3.
Agora que a linha já foi encontrada, é possível usar essa variável para buscar os valores dessa
linha. No exemplo abaixo, a variável comprimento receberá o valor que está na coluna b, o qual é
220 para a linha 3. E o valor largura receberá o valor de 155 que é o correspondente a linha 3 da
coluna b2.
21
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Funções para trabalhar com iPart
O iLogic possui funções que permitem escolher/alterar um membro de um determinado
iPart. Uma dessas funções é o iPart.ChangeRow. Nesse caso, é necessário informar qual é o nome do
iPart e qual o membro que será usado.
No exemplo acima, o iPart chamado “Proteção Pintura 1” que está com o membro ativo
“225S-M” será alterado para o membro “355M”.
Condicionais
Uma ferramenta muito útil é a criação de condicionais. Uma condicional é uma regra de
tomada de decisão. Analisa-se uma determinada condição. Se essa condição for cumprida, executase os comandos dessa condição. Caso contrário, analisa-se outra condição e assim sucessivamente.
No exemplo abaixo é analisado o tipo de vedação. Se o tipo de vedação for com retentor, então
o código dessa vedação será C. Caso contrário é analisado se o tipo de vedação é Sem Vedação.
Nesse caso, o código será O. Por fim, analisamos se o tipo de vedação é selo mecânico e aplicamos o
valor GL para o código da vedação.
22
Projetos Inteligentes: Reduzindo seu tempo de projeto usando o iLogic + Vault
Mensagens de aviso
Mensagens ajudam a tornar a comunicar uma determinada ação ou erro para o usuário.
Sempre que for necessário uma interação ou relatar algo ao usuário, podemos utilizar as funções de
mensagem.
No exemplo acima é analisado se a tabela do motor e a tabela da bomba são verdadeiras, ou
seja, se elas existem. Caso afirmativo é executado a função para gerar o conjunto. Caso uma das
duas tabelas seja falsa, o aplicativo retorna uma mensagem, dizendo que os dados estão
incompletos.
23