Traduction automatique
Ce tutoriel présente l'interface QCAD ECMAScript en examinant les différentes possibilités d'exécuter et d'intégrer des scripts dans QCAD.
Introduction
QCAD est livré avec une interface de script très puissante et complète, vous permettant d'accéder à la quasi-totalité de l'API QCAD ainsi qu'à l'API Qt via ECMAScript (JavaScript)..
Utilisation des scripts dans QCAD
Il y a plusieurs façons d'exécuter et d'intégrer un script dans QCAD. Certaines sont traitées dans des tutoriels séparés :
- Le shell de script
C'est un bon point de départ pour expérimenter et faire vos premiers pas avec les scripts. - Exécution de scripts à partir d'un fichier
Exécution de scripts non interactifs plus complexes. - Exécution de scripts à partir du terminal
Lorsque vous utilisez QCAD dans le cadre d'un processus automatisé, les scripts peuvent être exécutés à partir du terminal (ligne de commande) d'un système d'exploitation.- Avec l'interface graphique de QCAD
Pour démarrer l'interface graphique de QCAD et ensuite exécuter un script, utilisez le commutateur -exec. Cet exemple démarre QCAD et ensuite lance l'action pour ouvrir un fichier :qcad -exec scripts/File/OpenFile/OpenFile.js
- Sans l'interface graphique de QCAD
Si un script ne nécessite pas l'interface graphique QCAD ou crée sa propre interface graphique, utilisez le commutateur -autostart à la place :qcad -autostart myscript.js
Le script passé à QCAD par le biais de -autostart peut contenir n'importe quel type de code de script, d'un simple print("Hello World"); sur un outil de ligne de commande à une application complète pilotée par une interface graphique.
- Avec l'interface graphique de QCAD
- Actions de script interactif
Les actions de script sont des scripts qui créent un menu et/ou un bouton d'outil et permettent généralement à l'utilisateur d'interagir avec un dessin, par exemple en cliquant sur des coordonnées, en cliquant sur des entités ou en entrant des paramètres. - Scripts d'outils en ligne de commande
Ces scripts mettent en œuvre un outil en ligne de commande. Les outils en ligne de commande sont généralement utilisés pour traiter automatiquement un grand nombre de dessins ou sur des serveurs web dans le cadre d'un service web.