Gravar e reproduzir ações no BricsCAD

Comandos

RECSCRIPT, STOPSCRIPT, SCRIPT

Ações de gravação em BricsCAD

  1. Em um novo desenho, inicie o comando RECSCRIPT ou, no menu Ferramentas, selecione Gravar Script....

    A caixa de diálogo Gravar Script é aberta.

  2. Insira um nome de arquivo para o script. Para este tutorial, insira a margem e clique em Salvar. O arquivo de script border.scr é criado.
  3. Observe que a caixa de diálogo Gravar Script está fechada e o aviso da linha de Comando está disponível, e você pode entrar os comandos que desejar.

    Por exemplo:

    1. Inicie o comando RETANGULO.
      : RETANGULO
      Selecione o primeiro canto do retângulo ou [Chanfro/Concord/Rotacionado/Quadrado/Elevação/Espessura/Largura da linha/Area/Dimensões]: 0,0 
       Outro canto do retângulo: 36,24
    2. Inicie o comando ZOOM.
      : ZOOM
      Zoom [Aumentar zoom/Diminuir zoom/Tudo/Centro/Dinâmico/Extensão/Esquerda/Anterior/Direita/Escala (nx/nxp)/Janela/Objeto] <Escala (nX/nXP)>: E
    Nota: Você pode usar o mouse para selecionar pontos no desenho durante os comandos, enquanto estiver gravando. BricsCAD registra os pontos escolhidos como coordenadas X,Y.
  4. Inicie o comando STOPSCRIPT sempre que desejar interromper a gravação.

Reproduzir um arquivo de script

Você pode executar o script com o comando SCRIPT da seguinte maneira:

  1. Inicie um novo desenho com o comando NOVO para poder ver o efeito do script.
  2. Entre o comando SCRIPT.
  3. A caixa de diálogo Executar Script é aberta. Escolha border.scr e clique em Abrir.

O script desenha instantaneamente o retângulo e depois amplia em zoom o desenho, até a extensão da borda recém-desenhada.

Escrevendo Scripts à Mão

Embora BricsCAD possua comandos para criar e executar scripts, este não possui comandos para editá-los. Se quiser alterar as coordenadas usadas pelo comando RETANGULO, você deve editar o arquivo de script com um editor de texto, como o Bloco de notas no Windows, o Text Edit no Linux ou o TextEdit no macOS.

  1. Abra o arquivo border.scr em um editor de texto.

    Observe os comandos e opções que você inseriu durante a sessão de gravação do script:

    Altere os comandos conforme abaixo:

    1. Altere o tamanho da borda para 18×24. Edite o texto “36,24”, substituindo-o por “18,24”.
    2. Adicione o comando para inserir o retângulo em uma camada chamada "Border" e colorida em vermelho:
      1. Coloque o cursor na frente do “retângulo” e pressione Enter para criar uma linha vazia.
      2. Digite o seguinte texto:

        -camada

        fazer

        border

        cor

        vermelho

        ▄ <-- Uma linha em branco

        ▄ <-- Uma segunda linha em branco

    3. Certifique-se de incluir duas linhas em branco. Esses agem como pressionar Enter durante os comandos. O arquivo agora deve ficar assim:
  2. Salve o arquivo.
  3. Volte para BricsCAD e inicie um novo desenho.
  4. Use o comando SCRIPT para testar se o arquivo border.scr está funcionando corretamente. Você deverá ver um retângulo vermelho.

Comandos de Script e Modificadores

Existem quatro comandos relacionados especificamente a scripts. De fato, esses comandos não têm absolutamente nenhuma utilidade para qualquer outro propósito. Além disso, BricsCAD possui o comando RECSCRIPT para gravar scripts, conforme descrito anteriormente neste capítulo.

Os quatro comandos básicos são:

SCRIPT
O comando SCRIPT executa uma função dupla: (1) carrega um arquivo de script e (2) começa imediatamente a executá-lo.
Nota: Lembre-se de desligar (defina em 0) a variável de sistema FILEDIA para que os avisos apareçam na linha de Comando, em vez da caixa de diálogo.
SCRIPTR
Abreviação de "repetir script", este comando executa novamente qualquer script que esteja atualmente carregado em BricsCAD. É uma ótima maneira de criar loops infinitos.
CONTINUAR
Este comando retoma um arquivo de script pausado. Pause um arquivo de script pressionando a tecla Backspace.
PAUSA
Para criar uma pausa em um arquivo de script sem intervenção humana, use o comando PAUSA junto com um número. O número especifica a pausa em milissegundos, onde 1.000 milissegundos equivalem a um segundo.
Nota: O atraso mínimo é de 1 milissegundo. O máximo é 32.767 milissegundos, ou seja, pouco menos de 33 segundos.

O comando PAUSA é usado em um arquivo de script para aguardar enquanto um arquivo de slide é exibido, ou para desacelerar o arquivo de script o suficiente para que humanos possam observar o processo.

CARACTERES ESPECIAIS

Além dos comandos específicos do script, existem alguns caracteres e teclas especiais.

Enter -- (espaço)

Os caracteres especiais mais importantes são invisíveis: tanto o espaço quanto o retorno de carro (ou fim-de-linha) são equivalentes a quando você pressiona as teclas Espaço ou Enter. Na verdade, ambos são intercambiáveis. Mas a parte complicada é que eles são invisíveis. Algumas vezes, quando você escreve um script que requer muito espaço em branco é porque o comando exige que você pressione a tecla ENTER várias vezes seguidas. O comando EDITARATRIB é um excelente exemplo:

; Edite os atributos, um de cada vez:
attedit    1,2

Quantos espaços existem entre attedit e as coordenadas 1,2?

Por esse motivo, é melhor colocar um item de script por linha, como este:

; Edite os atributos um de cada vez:
attedit




1,2

Agora ficou mais fácil contar os quatro espaços, pois há um por linha em branco.

Comentário -- ;
O ponto e vírgula permite inserir comentários em um arquivo de script.
Nota: BricsCAD ignora qualquer coisa que exista após o sinal de ponto e vírgula.
Transparente -- '
Os scripts podem ser executados de forma transparente durante um comando. Simplesmente coloque um apóstrofo no comando SCRIPT para executar um script enquanto outro comando estiver ativo, como este:
: LINHA
Start of line: 'script
Script to run: filename

Todos os quatro comandos específicos do script do BricsCAD são transparentes, até mesmo PAUSA, que permite criar um atraso durante a operação de um comando.

Pausa -- Backspace
Representa a chave mencionada anteriormente, para pausar um arquivo de script.
Parar -- esc
Interrompe um arquivo de script imediatamente; use o comando SCRIPTR para iniciá-lo novamente desde o início.