從檔案執行指令碼
在 QCAD 的 Script Shell 中輸入指令碼可能很快就會變得繁瑣。一旦指令碼變得稍微複雜,您可能會想改為將它們寫入檔案。對於不需要互動的程序式指令碼,您只需建立一個包含 QCAD API 呼叫的文字檔,並使用 雜項 > 開發 > 執行指令碼 執行該指令碼即可。
指令碼的一項典型工作是繪製數學函數。此範例繪製一條利薩茹曲線。
請注意,以 // 開頭的行是註解。註解會被忽略,純粹用於說明。
// 常數:a = 7; b = 6;// 相位角:phi = 0.2 * Math.PI;// 迭代步長:step = Math.PI / 256;// 圖形寬度(X 方向的振幅):w = 100;// 圖形高度(Y 方向的振幅):h = 100;
// 曲線上 x,y 座標的陣列:v = [];
// 迴圈:for (t = 0.0; t < Math.PI * 2; t += step) { // 計算下一個 x,y 座標: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// 將座標附加至我們的座標陣列: v.push([x,y]);}
// 使用計算出的座標作為配適點,// 將雲形線新增至圖面:addSpline(v, true);
// 自動縮放:autoZoom();