You are currently viewing Variáveis de Sistema do AutoCAD – Parte 3

Variáveis de Sistema do AutoCAD – Parte 3

Você já ouviu falar de script?

Script é um texto com uma série de instruções escritas para serem seguidas, ou por pessoas em peças teatrais ou programas televisivos, ou executadas por um programa de computador.
O termo é uma redução da palavra inglesa manuscript, que significa “manuscrito”, “escrito à mão”. ¹
Para o nosso caso, a definição de script no AutoCAD é um arquivo texto com extensão .scr e pode ser criado e editado usando um editor de notas simples, como o Bloco de Notas (Notepad no windows em inglês). O arquivo script é usado para automatizar tarefas repetitivas através da execução de comandos e opções de comandos em uma sequência específica.
Este comando faz parte do AutoCAD desde a versão R12.²
Um script no AutoCAD é mais “limitado” que um arquivo lisp, mas nem por isso devemos menosprezar o script, quer ver o poder que você tem em mãos?

O que é preciso saber sobre script?

O script tem outras funções que podem ser usadas (Delay, Resume, Rscript, Pause, Vslide, Begin, Preload, etc), mas não vou falar sobre elas, quero mostrar o essencial para você neste artigo, focando em usar o script para definir valores de variáveis de sistema.
Eis o básico que você precisa saber para começar a criar o seu primeiro script!

  1. Nome do comando/variável/função³ que deseja utilizar: Script não trabalha com atalhos (o chamado alias/aliases no AutoCAD) quando queremos usar um comando/variável/função. Você precisa digitar o nome completo do comando/variável/função para que o script possa “ler e executar” o que é pedido;
  2. Sequência das opções do comando/variável/função que deseja utilizar: Diferente do nome completo do comando/variável/função, neste caso você pode usar a letra de atalho que ativa a opção desejada dentro do comando/variável/função escolhido;
  3. Um comando/variável/função por linha;
  4. Uma opção por linha;
  5. Uma entrada de dados por linha;
  6. Uma linha em branco para finalizar o script.

Acho que você  já percebeu que não precisa entender de programação para criar um script básico, concorda?!

Como criar o meu primeiro Script?

É muito útil entender o que o programador tinha em mente ao escrever a rotina e isso pode ajudar outro usuário que precise abrir e editar um script que não é de sua autoria.
Para colocar a explicação você pode usar o ponto e vírgula seguido de um espaço, e o texto explicativo⁴. Ao final pressione a tecla Enter para mudar para a linha de baixo, assim:

Agora digite o nome da variável de sistema e o seu novo valor e pressione a tecla Enter para mudar para a linha de baixo:

Note que tanto faz se eu usar letras maiúsculas ou minúsculas para “chamar” a variável de sistema, o que importa é:

Escrever corretamente o nome da variável de sistema, seu novo valor e pressionar Enter para colocar o cursor na linha de baixo.

Para a próxima ação que eu quero que o Script execute, eu preciso me certificar de que o Grid esteja desligado na sua tela do AutoCAD. Você pode usar a tecla de função F7 no seu teclado para ligar e desligar o Grid:

No seu Bloco de Notas, continue a rotina digitando:

Você pode digitar quantas linhas de comando desejar e ao final tenha certeza de que deixou o cursor na linha de baixo:

E então salve seu script. Veja a sequência de como fazer isso corretamente:
Em Arquivo escolha Salvar como…

Em Tipo, mude para Todos os arquivos (*.*):

Em Nome digite o nome do seu arquivo seguido da extensão .scr e clique no botão Salvar:

Como carregar o meu primeiro Script no AutoCAD?

Esta é a parte mais fácil!
Solicite o comando SCRIPT, você pode digitar SCRIPT ou o atalho SCR e pressionar a tecla Enter:

A caixa de diálogo Select Script File é aberta, localize e selecione o arquivo e clique no botão Open:

O AutoCAD executará as ações definidas dentro do arquivo Script.
Ao final, você pode abrir a Text Window (Tecla de função F2 no seu teclado) e visualizar o que foi feito:

Aqui está o texto usado no Bloco de Notas para criar o script deste artigo:
; abrir caixa de diálogo para comandos open, saveas, entre outros
filedia 1
; ligar o Grid na tela – tecla de função F7
GRIDMODE 1
; abrir caixa de dialogo pra preencher atributos
ATTDIA 1
; define se o Editor de Mtext In-Place para criar novos textos para os comandos DIMEDIT e QLEADER é ativado
CMDDIA 1
; liga a extensao imaginária de objetos para TRIM e EXTEND
EDGEMODE 1
; liga a projeção imaginária de objetos em visualização 3d para TRIM e EXTEND
PROJMODE 1
; ativa selecionar objetos antes de solicitar um comando e o AutoCAD mantém a seleção
PICKFIRST 1
; ativa adicionar mais objetos a uma seleção em andamento
PICKADD 2
; ativa o preview de objetos sendo arrastados em comandos como COPY e MOVE por exemplo
DRAGMODE A
; desativa o espelhamento de texto no comando MIRROR
MIRRTEXT 0
; ativa o realce de objeto selecionado
HIGHLIGHT 1
; desativa a escala da visualização de linhas personalizadas em viewports
PSLTSCALE 1

Use esse recurso para criar poligonais em Topografia!

Veja esse vídeo no meu Canal do Youtube:

Estamos chegando ao final desta Série, no próximo episódio você aprenderá mais um comando muito útil e que pode ser utilizado para outros objetivos!
Até o próximo artigo!
😊
¹: Link
²: Link
³: Ou comando, ou variável de sistema, ou função. Foi colocado desta forma para indicar que pode ser uma das três alternativas que o usuário deseja utilizar.
⁴: Essa dica também pode ser utilizada ao escrever rotinas Lisp.

Deixe um comentário