Skip to content

Script Shell

QCAD ima zelo zmogljiv in popoln skriptni vmesnik, ki omogoča dostop do skoraj celotnega API-ja QCAD in tudi API-ja Qt prek ECMAScript (JavaScript). Dober način za eksperimentiranje s skripti je QCAD Script Shell.

Script Shell lahko prikažete z menijem Razno > Razvoj > Script Shell.

Script Shell se prikaže kot gradnik z ukazno vrstico na dnu in zgodovino ukazne vrstice, ki prikazuje predhodno vnesene ukaze in njihov izpis.

Pokličite funkcijo za dodajanje črte tako, da to vnesete v ukazno vrstico na dnu:

addLine(0,0, 100,100)
Vnos ukaza v ukazno vrstico Script Shell

Pritisnite tipko Enter, da pošljete ukaz.

Črta, dodana risbi po izvedbi ukaza

QCAD trenutni risbi doda črto od 0,0 do 100,100.

Funkcija addLine je del QCAD Simple API, poenostavljenega načina za dostop do omejenega dela API-ja QCAD. Seznam vseh funkcij QCAD Simple API najdete na strani z dokumentacijo QCAD Simple API.

Zanke (if, for, while, …) se običajno vnašajo v več vrsticah. To lahko storite na enak način v skriptni konzoli tako, da te vrstice vnesete eno za drugo in pritisnete Enter:

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

Zamiki niso potrebni.

Ta skript doda 11 vzporednih črt od x=0 do x=100 z razdaljo 10 enot.

Bolj zapletene skripte z več vrsticami lahko napišete v zunanjem urejevalniku besedila in jih nato kopirate / prilepite v skriptno konzolo. Skript se izvede takoj, ko je prilepljen.

Za pomikanje po predhodno vnesenih ukazih ter njihovo spreminjanje ali ponovni zagon uporabite tipki s puščicama gor in dol.

Za čiščenje zgodovine ukazne vrstice uporabite Ctrl-L (⌘L).