Skip to content

Script Shell

QCAD 提供功能非常強大且完整的指令碼介面,讓您可以透過 ECMAScript (JavaScript) 存取幾乎整個 QCAD API 以及 Qt API。試用指令碼的好方法是 QCAD Script Shell。

可以使用選單 雜項 > 開發 > Script Shell 顯示 Script Shell。

Script Shell 會顯示為一個元件,底部有命令列,並有顯示先前輸入的命令及其輸出的命令列歷程記錄。

在底部的命令列中輸入下列內容以呼叫新增線的函式:

addLine(0,0, 100,100)
在 Script Shell 命令列中輸入命令

按下 Enter 鍵以提交命令。

執行命令後新增至圖面的線

QCAD 會在目前圖面中新增一條從 0,0 到 100,100 的線。

addLine 函式是 QCAD Simple API 的一部分,這是一種存取 QCAD API 有限部分的簡化方式。您可以在 QCAD Simple API 文件頁面上找到所有 QCAD Simple API 函式的清單。

迴圈 (if、for、while、…) 通常會輸入於多行。您可以在指令碼主控台中以相同方式逐行輸入這些行並按 Enter 來完成:

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

不需要縮排。

此指令碼會新增 11 條從 x=0 到 x=100、間距為 10 個單位的平行線。

較複雜的多行指令碼可以寫入外部文字編輯器,然後複製/貼上至指令碼主控台。指令碼一經貼上便會立即執行。

使用向上鍵和向下鍵瀏覽先前輸入的命令,並加以修改或再次執行。

使用 Ctrl-L (⌘L) 清除命令列歷程記錄。