Přeskočit na obsah

Script Shell

QCAD je vybaven velmi výkonným a kompletním skriptovým rozhraním, které vám umožňuje přistupovat téměř k celému API QCAD i k API Qt prostřednictvím ECMAScriptu (JavaScriptu). Dobrým způsobem, jak experimentovat se skripty, je QCAD Script Shell.

Spuštění Script Shell

Sekce “Spuštění Script Shell”

Script Shell lze zobrazit pomocí nabídky Různé > Vývoj > Script Shell.

Script Shell se zobrazí jako widget s příkazovým řádkem v dolní části a s historií příkazového řádku, která zobrazuje dříve zadané příkazy a jejich výstup.

Zavolejte funkci pro přidání čáry zadáním tohoto do příkazového řádku v dolní části:

addLine(0,0, 100,100)
Zadání příkazu do příkazového řádku Script Shell

Stisknutím klávesy Enter odešlete příkaz.

Čára přidaná do výkresu po spuštění příkazu

QCAD přidá do aktuálního výkresu čáru z 0,0 do 100,100.

Funkce addLine je součástí QCAD Simple API, zjednodušeného způsobu přístupu k omezené části API QCAD. Seznam všech funkcí QCAD Simple API najdete na stránce dokumentace QCAD Simple API.

Skripty na více řádcích

Sekce “Skripty na více řádcích”

Smyčky (if, for, while, …) se obvykle zadávají na více řádcích. Ve skriptové konzoli to můžete udělat stejným způsobem zadáváním těchto řádků jeden po druhém a stisknutím klávesy Enter:

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

Odsazení není nutné.

Tento skript přidá 11 rovnoběžných čar od x=0 do x=100 se vzdáleností 10 jednotek.

Kopírování / vkládání skriptů

Sekce “Kopírování / vkládání skriptů”

Složitější skripty s více řádky lze napsat v externím textovém editoru a poté je zkopírovat / vložit do skriptové konzole. Skript se spustí, jakmile je vložen.

Opakování naposledy použitého příkazu

Sekce “Opakování naposledy použitého příkazu”

Pomocí kláves se šipkami nahoru a dolů procházejte dříve zadané příkazy a upravujte je nebo je spouštějte znovu.

Vymazání historie příkazového řádku

Sekce “Vymazání historie příkazového řádku”

Pomocí Ctrl-L (⌘L) vymažete historii příkazového řádku.