Pular para o conteúdo

Executar scripts a partir de um arquivo

Digitar scripts no Script Shell do QCAD pode se tornar rapidamente cansativo. Assim que os scripts ficam um pouco mais complexos, você pode preferir escrevê-los em um arquivo. Para scripts procedurais que não exigem interação, basta criar um arquivo de texto com chamadas à API do QCAD e executar o script usando Miscelânea > Desenvolvimento > Executar script.

Uma tarefa típica para um script seria traçar uma função matemática. Este exemplo traça uma curva de Lissajous.

Observe que as linhas que começam com // são comentários. Os comentários são ignorados e servem apenas para fins de explicação.

// constantes:
a = 7; b = 6;
// ângulo de fase:
phi = 0.2 * Math.PI;
// passo de iteração:
step = Math.PI / 256;
// largura do gráfico (amplitude em X):
w = 100;
// altura do gráfico (amplitude em Y):
h = 100;
// array de coordenadas x,y na curva:
v = [];
// laço:
for (t = 0.0; t < Math.PI * 2; t += step) {
// calcular a próxima coordenada x,y:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// anexar a coordenada ao nosso array de coordenadas:
v.push([x,y]);
}
// adicionar uma spline ao desenho, usando
// as coordenadas calculadas como pontos de ajuste:
addSpline(v, true);
// zoom automático:
autoZoom();
Uma curva de Lissajous traçada pelo script