腳本 (Scripting)¶
如何以 C# 驅動一個 HiNC 工作階段:腳本據以撰寫的命令面、一次運行所產生的步 (Step) 物件,以及它回報所用的訊息串流。同一組命令可在 App 的腳本面板中、在 NC 註解裡,以及在託管的工作階段中執行,因此本節描述的是命令面,而不是畫面。
依腳本遇到它們的順序排列 —— 先是語言與它的全域作用範圍,接著是一次運行產生什麼、又如何回報,最後是那一個不是 G-code 的輸入。
撰寫腳本¶
- 腳本命令 — C# 語法、命令所處的工作階段生命週期、嵌在 NC 裡的
@@命令,以及[NcName]輸出樣板 - SessionShell — 每個命令解析所依據的全域作用範圍,依家族對應到各自負責的工作
一次運行產生什麼¶
- 步 (Step) — 計算單位,預設為主軸一轉:自訂變數,以及腳本如何讀取與匯出
- 步階欄位參考 — 每一組每步輸出涵蓋什麼,以及最常被誤讀的兩個數值
- ShellProgress — 四種訊息嚴重度、標籤過濾,以及匯出工作階段日誌
播放 G-code 以外的東西¶
- 刀位 (CL) 播放 — 在 CAM 刀位檔尚未經後處理之前就重播它,以及機構鏈的選擇決定了什麼