Skip to content

Ljuska za skripte

QCAD dolazi s vrlo moćnim i potpunim skriptnim sučeljem koje vam omogućuje pristup gotovo cijelom QCAD API-ju kao i Qt API-ju putem ECMAScripta (JavaScript). Dobar način za eksperimentiranje sa skriptama jest QCAD ljuska za skripte.

Ljuska za skripte može se prikazati pomoću izbornika Razno > Razvoj > Ljuska za skripte.

Ljuska za skripte pojavljuje se kao widget s naredbenim retkom na dnu i poviješću naredbenog retka koja prikazuje prethodno unesene naredbe i njihov izlaz.

Pozovite funkciju za dodavanje linije upisivanjem ovoga u naredbeni redak na dnu:

addLine(0,0, 100,100)
Unos naredbe u naredbeni redak ljuske za skripte

Pritisnite tipku Enter za predaju naredbe.

Linija dodana u crtež nakon pokretanja naredbe

QCAD dodaje liniju od 0,0 do 100,100 u trenutni crtež.

Funkcija addLine dio je QCAD Simple API-ja, pojednostavljenog načina pristupa ograničenom dijelu QCAD API-ja. Popis svih funkcija QCAD Simple API-ja možete pronaći na stranici dokumentacije QCAD Simple API-ja.

Petlje (if, for, while, …) obično se unose u više redaka. To možete učiniti na isti način u konzoli za skripte upisivanjem ovih redaka, jedan po jedan, i pritiskom na Enter:

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

Uvlačenja nisu potrebna.

Ova skripta dodaje 11 usporednih linija od x=0 do x=100 s razmakom od 10 jedinica.

Složenije skripte s više redaka mogu se napisati u vanjskom uređivaču teksta i zatim kopirati / zalijepiti u konzolu za skripte. Skripta se izvršava čim se zalijepi.

Koristite tipke sa strelicom gore i strelicom dolje za pregledavanje prethodno unesenih naredbi te za njihovu izmjenu ili ponovno pokretanje.

Koristite Ctrl-L (⌘L) za brisanje povijesti naredbenog retka.