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