Ga naar inhoud

De Script Shell

QCAD wordt geleverd met een zeer krachtige en volledige scriptinterface, waarmee u via ECMAScript (JavaScript) toegang hebt tot vrijwel de volledige QCAD-API en de Qt-API. Een goede manier om met scripts te experimenteren is de QCAD Script Shell.

De Script Shell kan worden weergegeven via het menu Diverse > Ontwikkeling > Script Shell.

De Script Shell verschijnt als een widget met een opdrachtregel onderaan en een opdrachtregelgeschiedenis die de eerder ingevoerde opdrachten en hun uitvoer toont.

Roep de functie voor het toevoegen van een lijn aan door dit in de opdrachtregel onderaan in te voeren:

addLine(0,0, 100,100)
Een opdracht invoeren in de opdrachtregel van de Script Shell

Druk op de Enter-toets om de opdracht te verzenden.

De aan de tekening toegevoegde lijn na het uitvoeren van de opdracht

QCAD voegt een lijn van 0,0 naar 100,100 toe aan de huidige tekening.

De functie addLine maakt deel uit van de QCAD Simple API, een vereenvoudigde manier om toegang te krijgen tot een beperkt deel van de QCAD-API. Een lijst met alle functies van de QCAD Simple API vindt u op de documentatiepagina van de QCAD Simple API.

Lussen (if, for, while, …) worden gewoonlijk over meerdere regels ingevoerd. U kunt dit op dezelfde manier in de scriptconsole doen door deze regels één voor één in te voeren en telkens op Enter te drukken:

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

Inspringingen zijn niet vereist.

Dit script voegt 11 parallelle lijnen toe van x=0 tot x=100 met een afstand van 10 eenheden.

Complexere scripts met meerdere regels kunnen in een externe teksteditor worden geschreven en vervolgens in de scriptconsole worden gekopieerd / geplakt. Het script wordt uitgevoerd zodra het wordt geplakt.

Gebruik de pijl-omhoog- en pijl-omlaag-toetsen om door de eerder ingevoerde opdrachten te bladeren en ze te wijzigen of opnieuw uit te voeren.

Gebruik Ctrl-L (⌘L) om de opdrachtregelgeschiedenis te wissen.