Você está na página 1de 64

Integrando Tecnologias

CATIA V5
Knowledge Expert

Centro de Treinamento
2015

Av. Jabaquara, 2940 – 2º. Andar


Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

São Paulo, janeiro de 2015.

Trabalho adaptado pelo Centro de Treinamento TECMES São Paulo

Diretoria Técnica Marcos Pacheco


Coordenação Geral Marcos Pacheco

Equipe responsável:
Coordenação editorial Marcos Portela
Adaptação de conteúdos Equipe Técnica
Revisão de texto Equipe Técnica

Material adaptado do Oficial Training Material Dassault Systèmes.

Todos os direitos reservados. Proibida a reprodução total ou parcial,


por qualquer meio ou processo. A violação dos direitos autorais é
punível como crime com pena de prisão e multa, e indenizações
diversas (Código Penal Leis Nº 5.988 e 6.895).

2
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Sumário

1. Introdução ao CATIA V5 ....................................................................................4


2. Introdução ao Knowledge Expert ........................................................................5
2.1 O que é Knowledge Expert? ...............................................................................6
2.1 Acessando a Workbench ....................................................................................7
2.2 Interface de Usuario: Barra de Ferramentas e Ícones Knowledge Expert .................8
3. Configurações. .................................................................................................9
3.1 Configurações para Part. ...................................................................................9
3.2 Configurações para Product. ............................................................................ 10
3.3 Configurações Gerais. ..................................................................................... 11
3.4 Configurações de Linguagem. .......................................................................... 13
4. Terminologia .................................................................................................. 14
5. Criando e usando Expert Rule .......................................................................... 15
5.1 O que é uma Expert Rule? ............................................................................... 15
5.2 Criando uma Expert Rule ................................................................................. 15
5.4 Declarando Tipos de um campo For All .............................................................. 19
6. Resolvendo uma Rule Base .............................................................................. 21
6.1 Por que resolver uma Rule Base? ..................................................................... 21
6.2 Resolvendo a Rule Base .................................................................................. 22
7 Usando Knowledge Browser ............................................................................. 23
7.1 Usando o Object Browser ................................................................................ 24
7.2 Usando o Language Browser ............................................................................ 26
8 Gerenciando a estrutura da Rule Base ............................................................... 27
8.1 Por que criar Rule Sets? (Conjuntos de Regras) .................................................. 27
8.2 Criando um Expert Rule Set ............................................................................. 28
8.3 Desativar / Ativar um recurso da Rule Base ....................................................... 29
9 Criando e Analisando um Expert Check ............................................................. 30
9.1 que é um Expert Check?.................................................................................. 30
9.2 Criando um Expert Check ................................................................................ 30
9.3 Definindo uma função de correção em um Expert Check ...................................... 34
9.4 Preparando uma mensagem de ajuda para o Relatório ........................................ 36
9.5 Analisando Expert Checks ................................................................................ 37
9.6 Resolvendo uma Rule Base .............................................................................. 37
9.7 Executando o Checks Analysis.......................................................................... 38
9.8 Analisando Expert Checks ................................................................................ 39
9.9 Corrigindo Expert Checks que falharam ............................................................. 40
10 Check Report ................................................................................................. 41
10.1 Por que Gerar Check Reports? .......................................................................... 41
10.2 Definindo opções dos Relatórios (Report) .......................................................... 42
10.3 Gerando um Check Report ............................................................................... 43
11 Usando uma Rule Base.................................................................................... 44
11.1 Rule Bases e Collaborative Work ...................................................................... 44
11.2 que está usando Rule Bases em Collaborative Work? .......................................... 44
11.3 Armazenar uma Rule Base em um Catálogo ....................................................... 45
11.4 Instanciar um Rule Base a partir de um Catálogo ............................................... 46
12 Criando Expert Rules ou Checks em UDF ........................................................... 48
12.1 Criando instâncias UDF por tipo ........................................................................ 49
12.2 Criando Expert Rules ou Expert Checks em UDF ................................................. 50
13 Acessando o Expert Check / Rule no Body ......................................................... 51
13.1 Acessando o Expert Check/ Rule no Check/ Rule body......................................... 51
Resumo de Features – Knowledge Expert .................................................................... 53
Exercícios: .............................................................................................................. 54

3
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

1. Introdução ao CATIA V5

CATIA (Computer Aided Three Dimensional Interactive Application) é um


aplicativo robusto e completo utilizado no desenvolvimento de projetos com
alta complexidade, suportando os múltiplos estágios no desenvolvimento do
produto, que são: analises (CAE); design (CAD) e manufatura (CAM). Foi
desenvolvido no final de 1970 pela empresa francesa Dassault Systemes, e
mais tarde vindo a ser utilizado pelas principais indústrias mundiais no
segmento automotivo, aeroespacial, de construção naval, entre outras.

1.1 Objetivos do curso


Após concluir este curso você será capaz de:
 Familiarizar-se com o ambiente de trabalho Knowledgeware, como ele
pode ser acessado, a terminologia que será usada e as configurações.
 Incorporar conhecimento de design complexo em uma peça
paramétrica usando regras de verificações e reações do
Knowledgeware Expert.
 Automatizar as modificações de seus projetos usando várias
ferramentas do Knowledgeware Expert.

Público-alvo
Usuários avançados Catia V5.

Pré-Requisitos
Os alunos que frequentam este curso devem ter conhecimentos de CATIA V5
Básico e CATIA V5 Knowledgeware fundamentos.

Duração.
1 dia (8hrs).

4
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2. Introdução ao Knowledge Expert

Você vai aprender o que é o uso desta Workbench e como ela pode ser
acessada.

5
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2.1 O que é Knowledge Expert?

 Knowledge Expert permite que os usuários definam as regras


genéricas e verificar as especificações de classes de objetos e
armazená-los em uma base. Estas regras e verificações podem então
ser utilizados para controlar as ações de cada projetista na empresa.
Como a geometria é criada ou alterada, o sistema usa essas regras e
verificações para assegurar a conformidade com padrões corporativos.

 Quando uma regra ou verificação é violada, ações corretivas podem


ser recomendadas ou automatizadas usando macros VBScript, textos
ou isso pode ser lincado a arquivos de URL.

 Com KWE, os conhecimentos das empresas podem ser compartilhados


por toda a empresa, em bases de regras que podem ser aplicadas aos
modelos. Essas bases de regras são armazenadas nos documentos
que podem então ser importados.

 KWE oferece capacidades de relatórios em formatos de saída, como


HTML, XML ou TXT permitindo, por exemplo, publicar relatórios
personalizados de regras e de verificação violações.

6
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2.1 Acessando a Workbench

Você pode acessar o ambiente de trabalho do Knowledge Expert através das


formas usuais:

1 - A partir do menu Start

2 - A partir do ícone do Workbench

Vá em Tools / Customize / Start Menu


para customizar o conteúdo dessa caixa
de diálogo Welcome.

3 – A partir do documento Catia

Se existem os nós Relations e


RuleBase na arvore de
especificação, dê duplo clique
no nó RuleBase para entrar
no workbench Knowledge
Expert.

7
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2.2 Interface de Usuario: Barra de Ferramentas e Ícones


Knowledge Expert

4
1

1 Nó RuleBase dentro do nó Relations

2 Nó Rule Set dentro do nó RuleBase

3 Funções do Expert Check e/ou Expert Rules dentro do nó Rule Set

Expert Rule
Expert Check

4 Create Rule Set


Import Rule Base
Create Report
Solve

8
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

3. Configurações.

3.1 Configurações para Part.

Para que apareçam os Parameters e Relations na arvore do CATIA na


estrutura do “Part” devemos fazer as seguintes configurações:
Dentro do “Tools – Options – Infrastructure – Part Infrastructure” na aba
“Display” verifique se as opções “Parameters” e Relations” estão marcadas
conforme imagem abaixo.

9
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

3.2 Configurações para Product.

Para que apareçam os Parameters e Relations na arvore do CATIA na


estrutura do “Product” devemos fazer as seguintes configurações:
Dentro do “Tools – Options – Infrastructure – Product Structure” na aba
“Tree Custumization”, selecione as opções “Parameters” e Relations” e clique
em Activate para ativar os elementos na arvore conforme imagem abaixo.

10
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

3.3 Configurações Gerais.

Selecione a opção correspondente se você quiser...

para mostrar o valor do parâmetro na arvore do CATIA.


1

para mostrar a formula utilizada na definição do parâmetro.


2

3 para mostrar a simbologia no nome ‘nome’

4 para sincronizar a Design Table com a opção selecionada.

11
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Selecione a opção correspondente para:

1. Escolha para exibir e / ou salvar o relatório de verificação em formato


XML ou HTML. Algumas das seguintes opções só estão disponíveis com
o formato XML.

2. Indicar o caminho da folha de estilo XSL que será aplicado ao relatório


XML gerado se você quiser usar o seu próprio modelo.

3. Personalizar o conteúdo do relatório. Selecione as informações que


deseja ver no relatório.

4. Indicar o diretório de saída onde o relatório gerado será salvo.

5. Especifique se você deseja que o relatório seja aberto em uma sessão


do CATIA ou em uma sessão do Internet Explorer.

12
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

3.4 Configurações de Linguagem.

Selecione a opção correspondente se você quiser...

1 para carregar bibliotecas de idiomas estendidos.

2 para carregar todas as bibliotecas disponíveis.

3 para selecionar pacotes individuais a serem carregados.

13
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

4. Terminologia

Relation é um nome Uma Expert Rule é um conjunto


genérico para objetos de instruções, geralmente baseadas
Knowledge: fórmulas, em declarações condicionais, pelo
regras, verificações, que a relação entre os parâmetros é
expert Rules e Design controlada. Aplica-se a funções de
Table. um certo tipo.
Rule Base contém
todas as funções
Knowledge Expert.
É a função no topo
da hierarquia do
Expert Check/Rule.

Um Expert Check é um conjunto de


Rule Set é um conjunto de instruções destinadas a dar-lhe uma
Expert Rules ou Checks. ideia para saber se certas condições
foram cumpridas ou não. Aplica-se a
todas as características de um
determinado tipo. Não modifica o
documento. Um Expert Check pode ser
válido (luz verde) ou inválido (luz
vermelha).

14
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

5. Criando e usando Expert Rule

Nesta lição, aprenderemos como criar Expert Rules


 Criação de uma Expert Rule.
 Resolvendo uma Rule Base.
 Usando navegadores do Knowledge.
 Gerenciando a estrutura da Rule Base.

5.1 O que é uma Expert Rule?

 Knowledge Advisor Rules é um conjunto de instruções que se aplica a


determinados objetos. Esses objetos são manipulados através de
parâmetros chamados explicitamente.

 Um Expert Rule é um conjunto de instruções que se aplica a todos os


objetos de um determinado tipo no documento. Esses objetos são
manipulados através de seus atributos (diâmetro, comprimento,
profundidade, por exemplo).

5.2 Criando uma Expert Rule

Você vai aprender como criar uma Expert Rule.

15
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

1. No workbench Knowledge Expert, selecione o ícone de criação Expert


Rule.

2. Selecione na árvore o Rule Base ou a Rule Set


no qual queremos que o Expert Rule seja criado.

3. A caixa de diálogo seguinte é exibida:


Escolha entre KWE
Escreva aqui o Language e Visual
nome da Expert Basic para a
Rule que aparecerá linguagem de
na árvore. instruções da Rule.
Recomendamos
Você pode que você use KWE
digitar aqui uma Language sempre
breve descrição que possível.
da Rule.

4. Clique em OK. A caixa de diálogo Rule Editor abrirá.

5. O primeiro campo da caixa de diálogo do Rule Editor é o campo "For


All". Declarare neste campo o tipo (s) da função da Rule destinada a
aplicar-se e declare um nome de variável para cada tipo.

6a.Digite o corpo da Expert Rule.


No Knowledge Expert Language, as instruções da Rule geralmente,
consistem em uma ação condicional com a seguinte estrutura:

if Condition(s)
{ Statement(s) }
else
{ Statement(s) }

No exemplo da imagem, a Expert Rule aplica-se a todos os desenhos do


documento.

16
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Para cada desenho que tem um valor de ângulo abaixo 3deg, a Rule irá:
- Definir o valor do ângulo para 3deg
- Alterar a cor do Project para azul
Ela não terá nenhum efeito sobre os Projects que têm um valor de ângulo
igual ou superior a 3deg.

6b.Se você estiver usando a Visual Basic language, primeiro exclua os


comentários que começam com "/ *" e terminando com "* /".
Em seguida, digite o corpo da Rule em VB Script.
Note que você pode não ser capaz de usar o tipo, atributos e funções
do Object Browser durante o uso do VB Script.

Se nenhuma unidade é indicado no VB Script, a unidade padrão


será mm. No Knowledge Expert Language a unidade padrão é m.

7. Clique no botão Aplicar para verificar a sintaxe das instruções. Uma


mensagem de ajuda aparece no campo "Error Log" em caso de
qualquer erro.
8. Clique OK para validar a criação da Expert Rule.

17
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9. A Expert Rule é adicionada à árvore e a Rule Base precisa ser


resolvida.

18
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

5.3 Declarando variáveis para todos os campos

Em ambas Expert Rule e Expert Check Editors, o campo For All permite
declarar variáveis nomes para cada tipo de recursos destinados a ser
abrangido pela regra.

Nome da Declaração No caso de querermos Sempre use ":" para


variável usada das funções nos referir a vários declarar um nome de
para referir do tipo Draft. tipos de funções no variável em relação a
todas as funções Rule, utilize ponto e um tipo da função.
do tipo Draft no vírgula “;" como
Body da Rule. separador.

Os nomes de variáveis não têm limitação de tamanho e podem ser


compostos por letras e/ou dígitos.
Exemplo: SH:SimpleHole ; CbH:CounterboredHole
Os nomes das variáveis são strings case-sensitive: tomar cuidado ao
escrevê-los no Expert Rule / Check Body.

5.4 Declarando Tipos de um campo For All

Há duas maneiras de encontrar o nome do tipo para declarar no campo For


All quando você não o sabe.

Forma interativa:
Escreva o nome da variável no campo
"For All" na Expert Rule / Check Editor
e mantenha o cursor ativo no campo.

Clique uma vez na árvore


de especificação ou no
recurso da peça 3D do tipo
que você deseja declarar.

19
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

O tipo de função é automaticamente preenchido:

Escolha exaustiva:
No Expert Rule/Check Editor, ative o campo "For All". Em seguida, clique no
ícone Object Browser.

A caixa de diálogo Object Browser abrirá. Na lista esquerda do painel,


selecione o dicionário a que pertence o tipo que você está procurando. O
dicionário se encaixa mais ou menos para o Workbenches do CATIA. Na
coluna do meio, você vai encontrar uma lista exaustiva dos tipos existentes
por dicionário.

Dê um duplo clique sobre o tipo escolhido.

O tipo é preenchido no campo "For


All":

20
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

6. Resolvendo uma Rule Base

Você vai aprender a resolver todos os Expert Checks ativos e Expert Rules
contidos nos Rule Sets da Rule Base.

6.1 Por que resolver uma Rule Base?

Um Rule Base precisa ser resolvido quando:


 Você criou novos Expert Rules e / ou Expert Checks nela.
 É uma Rule Base existente que você acabou de importar a partir de
um catálogo.
 Algumas modificações têm sido realizadas para o documento.
 Temos que resolver o Rule Base, a fim de ter todo o Expert
Rule/Check do documento avaliado.
Uma Rule Base a ser resolvida é mostrada na árvore de especificação com
um ícone Solve.
Enquanto o Rule Base é resolvido, os Expert Rules são executados e os
Expert Checks são avaliados.
Depois que o Rule Base foi resolvido, o Expert Check da Rule Base têm um
ícone de luz verde ou vermelha, dependendo se eles estão verificados ou
não. Uma Rule Set contendo pelo menos uma Expert Check também tem um
ícone de semáforo.

21
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

6.2 Resolvendo a Rule Base

A. Se a Rule Base nunca foi resolvida:


 A partir de qualquer Workbench:
Clique com o botão direito do mouse no nó Rule Base e selecione a
opção "Manual Complete Solve".
 Na Workbench Knowledge Expert:
Clique no ícone "Solve".
Em ambos os casos, todos os Expert Rules e Checks da Rule Base serão
reavaliado.
B. Se a RuleBasel já foi resolvida:
 A partir de qualquer Workbench:
Clique com o botão direito do mouse no nó Rule Base e selecione a
opção "Manual Optimized Solve".
 Na Workbench Knowledge Expert:
Clique no ícone "Solve".
Em ambos os casos, apenas os Expert Rules e Checks que foram
modificados desde a última resolução são reavaliados.

Se você estiver trabalhando em um modo de atualização automática, por


padrão, a Rule Base será resolvida automaticamente cada vez que um
parâmetro do documento é modificado. Você pode personalizar as
configurações da Rule Base (alcançadas pelo menu contextual) para alterar a
solução do comportamento da Rule Base, escolher:
 Automatic Complete para executar uma operação de inicialização e uma
solução dos objetos sempre que a peça é atualizada.
 Automatic Optimized para realizar uma nova solução sobre as últimas
alterações.
 Manual Solve para executar soluções unicamente manuais.

22
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

7 Usando Knowledge Browser


Você vai aprender como acessar as bibliotecas de linguagem Knowledge
Expert e como usá-los, a fim de editar as Expert Rules e Checks
interativamente.

23
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

7.1 Usando o Object Browser

1. No Expert Rule ou Expert Check Editor, clique no ícone Object


Browser. O painel do navegador será aberto.

2. Na janela à esquerda do Object Browser, selecione a categoria do


objeto que você está interessado: um Package ou Functions ou Units.
Na janela do meio, selecione respectivamente a característica do
pacotes ou os grupo de funções ou os grupo de unidades.
Finalmente, na janela da direita, selecione respetivamente o método
ou a propriedade da função ou a unidade que deseja usar. Dê um
duplo clique sobre ele para que seja automaticamente inserido no
Expert Rule/Check Editor.

24
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

3. Poderemos usar os botões a seguir para obter mais informações sobre


os objetos que manipularemos:

Para recuar ou avançar na seleção que você está executando

Para obter a descrição tipo de objeto


No nosso exemplo: Diâmetro do objeto com o atributo Double

Para obter o recurso pai e seus atributos.


No nosso exemplo: o protótipo de recurso Hole é
MechanicalFeature

Para escrever abaixo no Check ou Rule Editor o método ou o


atributo que selecionamos

Observação:

A sintaxe da função que é chamada contém vários campos.

Por exemplo, ao selecionar Part Design Features - Pad - HasAttribute


(), vemos a seguinte sintaxe na área Descrição do Object Browser:

Feature->HasAttribute (String): Boolean

Isto significa que a função HasAttribute () destina-se a ser utilizado em


uma função CATIA.

Recebe um argumento do tipo String e retorna um Boolean.

25
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

7.2 Usando o Language Browser

1. Abrir o painel do Language Browser clicando no botão de ação a


seguir em Relation Editor.

2. Selecione um recurso na árvore ou na


geometria. O seu tipo é indicado no campo
Type. Você também pode escolher um tipo
manualmente utilizando o botão "...".

3. O campo Supported/Inherited types


oferece uma lista dos tipos
suportados pelo item selecionado, e
os tipos que o item selecionado
herdarão.
Dê um duplo clique sobre o tipo
para que ele seja automaticamente 3 5
declarado em sua relação.

4. O campo atributos lista os possíveis


atributos do tipo selecionado e dos 4
tipos suportados e herdados.
Dê um duplo clique em um 6
atributo para que ele seja
preenchido na sua relação.

5. O campo “Funtions using type” listam as funções e os métodos cujo


primeiro argumento é um tipo da lista do “Supported/ Inherited types”.
O campo “Funtions returning type” listam as funções e os métodos
retornando o tipo selecionado.
Clique duas vezes em uma função para adicioná-lo à sua relação.

6. Clique em Close fechar o painel.

26
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

8 Gerenciando a estrutura da Rule Base

Você vai aprender como criar conjuntos de regras manualmente, a fim de


reorganizar o conteúdo do Rule Base.

8.1 Por que criar Rule Sets? (Conjuntos de Regras)

Um Rule Base vazio é criado automaticamente no seu documento CATIA


assim que você acessa a workbench Knowledge Expert.
Um novo Rule Set é criado automaticamente pelo CATIA quando você cria a
primeira expert Rule ou Check do documento.
Quando quisermos criar uma outra Expert Feature, seremos obrigados a
selecionar o Rule Base ou um Rule Set. Se selecionarmos a Rule Base é
adicionado um novo Rule Set.
Talvez você queira subdividir seu Rule Base em Rule Sets e sub-Rule Sets,
ou preparar manualmente a estrutura do Rule Base.
É por isso que podemos criar um Rule Set manualmente.

Rule Set adicionado


automaticamente ao
criar o "primeiro Rule".

27
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

8.2 Criando um Expert Rule Set

1. Selecione o ícone Expert RuleSet.

2. Selecione na árvore o Rule Base ou um Rule Set existente na qual o


novo Rule Set será colocado.

3. O Editor Rule Set é exibido. Altere o nome do Rule Set a ser criado e,
opcionalmente, digite um breve comentário.

Nome que
aparecerá
na árvore

Comentário

4. Clique OK para validar a criação do Expert Rule Set. O Expert Rule Set
é adicionado à árvore sob o nó que você selecionou.

28
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

8.3 Desativar / Ativar um recurso da Rule Base

Algumas vezes você pode precisar desativar um Expert Check ou um Expert


Rule a fim de fazer modificações no documento sem ter essas relações de
interferindo.

É possível desativar um Expert Rule, um Expert Check, um Rule Set ou o


Rule Base. Desativando um Rule Set ou o Rule Base são desativados todos
os recursos que eles contêm.

1. No Rule Base, clique com o botão direito sobre a função ou Rule Set a
ser desativado.

2. Selecione a opção “Inactivate” no menu contextual.

3. Faça o mesmo para ativar o recurso de volta. Selecione "Activate" no


menu contextual. O Rule Base precisa ser resolvido depois de uma
modificação de atividade.

29
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9 Criando e Analisando um Expert Check

9.1 que é um Expert Check?

 Um Check é uma característica que lhe dá a informação sobre se uma


condição que será verificada ou não.
 Checks criados com a workbench Knowledge Advisor aplica aos
parâmetros explícitos ou atributos.
 Expert Checks criados com a workbench Knowledge Expert são definidas
para todos os objetos de um ou mais tipos de dados de um documento.
 Além disso, Expert Checks oferecem a possibilidade de definir uma função
de correção ou um conselho de correção em caso de falha.

9.2 Criando um Expert Check

Você vai aprender como criar um Expert Check


e como definir uma função de correção.

30
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

1. No workbench Knowledge Expert, clique no ícone Expert Check.

2. Selecione na árvore o Rule Base ou o


Rule Set que você deseja que o Expert
Rule seja criado.

3. A caixa de diálogo seguinte é exibida: Escolha entre:


 Knowledge Expert Language
Digite aqui o  Knowledge Expert Advanced
nome do Expert. Language
Verificar se  Visual Basic Script
aparece na Para o idioma das instruções
árvore. da Rule.
Você pode Aconselhamo-lo a escolher
digitar aqui uma KWE Language.
breve descrição
do Check.

4. Clique em OK. A caixa de diálogo Expert Check Editor abrirá.

5. Na aba Condition, o primeiro campo é o campo "For All”. Declare neste


campo o tipo (s) da função, o Check destina-se a fazer uma
verificação e declarar um nome de variável para cada tipo.

6. Especifique o tipo do Expert Check.


a) O Check é uma declaração geral, com base nos operadores de
comparação.

Os seguintes operadores de comparação estão disponíveis no


Knowledge Expert Language:

<> Not equal to


== Equal to
>= Greater than or equal to
<= Less than or equal to
< Less than
> Greater than

No exemplo da figura, o Expert Check verifica cada furo do documento


se está conforme um diâmetro maior que ou igual a 15 mm e inferior
31
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

ou igual a 20 mm.
O Expert Check será válido se TODOS os furos do documento
atenderem a essa condição.

Aconselhamos a utilizar o Object Browser e Language Browser para


escrever a condição. Eles vão te dar uma visão exaustiva dos tipos,
atributos e funções disponíveis no Knowledge Expert. Eles irão ajudá-lo a
evitar cometer erros de sintaxe.

32
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

b. O KWE Advanced Language é uma extensão do Knowledge Expert


Language. Ele permite que você:
 Use variáveis locais usando o let keyword,
 Use estruturas de controle (if, then, else, for, while)
 Preencher uma lista de objetos de sucesso e falta que será usada ao
gerar o relatório (AddTupleFailed () e AddTupleSucceeded ())
Essa linguagem só pode ser usada durante a criação dos checks.
c. Se você estiver usando o Visual Basic Language, primeiro exclua os
comentários que começam com "/*" e terminando com "*/".
Para especificar que o Expert Check é válido ou não, você tem que
definir o valor do atributo do objeto returnValue:
returnValue.Value = 1 se o Check é valido
returnValue.Value = 0 se o Check é invalido
Note que você pode não ser capaz de usar todo o types, atributos e
funções do Object Browser enquanto estiver usando o VB Script.
A. Clique no botão “Apply” para verificar a sintaxe das instruções.
Uma mensagem de ajuda aparece no campo "Error log" em caso de
erro.
B. Clique OK para validar a criação do ExpertCheck.
C. O Expert Check é adicionado à árvore e o Rule Base precisa ser
resolvida.

33
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.3 Definindo uma função de correção em um Expert Check

Expert Checks oferecem a possibilidade de definir uma função de correção


para usar em caso de falha de verificação.
A função de correção será notificado no relatório de verificação gerado após
a Rule Base for resolvida.

No painel Expert Check Editor, clique na guia Correction.


Em seguida, selecione o método de correção entre as quatro propostas:

1. VBScript: Para definir as ações corretivas na VBScript Language.

Para esta opção, só você pode


adicionar um comentário de correção
na janela inferior. Este comentário
será adicionado ao relatório gerado
depois de resolver o Rule Base
contendo o Check.
Esta função de correção pode ser
iniciado a partir do painel de Check
Analysis depois de resolver o Rule
Base.
No relatório de verificação, a correção
ação VB Script será notificado por um
ícone de diagnóstico seguido do
comentário de correção, caso tenha
sido definido.
Lista do Expert Check:

34
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2. Advise Correction: Para exibir uma


consultoria de correção no relatório
gerado depois de resolver o Rule Base
contendo o Check.
Lista do Expert Check:

3. URL: Indica um link http, ou endereço de


um local ou servidor para o documento.
A página http ou o documento será aberto
ao clicar no link "Help" do relatório.

4. User Function: Para definir as ações corretivas na


KWE Language.
Para esta opção, você pode reutilizar as variáveis
definidas no Check Body na aba Condition.
Esta função de correção pode ser iniciada a partir
do painel do Check Analysis depois de resolver o
Rule Base.

Mesmo se você estiver usando um método de


correção UserFunction, você pode usar o
comentário de correção disponível com o
VBScript.

Lista do Expert Check:

35
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.4 Preparando uma mensagem de ajuda para o Relatório

Ao criar ou editar um Expert Check, você tem a possibilidade de preparar


uma mensagem de ajuda que aparece no relatório de verificação que você
pode gerar depois que a Rule Base foi resolvida.

1. No painel Expert Check Editor,


selecione a guia Report.

2. Na caixa de texto, digite uma


mensagem descrevendo o que o
Check faz.
Esta mensagem destina-se a
ajudar o usuário a entender o
objetivo do Check e se ele falhou,
o motivo da falha.

3. A mensagem será exibida na


última coluna do Check Report:

Lista do Expert Check:

36
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.5 Analisando Expert Checks

Você vai aprender como obter uma visualização rápida de todos os itens que
falharam e como corrigi-los.

9.6 Resolvendo uma Rule Base

Se o Rule Base nunca foi resolvida:


- A partir de qualquer workbench:
Clique com o botão direito do mouse no
nó Rule Base e selecione a opção "Manual
Complete Solve".
- Na Workbench Knowledge Expert:
Clique no ícone "Solve".
Em ambos o casos, todas as Expert Rule e Checks do Rule Base serão
reavaliados.

Se você estiver trabalhando em um modo de atualização automática, por


padrão, a Rule Base será resolvida automaticamente cada vez que um
parâmetro do documento é modificado. Você pode personalizar as
configurações da Rule Base (alcançadas pelo menu contextual) para alterar
o comportamento de atualização da Rule Base. Escolher:
- Automatic Complete para executar uma operação de inicialização e uma
atualização nos objetos sempre que a peça é atualizada.
- Automatic Optimized para realizar uma
nova atualização nos as últimas alterações.
- Manual Solve para executar apenas
atualizações manuais.

37
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.7 Executando o Checks Analysis

1. Na Barra de Ferramentas Knowledge, o ícone Report Header fornece


ao usuário um status simples do Check.

Todos os Checks estão atualizados e podem ser lançados com


sucesso.

Os Checks precisam ser atualizados

Todos os Checks estão atualizados e pelo menos um deles é


incorreto

2. Clique no ícone da luz vermelha na barra de ferramentas para


acessar a janela Check analysis.

Clique aqui para gerar o relatório

Clique aqui para resolver o Checks criados

Clique aqui para iniciar a correção

Clique aqui para gerenciar com URL

38
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.8 Analisando Expert Checks

A. No painel Check Analysis, selecione o modo de filtro que deseja usar:

O Check mode mostra a lista das O Failure mode mostra uma


verificações que falharam (ambos lista de todos os itens que
Advisor e Expert Checks). falharam.

B. Na lista, selecione o item que você deseja ter mais informações sobre.

C. Um gráfico dá-lhe a relação pais / filhos entre o Check e os itens que


falharam.
Selecione o Check ou um item no gráfico para ter o seu tipo e atributos
exibidos no campo de ajuda. A seleção de um item também destaca ele
no 3D.

39
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

9.9 Corrigindo Expert Checks que falharam

A. Se um VB Script ou uma função de


correção User Function foi definido no
Expert Check, você pode usar o ícone
Correction no painel Check Analysis.

Todos os checks do documento que


contém um VB script ou uma função de
correção UserFunction serão corrigidos
e a Rule Base será atualizada.

B. Se você quiser apenas corrigir uma das


verificações que falharam, selecione-a
na árvore e abra seu menu contextual.
Selecione a opção Correct Function:

- Se o Check contém um VB script ou


uma função de correção User Function,
a correção será executada. Você terá
que atualizar o Rule Base.

- Se uma mensagem de Advise


Correction foi definido, ele irá indicar.

C. Em todos os casos, você pode usar a


opção Highlight Failed Components do
menu contextual de qualquer Expert
Check. Ela irá ajudá-lo a identificar os
componentes que falharam, a fim de
corrigi-los manualmente.

40
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

10 Check Report

10.1 Por que Gerar Check Reports?

 Uma vez que um Rule Base for resolvido, você pode gerar um Check report.
 Um Check Report gera um relatório com as informações clara sobre os
Checks de um documento.
 No caso de Expert Checks, ele oferece:
 A localização e o nome do Checks
 A proporção dos artigos que preenchem cada Check
 A lista das características em que cada Check tem sido aplicada, e se
cada um deles verifica o Check ou não
 Uma mensagem de ajuda criado com o Check e informações
 Existe uma informação sobre se uma função de correção ou não para
o Check

 Os dados registrados no relatório gerado, bem como o formato do relatório


pode ser personalizado através das configurações Rule base.

41
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

10.2 Definindo opções dos Relatórios (Report)

1. Abra o menu contextual Rule Base.


Selecione a opção Settings.
O seguinte painel será exibido:

2. Selecione o formato de saída e diretório para


o Check Report. O “File Format” arquivo gera
o relatório no formato de texto.

3. Selecione a opção Long para incluir a


mensagem de ajuda especificado no Check
Creation.

4. Na área de Visualization type, escolher:

• Opção Passed, se quisermos incluir no


relatório apenas as informações sobre as
características para a qual os Checks são
válidos.

• Opção False, se quisermos incluir apenas


as informações sobre as características
para a qual os Checks não são válidos.

• Opção Both, se quisermos incluir a


informação sobre todas as funções em que
um Check foi aplicado.

5. Selecione uma das opções Show Results


dependendo de como você deseja que seu
relatório seja organizado.

6. Selecione a opção Traces se você deseja exibir os passos do processo de


resolver.

7. Clique em OK para aplicar as configurações ao Rule Base.

42
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

10.3 Gerando um Check Report

Uma vez que a Rule Base está resolvido você pode gerar um Check Report.

1. Clique no ícone Report quer em:


O Knowledge Expert Toolbar
O menu contextual Rule Base
O painel Check Analysis

Para gerar um relatório com ambos os Advisor e Expert Checks, iniciar o


relatório no painel do Check Analysis. As configurações deste relatório são
controlados a partir Tools\ Options\ General\ Parameters and Measure\
Report Generation painel que é descrito na lição de introdução.

2. O Report abrirá:

3. Se você tiver escolhido um formato html, o relatório indica a


percentagem de sucesso para cada expert Check. Clique no nome Check
para ver qual dos itens falharam:

43
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

11 Usando uma Rule Base

Nesta lição, você vai ver exemplos de como uma Rule Base pode ser usada.
 Rule Bases e Collaborative Work
 Criando Expert Rules ou Checks no UDF
 Acessando o Expert Rule / Check no Body

11.1 Rule Bases e Collaborative Work

Você vai aprender como armazenar uma Rule Base em um catálogo, a fim
de compartilhá-lo com outros usuários.
Você também vai aprender como recuperar um Rule Base a partir de um
catálogo.

11.2 que está usando Rule Bases em Collaborative Work?

 Os expert Rules e Checks são usados para definir os padrões


corporativos para
 classes de objetos.
 Eles são destinados a monitorar as ações de cada projetista na
empresa.
 Os Expert Rules Expert Checks e são armazenadas no Rule Bases que
podem ser armazenados nos documentos de catálogo.
 Os Rule bases podem ser compartilhados por toda a empresa, graças
a esses catálogos,
 e podem ser importados por qualquer projetista em seus documentos.
 Os Rule bases armazenados em catálogos podem ser:
o Aplicado ao documento (utilizados apenas)
o Importado e copiado no documento
o Ou importado e lincado à Rule base inicial

44
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

11.3 Armazenar uma Rule Base em um Catálogo

Os Rule Bases podem ser armazenados nos arquivos de catálogo, a fim de


ser recuperado mais tarde, reimportado, ou simplesmente aplicados em
qualquer documento.
1. Abra um novo documento ou um catálogo existente em outra janela do
CATIA.

2. Adicionar uma nova família ao capítulo alvo do catálogo.

3. Ative a família que acabou de criar e clique no ícone AddComponent.

4. Clique no botão "Select external feature". Alterne para a janela que


contém a Rule Base e selecione o nó Rule Base na árvore.
Opcionalmente, altere o nome da Rule Base que aparecerá no catálogo.
Clique em OK para validar a inserção da Rule Base no catálogo.

5. Salve o catálogo.

45
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

11.4 Instanciar um Rule Base a partir de um Catálogo

1. Abrir o documento no qual desejamos inserir o Rule Base.


Note que não há nenhuma Rule Base no documento de recebimento.
2. Abrir o catálogo referenciando o Rule base usando o Catalog Browser.

3. Selecione no navegador do Rule Base você deseja criar uma instância e


clique duas vezes sobre ele.

4. Selecione a maneira que você quiser reutilizar a Rule Base:


Use Only só vai executar o Rule Base em seu documento sem importá-lo e
criar um relatório em um diretório de sua escolha.
Import with link vai importar uma cópia vinculada do Rule Base no seu
documento.
Import fará uma cópia simples (desvinculado) do Rule Base no seu
documento.

46
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Se o documento já contém uma Rule Base, há casos diferentes:

CASO A
O documento de recebimento já contém uma Rule Base vinculada a um
documento externo. Você não será capaz de adicionar os Rule Sets do Rule
Base instanciado. A única opção possível é 'Use Only'.

Aqui apenas a opção 'Use Only' está


disponível porque um Rule Base
vinculado já existe no documento de
destino.

CASO B
O documento recebido já contém uma Rule Base. Os Rule Sets têm nomes
semelhantes. Com a finalidade de adicionar os Rule Sets do Rule Base
instanciado, você terá que resolver o conflito dos nomes.

Clicar em Yes para reposicionar


o Rule Set.

Enquanto instanciar vários Rule


Bases tomar cuidado para não ter
nomes idênticos dos Rule Sets.

47
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

CASE C
Se o documento que irá receber já tiver uma Rule Base. Você será capaz de
adicionar os Rule Sets do Rule Base instanciado desde que os conjuntos de
regras não tiverem nomes idênticos.

Aqui reutilizamos um Rule Base contendo os Rule Sets com nomes


diferentes daqueles já existentes, para que eles fossem adicionados no Rule
Base do documento.

12 Criando Expert Rules ou Checks em UDF

Você vai ver como criar e gerenciar Expert Rules e Expert Checks nos
elementos User Define Feature publicados.

48
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

12.1 Criando instâncias UDF por tipo

Para poder criar um tipo de instância de


UDF, você tem que usar a aba 'Type' da
caixa de diálogo 'User feature Definition'.

Clique no botão "Auto” para gerar o


"Super type" do recurso.

Digite um nome na caixa de diálogo de


edição “Type1” e clique no botão
“Generate” para gerar o arquivo
.CATGScript.

Os arquivos .CATGScript se parecem com a imagem ao lado, onde:

Type é o nome da Instance Type que acabamos de criar (SpecialHole).

User Defined Type é o nome da definição UDF (HoleX).

Package é o object broswer no qual o tipo criado será exibido (PartDesign).

O arquivo CATGscript descreve a estrutura UDF que será criado


automaticamente pelo CATIA e que você será capaz de usar em sua próxima
sessão CATIA.

Veja em Tools \ Options \ General \ Parameters and Measure \ Knowledge


Environment aba para entrar no caminho da localização do arquivo
.CATGscript em "Reference Directory For Types".

49
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

12.2 Criando Expert Rules ou Expert Checks em UDF

1. Instanciar o UDF uma ou várias vezes no modelo.

2. Clique no ícone Expert Rules ou Expert Check e escolha a KWE Language no


primeiro painel Check Editor.
No Object Browser, você vai encontrar no pacote Part Design o objeto
Special Hole na janela do meio.
Na janela do lado direito, você encontrará o elemento publicado do UDF
(Hole_Boundary_Distance, por exemplo) e alguma característica padrão de
atributo como Name.
Você pode usá-los no corpo do Expert Rule ou Expert Check.

50
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

13 Acessando o Expert Check / Rule no Body

Você vai ver como acessar o Check/Rule no Check/Rule body usando a


variável "Thisrule"/"Thischeck".

13.1 Acessando o Expert Check/ Rule no Check/ Rule body

"Thischeck" e "Thisrule" são


variáveis que permitem ao usuário
referenciar o Check ou o Rule que
ele está trabalhando.
Você pode:
 Acessar Os parâmetros
localizados abaixo da Rule ou o
Check
 Comparar vários elementos

1. Criar um Expert Check / Rule,


selecione o KWE Language e
adicione um novo parâmetro
utilizando a função Parameters
Explorer na workbench
Knowledge Advisor.

51
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

2. Aqui é um exemplo da sintaxe. Para criar o Check que os diâmetros dos


furos contidos no modelo são superiores ao valor do parâmetro Length.1,
vamos escrever:
P:Hole
P.Diameter > ThisCheck-GetAttributeReal (“Length.1”)

52
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Resumo de Features – Knowledge Expert

Expert Rule - é um conjunto de instruções que se aplica a todos os objetos de um determinado tipo no
documento

Solve – Resolve (Atualiza) as Expert Rule e Checks

Expert RuleSet – é uma subdivisão do Rule Base para uma melhor organização das Expert Features.

Expert Check - é uma característica que lhe dá a informação sobre se uma condição que será verificada ou não
dentro do arquivo.

Report – gera um relatório com informações clara sobre os Checks de um documento.

Catalog Browser – Permite inserir peças de uma biblioteca.

53
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Exercícios:

Exercícios Knowledge Expert


Iremos praticar a criação e utilização de Expert Rules e Expert Checks
através de dois exercícios:
 Exercício Connector
 Exercício Lblock

Connector

Neste exercício, praticaremos:


 Criando um Expert Rule
 Criando um Expert Check
 Resolvendo um Rule Base
 Gerando um relatório de Expert Checks
 Armazenar a Rule Base em um novo catálogo
 Instanciar uma Rule Base em um novo desenho

54
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Intenção do projeto: Connector

No contexto de uma peça representando um conector:


 Criar uma Expert Rule no shell thickness em um novo conjunto e
resolvê-la
 Criar uma Expert Check no raio dos edge fillets constantes
 Fazer um relatório sobre o estado do Check
 Armazenar o Rule Base em um catálogo e reutilizá-lo em um novo
contexto

Processo de Projeto: Connector

Step1: Criar um Expert Rule


e resolva o Rule Base

Step 2: Criar um Expert


Check e resolva o Rule Base

Step 4: Armazenar o
Rule Base no
Step 3: Gerar um catalogo e o reutilize
Check Report

55
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Connector
Passo 1- Criar uma Expert Rule e resolver o Rule Base

Abrir: “Connector_Start.CATPart”

1. Verifique os valores de parâmetros de


recurso "Shell.1" em "PartBody".
Abra o Workbench Knowledge Expert e crie
um novo Eexpert Rule Set chamado
"RuleSet_On_Shells".
2. Crie um novo Expert Rule com o nome
"KWERule_Shell_Thickness_0.9".
Este Rule será aplicado a todas as funções
do tipo Shell e irá definir sua espessura
interna para 0,9 mm e sua espessura
externa para 0mm. Use o Object Browser
para editar este Rule.
Execute um Manual Solve sobre o Rule
base e verifique que os valores de
parâmetros "Shell.1" mudaram.

56
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 2- Criar um Expert Check e resolver o Rule Base

1. Criar um novo Rule Set chamado


"RuleSet_on_EdgeFillets".
2. Criar um novo Expert Check chamado
KWECheck_ConstantEdgeFillets_1mm.
Este Check será aplicado a todos os
recursos “Constant EdgeFillets”. Ele irá
verificar se os raios são iguais a 1 mm e
se eles estão ativos.
3. Também poderemos digitar uma
“mensagem de ajuda” na aba Report.
4. Executar um Complete Manual Solve
sobre a Rule Base e selecione o comando
Highlight Failed Components. Observe
que dois recursos de filete não respeitam
o Check Expert.

Av. Jabaquara, 2940 – 2º. Andar


Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 3- Gerar um Check Report

1. Modifique as configurações do Rule Base


(acessível a partir do menu contextual):
selecione um diretório de saída para os
arquivos de relatório e definir o tipo de
visualização para <Both> se necessário.
2. Selecione o ícone Check Analysis Toolbox e
gerar o Check Report.
3. Se o relatório não abrir automaticamente,
abra o arquivo "main.html", localizado no
diretório de saída com um Internet Browser.

58
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 4- Armazenar o Rule Base em um catálogo e reutilizá-lo

Armazenar o Rule Base em um catálogo e reutilizá-lo


1. Salve a peça Connector e crie um
novo documento de catálogo.
2. Em uma nova família, armazenar o
Rule Base que contém o Rule e o
Check neste novo catálogo. Salve-o
como "Rule_Base_Catalog.catalog".
3. Feche todos os documentos e abrir
"CATKWE_New_Connector.CATPart".
4. Importar o Rule Base que
armazenamos no catálogo, resolvê-lo
e analisar os resultados.

59
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

LBlock Correction

 No contexto de uma peça que representa uma Lblock com três furos:
o Editar o conjunto de Expert Rules e Checks utilizando as funções
de correção e as mensagens de ajuda
o Resolvê-lo (Atualiza-lo)
o Localizar e corrigir os componentes que falharam
 No contexto de uma peça que representa uma Lblock com dois furos:
o Importar um Rule Base externo (Definido em um documento de
montagem)
o Resolvê-lo e fazer um Report (relatório) para verificar se a peça
está de acordo com os padrões

60
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Processo de projeto: LBlock Correction

LBlock Correction

Passo 1- Definir uma função de correção

Nesta etapa, você irá:

 Criar um Expert Check


 Definir uma função de correção

61
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 1 – Defina uma Correction Function

Carregue o documento do CATIA “Lblock.CATPart”


1. Criar um novo Expert Check com o nome "Diameter_check" no rule set
"Hole_checks" e definido pela seguinte condição para cada furo:
diameter = 10 mm.
Nesse Check, crie uma função de correção User Function:
H.Diameter = 10 mm
 Defina o seguinte comentário correção: "Diâmetro do furo alterado"
(Vá para "VB Script").
 Definir a seguinte mensagem de ajuda: "Valor do diâmetro de alguns
furos devem ser alterados"
 Esconder as fórmulas na árvore.

62
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 2 – Resolva o Rule Base

1. Resolver o Rule Base criado na etapa anterior.


2. Use a Highlight failed components para realçar os furos que falharam
no Check.

Passo 3- Corrigir os recursos com falhas


Gerar um Check Report e analisar os resultados
1. Executar a função de correção
2. Gerar um novo Check Report e observar que todos os furos agora são
compatíveis com a condição do Check.

63
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br
CATIA V5 – Knowledge Expert Rev. 0

Passo 4- Reutilizar o Rule Base


 Importar o Rule Base em um outro projeto

Carregar o documento do CATIA “Plate.CATPart”


1. Importar o Rule Base definido na última etapa.
2. Resolver o Rule Base.
3. Gerar o Check Report.
4. Inicie a função de correção.
5. Gerar novamente o Report (relatório).

64
Av. Jabaquara, 2940 – 2º. Andar
Planalto Paulista – SP – 04046-500
Fone/Fax (11) 2197-1000
www.tecmes.com.br