Transição de macros do CATIA V5 para o 3DEXPERIENCE: Primeiros passos

Digamos que o senhor tenha um monte de macros e scripts elegantes para o CATIA V5, mas agora sua empresa está mudando para a plataforma 3DEXPERIENCE (ou, abreviadamente, 3DX) e o senhor deseja converter todas as macros do V5 para o 3DX. Como o senhor faz isso? Por onde o senhor começa?

Nesta série de publicações do blog, tentarei esclarecer essa questão. Este é o primeiro post da série, no qual falaremos sobre a estrutura de codificação.

——————-

Documentação

Não tentarei explicar todos os cantos e recantos, pois isso seria impossível. O senhor terá que fazer algumas pesquisas por conta própria. E é aqui que o senhor encontra a documentação oficial do 3DX Automation.

Em seu computador com o software 3DX instalado, vá para C:\Program Files\Dassault Systemes\<install_folder>\win_b64\code\bin, onde <install_folder> é a pasta de instalação de sua versão do 3DX e localize o arquivo chamado DSYAutomation.chm. Esse é o chamado arquivo HTML compilado da Microsoft, que contém a documentação oficial de automação do 3DX. Clique duas vezes no arquivo e ele deverá ser aberto como mostrado na Figura 1. A documentação contém diagramas de objetos, descrições de propriedades e métodos de objetos, artigos etc. Em suma, a documentação é organizada de forma bastante semelhante à fornecida com o software V5.

Figura 1

Ícones de ferramentas de macro

Primeiro, o senhor deve se preocupar com as coisas mais importantes. Se o senhor pretende trabalhar muito com macros do 3DX, pode ser uma boa ideia adicionar os ícones de ferramentas de macro à interface de usuário do 3DX.

Para adicionar os ícones em todos os aplicativos 3DX, primeiro certifique-se de que não há documentos em sessão, ou seja, o 3DX não exibe guias ou janelas, apenas a tela cinza com o logotipo do DS. Agora, clique com o botão direito do mouse na barra azul na parte superior da janela do 3DX e selecione Display > Customize.


Figura 2

Selecione a seção da Action Bar à qual deseja adicionar os ícones (normalmente, a seção Tools) e clique em Add commands (Adicionar comandos).


Figura 3

Selecione várias vezes os seguintes comandos na lista e pressione OK:

  • Macros
  • Iniciar gravação
  • Parar gravação
  • Editor do Visual Basic (se o senhor pretende usar o VBA)


Figura 4

Opcionalmente, o senhor também pode adicionar os comandos de macro ao Action Pad, selecionando a guia apropriada na caixa de diálogo Personalizar. Agora, os ícones das ferramentas de macro aparecerão na seção Tools (Ferramentas) da barra de ação.


Figura 5

Em vez dos ícones, o senhor também pode usar os seguintes atalhos:

  • <Alt>+F8: Para iniciar a caixa de diálogo Macros
  • <Alt>+F11: Para iniciar o Editor do Visual Basic

Linguagens de programação

A estrutura de codificação é semelhante à da V5 – o senhor pode usar VBScript, CATScript ou VBA como linguagem de programação.

A primeira diferença em relação à V5 é que o senhor também pode usar VB.NET ou C# como a linguagem de programação de sua escolha. Para criar scripts em C# ou VB.NET, o senhor precisa ter o MS Visual Studio instalado. Entretanto, não é necessário o MS VS para executar essas macros.

Bibliotecas de macros

A segunda diferença é que agora as bibliotecas de macros são armazenadas no banco de dados (DB) do PLM. Para criar ou recuperar uma biblioteca de macros, selecione a opção (Macros) ou pressione <Alt>+F8 para abrir a caixa de diálogo Macros e, em seguida, selecione Macro libraries (Bibliotecas de macros).

Figura 6

Para criar uma nova biblioteca, selecione o tipo de biblioteca e clique em Create new library (Criar nova biblioteca).


Figura 7

Digite o título de sua biblioteca e clique em OK. Uma nova biblioteca de macros é criada e registrada como a biblioteca atual na sua sessão 3DX.


Figura 8

Para recuperar e registrar uma biblioteca existente em sua sessão, selecione Add existing library (Adicionar biblioteca existente) e procure por ela no BD. A caixa de diálogo Macro agora exibe a lista de macros na biblioteca.


Figura 9

O senhor também pode criar uma nova biblioteca a partir de arquivos de macro V5, selecionando Criar nova biblioteca a partir de arquivos na caixa de diálogo Bibliotecas de macros. Observe, no entanto, que suas macros V5 serão não serão executadas no 3DX como está, embora a importação de macros existentes possa economizar um pouco na digitação do código.

Gravação de macros

A gravação de uma macro é semelhante à da V5. Para iniciar uma gravação, selecione (Start Recording). Digite o nome da macro e clique em Iniciar.


Figura 10

Para concluir a gravação, selecione (Stop Recording).

Editor VBA

Por fim, se o senhor usar o VBA, para abrir o editor do VBA, selecione o botão (Visual Basic Editor) ou pressione o ícone <Alt>+F11.

Figura 11