You are currently viewing Variáveis de Sistema do AutoCAD – Series Finale

Variáveis de Sistema do AutoCAD – Series Finale

Luz, Câmera, Ação! E…Gravando!

Opa! Não… isso não é um filme no AutoCAD!
Ou é? Vamos descobrir?
Há 10 anos a Autodesk incorporou um novo conjunto de ferramentas no AutoCAD: o Action Recorder. Na época o AutoCAD 2009 era a versão corrente, desde então é possível gravar uma sequência de ações e salvar como uma macro. O objetivo do Action Recorder é automatizar tarefas repetitivas.
No último episódio da Série, vou mostrar pra você como usar o Action Recorder pra criar uma macro que definirá os valores das principais variáveis de sistema.

O que é macro?

Uma macro é um bloco de instruções de código que executam uma tarefa específica. A tarefa pode ser tão simples quanto desenhar um retângulo, inserir um bloco ou criar um array retangular; ou pode iniciar um aplicativo desenvolvido em VBA (Visual Basic for Applications¹). Macros são normalmente muito curtas e contêm apenas algumas linhas de código.
É possível trabalhar com macros desde o AutoCAD R14 (lançado em Fevereiro de 1997²), mas é necessário conhecimento em VB/VBA para criar essas macros. Se atiçei sua curiosidade, conheça o trabalho de Kean Walmsley³.
A grande “sacada” do Action Recorder é que você não precisa saber nada de programação, nem Lisp, nem Script e nem VBA e você pode se tornar o Guru Expert das Macros, claro que, se você souber um “tiquinho” que seja, será melhor, mas o fato de desconhecer programação não é empecilho para usar o Action Recorder!

O que você precisa saber?

Os comandos do AutoCAD via prompt, ou seja: como “chamar” os comandos do AutoCAD sem usar caixas de diálogo, e aqui não tem nada a ver com desligar a variável de sistema FILEDIA.
Por exemplo:
Se você solicita o comando LAYER, a caixa de diálogo/paleta Layer Properties Manager é aberta:

E se você quiser criar um novo Layer, basta clicar no ícone do comando, definir um nome e suas propriedades (cor e tipo de linha) e pronto.
Mas, para fazer isso de forma que o Action Recorder grave essa ação, as caixas de diálogo e paletas não podem ser abertas, então precisamos solicitar o comando via prompt, basta adicionar um hífen antes do nome do comando, desta forma:

-layer

Veja:

  1. Solicitar o comando -layer
  2. M para criar um novo layer
  3. Nome do layer
  4. C para definir a cor do layer
  5. Número da cor
  6. Atribuir a cor ao novo layer
  7. Enter para finalizar o comando

Notou alguma semelhança dessa sequência com Scripts?

Quais as limitações das macros?

As macros do Action Recorder têm algumas limitações:

  • Você não pode abrir arquivos
  • Você não pode editar com GRIPS ou usar o PRESSPULL
  • Você não pode carregar arquivos VBA
  • As macros também não registram alterações feitas em uma caixa de diálogo, o que significa que você precisa usar a versão via prompt de um comando.

Mãos à obra!

Vamos criar a macro do exemplo da criação do layer Objeto e atribuição da cor número 1 para esse layer, veja como é simples:
Abra um arquivo novo, salve com o nome que desejar, certifique-se de que existe apenas o layer 0 e acesse a Tab Manage. Note que o primeiro painel é o que contém as ferramentas relacionadas ao Action Recorder:

A criação de uma macro através do Action Recorder envolve basicamente 4 grupos de ações:

  1. Clicar no botão Record
  2. Realizar a sequência dos comandos desejados via prompt
  3. Clicar no botão Stop
  4. Salvar sua macro

Veja como é simples:

As macros ficam salvas e disponíveis para todos os arquivos. Para testar, abra um arquivo novo e aperte o botão Play para rodar a macro criada:

Você pode gerenciar os arquivos das macros clicando no ícone do comando Manage Action MacrosACTMANAGER:

A caixa de diálogo Action Macro Manager será aberta e você pode copiar, renomear, alterar e apagar uma macro existente:

Como ativar uma macro via prompt?

O nome que você dá à sua macro pode ser usado pra carregar a macro em qualquer arquivo do seu AutoCAD!
Veja:

Então, tome muito cuidado com o nome que você salva sua macro, não use nomes de comandos do AutoCAD, como por exemplo LAYER, LINE, COPY, entre outros.

Criando sua macro das Variáveis de Sistema!

Agora que você já entendeu que é realmente muito simples, vamos criar a nossa macro para definir os valores das variáveis de sistema.
Olha a receita:

  1. Clique no botão Record
  2. Digite o nome da variável de sistema, pressione Enter, digite o valor e pressione Enter
  3. Digite o nome da próxima variável de sistema, pressione Enter, digite o valor e pressione Enter
  4. Continue definindo os valores das suas variáveis de sistema, não tenha pressa, você não precisa digitar rápido, o tempo que você levar digitando não será levado em conta, pois ao colocar a macro para rodar, você notará que é praticamente instantâneo.
  5. Clique no botão Stop ao terminar de editar a lista das variáveis de sistema
  6. Salve sua nova macro, agora você já sabe que o nome que você der, poderá ser usado como “comando” no seu AutoCAD.

Você pode acessar a Action Tree para verificar os valores definidos nas macros salvas no seu computador:

Note que você pode editar o nome do layer e a cor atribuída, basta clicar com botão direito e escolher a opção Edit:

Clique no botão Play para atualizar a cor no layer.
E isso é tudo sobre Action Recorder?

Mas é claro que não!!!
Só que, para o objetivo desta série, o conteúdo abordado foi o suficiente, digamos que apenas uma pontinha do iceberg… mas que resolveu o que se propunha.
E chegamos ao final desta Série sobre as Variáveis de Sistema no AutoCAD!
Caso você não tenha lido, aqui estão os links dos episódios anteriores desta série:
Variáveis de Sistema do AutoCAD – Parte 1
Variáveis de Sistema do AutoCAD – Parte 2
Variáveis de Sistema do AutoCAD – Parte 3
Até o próximo artigo!
😊
¹: Link
²: Link
³: Link
Links que valem a leitura

Deixe um comentário