Skip to content

Script Shell

QCAD dispune de o interfață de scriptare foarte puternică și completă, care vă permite să accesați aproape întregul API QCAD, precum și API-ul Qt prin ECMAScript (JavaScript). O modalitate bună de a experimenta cu scripturi este QCAD Script Shell.

Script Shell poate fi afișat folosind meniul Diverse > Dezvoltare > Script Shell.

Script Shell apare ca un widget cu o linie de comandă în partea de jos și un istoric al liniei de comandă care afișează comenzile introduse anterior și rezultatul acestora.

Apelați funcția de adăugare a unei linii introducând acest lucru în linia de comandă din partea de jos:

addLine(0,0, 100,100)
Introducerea unei comenzi în linia de comandă Script Shell

Apăsați tasta Enter pentru a trimite comanda.

Linia adăugată la desen după rularea comenzii

QCAD adaugă o linie de la 0,0 la 100,100 în desenul curent.

Funcția addLine face parte din QCAD Simple API, o modalitate simplificată de a accesa o parte limitată a API-ului QCAD. Puteți găsi o listă a tuturor funcțiilor QCAD Simple API pe pagina de documentație QCAD Simple API.

Buclele (if, for, while, …) sunt de obicei introduse pe mai multe linii. Puteți face acest lucru în același mod în consola de scripturi, introducând aceste linii, una câte una, și apăsând Enter:

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

Indentările nu sunt necesare.

Acest script adaugă 11 linii paralele de la x=0 la x=100 cu o distanță de 10 unități.

Scripturile mai complexe cu mai multe linii pot fi scrise într-un editor de text extern și apoi copiate / lipite în consola de scripturi. Scriptul este executat imediat ce este lipit.

Folosiți tastele săgeată sus și săgeată jos pentru a naviga prin comenzile introduse anterior și a le modifica sau a le lansa din nou.

Folosiți Ctrl-L (⌘L) pentru a șterge istoricul liniei de comandă.