Gå til indhold

Script Shell

QCAD leveres med en meget kraftfuld og komplet scriptgrænseflade, der giver dig adgang til næsten hele QCAD-API’et samt Qt-API’et via ECMAScript (JavaScript). En god måde at eksperimentere med scripts på er QCAD Script Shell.

Script Shell kan vises via menuen Diverse > Udvikling > Script Shell.

Script Shell vises som en widget med en kommandolinje nederst og en kommandolinjehistorik, der viser tidligere indtastede kommandoer og deres output.

Kald funktionen til at tilføje en linje ved at indtaste dette i kommandolinjen nederst:

addLine(0,0, 100,100)
Indtastning af en kommando i Script Shell-kommandolinjen

Tryk på Enter-tasten for at afsende kommandoen.

Linjen tilføjet til tegningen efter kørsel af kommandoen

QCAD tilføjer en linje fra 0,0 til 100,100 til den aktuelle tegning.

Funktionen addLine er en del af QCAD Simple API, en forenklet måde at få adgang til en begrænset del af QCAD-API’et. Du kan finde en liste over alle QCAD Simple API-funktioner på dokumentationssiden for QCAD Simple API.

Løkker (if, for, while, …) indtastes normalt på flere linjer. Du kan gøre dette på samme måde i scriptkonsollen ved at indtaste disse linjer én ad gangen og trykke på Enter:

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

Indrykninger er ikke påkrævet.

Dette script tilføjer 11 parallelle linjer fra x=0 til x=100 med en afstand på 10 enheder.

Mere komplekse scripts med flere linjer kan skrives i en ekstern teksteditor og derefter kopieres / indsættes i scriptkonsollen. Scriptet udføres, så snart det indsættes.

Gentagelse af den senest anvendte kommando

Sektion kaldt “Gentagelse af den senest anvendte kommando”

Brug pil op- og pil ned-tasterne til at bladre gennem tidligere indtastede kommandoer og ændre dem eller starte dem igen.

Brug Ctrl-L (⌘L) til at rydde kommandolinjehistorikken.