Przejdź do głównej zawartości

Script Shell

QCAD jest wyposażony w bardzo wydajny i kompletny interfejs skryptowy, umożliwiający dostęp do niemal całego API QCAD oraz API Qt za pośrednictwem ECMAScript (JavaScript). Dobrym sposobem na eksperymentowanie ze skryptami jest QCAD Script Shell.

Script Shell można wyświetlić za pomocą menu Różne > Rozwój > Script Shell.

Script Shell pojawia się jako widżet z wierszem poleceń na dole oraz historią wiersza poleceń, która pokazuje wcześniej wprowadzone polecenia i ich wynik.

Wywołaj funkcję dodawania linii, wprowadzając to w wierszu poleceń na dole:

addLine(0,0, 100,100)
Wprowadzanie polecenia w wierszu poleceń Script Shell

Naciśnij klawisz Enter, aby przesłać polecenie.

Linia dodana do rysunku po wykonaniu polecenia

QCAD dodaje do bieżącego rysunku linię od 0,0 do 100,100.

Funkcja addLine jest częścią QCAD Simple API — uproszczonego sposobu dostępu do ograniczonej części API QCAD. Listę wszystkich funkcji QCAD Simple API można znaleźć na stronie dokumentacji QCAD Simple API.

Pętle (if, for, while, …) są zwykle wprowadzane w wielu wierszach. Można to zrobić w ten sam sposób w konsoli skryptów, wprowadzając te wiersze jeden po drugim i naciskając Enter:

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

Wcięcia nie są wymagane.

Ten skrypt dodaje 11 równoległych linii od x=0 do x=100 z odstępem 10 jednostek.

Bardziej złożone skrypty z wieloma wierszami można napisać w zewnętrznym edytorze tekstu, a następnie skopiować / wkleić do konsoli skryptów. Skrypt jest wykonywany natychmiast po wklejeniu.

Użyj klawiszy strzałek w górę i w dół, aby przeglądać wcześniej wprowadzone polecenia oraz modyfikować je lub uruchamiać ponownie.

Użyj Ctrl-L (⌘L), aby wyczyścić historię wiersza poleceń.