Pular para o conteúdo

O Script Shell

O QCAD vem com uma interface de scripts muito poderosa e completa, que permite acessar quase toda a API do QCAD, bem como a API do Qt, por meio de ECMAScript (JavaScript). Uma boa maneira de experimentar com scripts é o Script Shell do QCAD.

O Script Shell pode ser exibido usando o menu Miscelânea > Desenvolvimento > Script Shell.

O Script Shell aparece como um widget com uma linha de comando na parte inferior e um histórico de linha de comando que mostra os comandos inseridos anteriormente e a sua saída.

Chame a função para adicionar uma linha inserindo isto na linha de comando na parte inferior:

addLine(0,0, 100,100)
Inserção de um comando na linha de comando do Script Shell

Pressione a tecla Enter para enviar o comando.

A linha adicionada ao desenho após a execução do comando

O QCAD adiciona uma linha de 0,0 a 100,100 ao desenho atual.

A função addLine faz parte da QCAD Simple API, uma forma simplificada de acessar uma parte limitada da API do QCAD. Você pode encontrar uma lista de todas as funções da QCAD Simple API na página de documentação da QCAD Simple API.

Laços (if, for, while, …) geralmente são inseridos em várias linhas. Você pode fazer isso da mesma forma no console de scripts inserindo estas linhas, uma a uma, e pressionando Enter:

for (i=0; i<=10; i++) {
addLine(i*10,0, i*10,100);
}

As indentações não são necessárias.

Este script adiciona 11 linhas paralelas de x=0 a x=100 com uma distância de 10 unidades.

Scripts mais complexos com várias linhas podem ser escritos em um editor de texto externo e depois copiados / colados no console de scripts. O script é executado assim que é colado.

Use as teclas de seta para cima e seta para baixo para navegar pelos comandos inseridos anteriormente e modificá-los ou executá-los novamente.

Use Ctrl-L (⌘L) para limpar o histórico da linha de comando.