Exécuter des scripts depuis un fichier
Introduction
Section intitulée « Introduction »Il peut vite devenir fastidieux de taper des scripts dans le Script Shell de QCAD. Dès que les scripts deviennent un peu plus complexes, vous pourriez préférer les écrire dans un fichier. Pour les scripts procéduraux qui ne nécessitent pas d’interaction, vous pouvez simplement créer un fichier texte contenant des appels à l’API de QCAD et exécuter le script à l’aide de Divers > Développement > Lancer le script.
Exemples
Section intitulée « Exemples »Tracer des fonctions
Section intitulée « Tracer des fonctions »Une tâche typique pour un script serait de tracer une fonction mathématique. Cet exemple trace une courbe de Lissajous.
Notez que les lignes commençant par // sont des commentaires. Les commentaires sont ignorés et servent uniquement à des fins d’explication.
// constantes :a = 7; b = 6;// angle de phase :phi = 0.2 * Math.PI;// pas d'itération :step = Math.PI / 256;// largeur du tracé (amplitude en X) :w = 100;// hauteur du tracé (amplitude en Y) :h = 100;
// tableau de coordonnées x,y sur la courbe :v = [];
// boucle :for (t = 0.0; t < Math.PI * 2; t += step) { // calculer la coordonnée x,y suivante : x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// ajouter la coordonnée à notre tableau de coordonnées : v.push([x,y]);}
// ajouter une spline au dessin, en utilisant// les coordonnées calculées comme points d'ajustement :addSpline(v, true);
// zoom automatique :autoZoom();