Criação de scripts para AutoCAD – Tutorial

Você está em: AditivoCAD.Com » Blog » Tutoriais e dicas AutoCAD » Criação de scripts para AutoCAD – Tutorial

Vamos aprender neste tutorial executar diversos comandos de forma sequencial dentro do AutoCAD, com a utilização de um unico comando. Isto é possível graças a um recurso (pouco utilizado) que está presente tanto em versões mais recentes como o AutoCAD 2011 como em mais antigas, a exemplo do AutoCAD 14.

O recurso que nos referimos aqui é o comando script, sua lógica está embasada em um arquivo que carregará as instruções que você deseja e um comando que simplesmente executa este arquivo.

Explicaremos então aqui, desde os conceitos básicos até exemplos práticos. Então vamos lá.

O que é um script

Um script para AutoCAD é simplesmente uma sequencia de comandos que deve ser digitada em um arquivo de texto, onde você irá escrever instruções que deverão ser executadas. O AutoCAD vai interpretar estas informações e executá-las. Logicamente que há algumas regras a serem obedecidas, e iremos esclarecê-las na sequencia.

Pra que serve um script

Os scripts servem para automatizar alguma tarefa repetitiva no AutoCAD. Uma das vantagens de se utilizar um script, é não ser necessário conhecimento em linguagens de programação, partindo deste princípio, qualquer usuário com um conhecimento básico em AutoCAD, tem condições de fazer seus próprios scripts sem maiores dificuldades.

O que é preciso para fazer um script

Para construir um script, é necessário um editor de textos que permita salvar os arquivos em formato de texto sem formatações (txt), para isto você poderá utilizar o Bloco de notas do Windows (notepad), você poderá acessá-lo pelo menu Iniciar > Programas > Acessórios > Bloco de notas no Windows.

Antes de iniciar

Você, logicamente deverá saber como executar os comandos através da linha de comandos do AutoCAD. Sabendo isto, você deverá escrever a sequencia de comandos observando alguns detalhes:

  • Você deverá salvar os arquivos com a extensão “.scr” para que o AutoCAD possa executar.
  • Todo espaço em branco (ou uma linha vazia) digitado corresponde a um enter. Assim, se colocar espaço em branco além da conta ou faltando, ocorrerá erro no script.
  • Uma forma de fazer seu script funcionar corretamente, é testar os comandos que irá colocar no script antes de escrevê-lo.
  • Este recurso pode ser utilizado em qualquer versão do AutoCAD que tenha suporta para script. Exemplo, AutoCAD 2011, 2009, 2008 e até mesmo o AutoCAD 14. O que vai mudar é apenas a forma diferente de executar os comados em uma versão ou outra.

Elaborando scripts

Para iniciar, um roteiro a seguir é este:

  1. A sequencia de comandos deseja executar no AutoCAD;
  2. Escrever esta sequencia de comandos no arquivo;
  3. Carregar o script utilizando o comando Script do AutoCAD.

Nota: Nos exemplos que serão citados a seguir, onde estiver escrito <enter> ou <vazio> não vá escrever isto, é apenas para respectivamente para cada caso teclar enter ou a barra de espaços do teclado.

Exemplo 1: Script para desenhar um retângulo no AutoCAD

Vamos criar um script, que sempre que for carregado, desenhe um retângulo de 4.00 x 8.00 partindo da coordenada 0,0. Neste exemplo usaremos o comando line do AutoCAD.

Abaixo em destaque está o que deve ser digitado no bloco de notas, observe que logo ao lado há uma imagem do bloco de notas, é desta forma que o texto deverá ficar.


LINE
0,0
@4<0
@8<90
@4<180
@8<270
<vazio>
Scripts AutoCAD

Escreva o script acima no bloco de notas e salve-lo com o seguinte nome: Script-01.scr

Explicando cada linha do script
LINE Chama do comando LINE do AutoCAD
0,0 Inicia a linha no ponto 0,0
@4<0 Isto corresponde ao desenho da linha utilizando coordenada polar.
@8<90 Idem linha anterior
@4<180 Idem linha anterior
<vazio> Este vazio serve como um <enter> para finalizar o comando LINE

Para Executar o Script dentro do AutoCAD, digite SCRIPT na linha de comandos do AutoCAD, então surgirá uma janela pedindo a seleção do arquivo, basta seleciona o arquivo Script-01.scr onde estiver salvado o mesmo. Se não acontecer nada ou der erro, verifique o que foi digitado no arquivo pois provavelmente algo foi digitado errado.

Este é um exemplo bem simples de um script, temos a seguir mais alguns exemplos, então é só usar sua imaginação e criar seus próprios.

Exemplo 2: Script para desenhar um formato A0

Nota: Vale para desenhos feitos em metros.

RECTANGLE
0.0,0.0
118.90,84.10
RECTANGLE
2.50,1.0
117.90,83.10
ZOOM
E
<vazio>

Exemplo 3: Script para criação automática de layers

LAYER
N
PAREDES
C
5
PAREDES
N
PORTAS
C
3
PORTAS
N
PISO
C
1
PISO
<vazio>

Dica: Para executar comandos que desenha objetos na tela, desabilite o osnap (pressionando F3) antes de executar o script. Isto evita que pontos próximos sejam capturados pelo osnap e assim afetando o desenho.

Baixe os exemplos

Você pode fazer o download dos exemplos, visualizando os scripts colocados neste tutorial

Tutorial criado em 2001. Revisado pela ultima vez em Fevereiro/2011 quando passou a fazer parte deste blog.

Alguns artigos relacionados:

- Criação de menu suspenso no AutoCAD – Tutorial »
- Ajustar espelhamento de blocos no AutoCAD »
- Criação de templates no AutoCAD – Tutorial »
- Criar Linetype complexa no AutoCAD – Tutorial »
- Criar tipos de linhas no AutoCAD – Tutorial »


2 comentários para “Criação de scripts para AutoCAD – Tutorial”

  1. Eclea disse:

    Alguém sabe como simular a tecla TAB em um script?

  2. Marcelo disse:

    Na verdade estou precisando de ajuda,
    Tenho um desenho com varias paginas (no mesmo arquivo) quero desenvolver um script que salve cada pagina como um arquivo,
    Alguém pode me ajudar?

Deixe um comentário

Comentários sob moderação, só aparecem para todos se aprovado.
Regras para comentar:
Neste canal, NÃO é prestado atendimento comercial (produtos do site). Para tratar sobre compras suporte a produtos etc... favor acessar o atendimento do site.

Foco no assunto: Deixe apenas opiniões, criticas, elogios, sugestões ou comentários que tenham relação com o conteúdo da página onde será exibido o comentário.

Proibido: Fazer auto-promoção ou propaganda; Divulgar/solicitar informações sobre cracks e afins; Solicitar informação ou resposta privilegiada por e-mail; Reclamar ou cobrar que sua  pergunta não foi respondida. Comentários desta natureza não serão aprovados.

Este espaço apesar de aberto à sua participação e ter informações divulgadas publicamente, é um espaço privado. Então, mensagens ofensivas ou contrárias aos interesses do site podem ser ignoradas sem maiores explicações.

Digite seu comentário. (O moderador pode edita-lo antes da publicação, afim de adequar as regras)

Digite o codigo da imagem seguinte: