Script Shell
Introduktion
Sektion kaldt “Introduktion”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.
Start af Script Shell
Sektion kaldt “Start af 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.
Kørsel af kommandoer
Sektion kaldt “Kørsel af kommandoer”Kald funktionen til at tilføje en linje ved at indtaste dette i kommandolinjen nederst:
addLine(0,0, 100,100)
Tryk på Enter-tasten for at afsende 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.
Scripts på flere linjer
Sektion kaldt “Scripts på flere linjer”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.
Kopiering / indsætning af scripts
Sektion kaldt “Kopiering / indsætning af scripts”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.
Rydning af kommandolinjehistorikken
Sektion kaldt “Rydning af kommandolinjehistorikken”Brug Ctrl-L (⌘L) til at rydde kommandolinjehistorikken.