Skip to content

Script Shell

QCAD je vybavený veľmi výkonným a kompletným skriptovým rozhraním, ktoré vám umožňuje pristupovať takmer k celému API QCAD, ako aj k API Qt prostredníctvom ECMAScriptu (JavaScriptu). Dobrým spôsobom, ako experimentovať so skriptmi, je QCAD Script Shell.

Script Shell je možné zobraziť pomocou ponuky Rôzne > Vývoj > Script Shell.

Script Shell sa zobrazí ako widget s príkazovým riadkom v dolnej časti a s históriou príkazového riadka, ktorá zobrazuje predtým zadané príkazy a ich výstup.

Zavolajte funkciu na pridanie čiary zadaním tohto do príkazového riadka v dolnej časti:

addLine(0,0, 100,100)
Zadávanie príkazu do príkazového riadka Script Shell

Stlačením klávesu Enter odošlete príkaz.

Čiara pridaná do výkresu po spustení príkazu

QCAD pridá do aktuálneho výkresu čiaru z 0,0 do 100,100.

Funkcia addLine je súčasťou QCAD Simple API, zjednodušeného spôsobu prístupu k obmedzenej časti API QCAD. Zoznam všetkých funkcií QCAD Simple API nájdete na stránke dokumentácie QCAD Simple API.

Slučky (if, for, while, …) sa zvyčajne zadávajú na viacerých riadkoch. V skriptovej konzole to môžete urobiť rovnakým spôsobom zadávaním týchto riadkov jeden po druhom a stlačením klávesu Enter:

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

Odsadenia nie sú potrebné.

Tento skript pridá 11 rovnobežných čiar od x=0 do x=100 so vzdialenosťou 10 jednotiek.

Zložitejšie skripty s viacerými riadkami je možné napísať v externom textovom editore a potom ich skopírovať / vložiť do skriptovej konzoly. Skript sa spustí hneď po vložení.

Pomocou klávesov so šípkami nahor a nadol prechádzajte predtým zadané príkazy a upravujte ich alebo ich spúšťajte znova.

Pomocou Ctrl-L (⌘L) vymažete históriu príkazového riadka.