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

Luciana Klein

Desenhista Industrial com Habilitação para Projeto de Produto pela Universidade Santa Cecília dos Bandeirantes - UNISANTA (1992). Fundou em 2001 o Portal CADKlein (www.cadklein.com.br). Especialista, Consultora e Instrutora de AutoCAD 2D e 3D, Básico e Avançado, desde 1997. Autodesk Expert Elite desde 2013, Membro do AutoCAD Blogger Council desde 2014, Autodesk Educator Expert desde 2015, Instrutora Autorizada Autodesk, Autora Autorizada Autodesk. Possui Certificações Professional AutoCAD 2009 até 2018. Palestrante nos eventos da Autodesk em São Paulo por vários anos. Palestrante no evento da Autodesk AU Las Vegas em 2015. Autora de Cursos Online sobre AutoCAD 2D, 3D, Básico e Avançado. Foi instrutora nos cursos Técnicos no SENAI, onde ministrou as disciplinas de Desenho Técnico e AutoCAD. Autora de 8 Livros sobre AutoCAD pela Editora Viena, Autora de 6 Ebooks sobre AutoCAD, Tradutora do Livro AutoCAD 2012 e AutoCAD 2012 LT Essencial - autor Scott Onstott, publicado no Brasil pela Editora Grupo A. Parceira comercial de Bentley Systems Brasil: Estudando e desenvolvendo Cursos de MicroStation e AECOsim. Parceira comercial de Briscsys: Estudando e desenvolvendo Cursos de BricsCAD.

Deixe uma resposta

Sobre a Autora

Luciana Klein

Desenhista Industrial com Habilitação para Projeto de Produto pela Universidade Santa Cecília dos Bandeirantes - UNISANTA (1992). Fundou em 2001 o Portal CADKlein (www.cadklein.com.br). Especialista, Consultora e Instrutora de AutoCAD 2D e 3D, Básico e Avançado, desde 1997. Autodesk Expert Elite desde 2013, Membro do AutoCAD Blogger Council desde 2014, Autodesk Educator Expert desde 2015, Instrutora Autorizada Autodesk, Autora Autorizada Autodesk. Possui Certificações Professional AutoCAD 2009 até 2018. Palestrante nos eventos da Autodesk em São Paulo por vários anos. Palestrante no evento da Autodesk AU Las Vegas em 2015. Autora de Cursos Online sobre AutoCAD 2D, 3D, Básico e Avançado. Foi instrutora nos cursos Técnicos no SENAI, onde ministrou as disciplinas de Desenho Técnico e AutoCAD. Autora de 8 Livros sobre AutoCAD pela Editora Viena, Autora de 6 Ebooks sobre AutoCAD, Tradutora do Livro AutoCAD 2012 e AutoCAD 2012 LT Essencial - autor Scott Onstott, publicado no Brasil pela Editora Grupo A. Parceira comercial de Bentley Systems Brasil: Estudando e desenvolvendo Cursos de MicroStation e AECOsim. Parceira comercial de Briscsys: Estudando e desenvolvendo Cursos de BricsCAD.

Posts

Tags

×
×

Carrinho