Skip to content

Chạy kịch bản từ một tệp

Việc gõ các kịch bản vào Script Shell của QCAD có thể nhanh chóng trở nên tẻ nhạt. Ngay khi các kịch bản trở nên phức tạp hơn một chút, bạn có thể muốn viết chúng vào một tệp thay vì vậy. Đối với các kịch bản thủ tục không cần tương tác, bạn có thể chỉ cần tạo một tệp văn bản với các lệnh gọi đến API của QCAD và chạy kịch bản bằng Khác > Phát triển > Chạy kịch bản.

Một tác vụ điển hình cho một kịch bản là vẽ đồ thị một hàm toán học. Ví dụ này vẽ một đường cong Lissajous.

Lưu ý rằng các dòng bắt đầu bằng // là chú thích. Chú thích bị bỏ qua và chỉ nhằm mục đích giải thích.

// hằng số:
a = 7; b = 6;
// góc pha:
phi = 0.2 * Math.PI;
// bước lặp:
step = Math.PI / 256;
// chiều rộng của đồ thị (biên độ theo X):
w = 100;
// chiều cao của đồ thị (biên độ theo Y):
h = 100;
// mảng tọa độ x,y trên đường cong:
v = [];
// vòng lặp:
for (t = 0.0; t < Math.PI * 2; t += step) {
// tính tọa độ x,y tiếp theo:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// thêm tọa độ vào mảng tọa độ của chúng ta:
v.push([x,y]);
}
// thêm một spline vào bản vẽ, sử dụng
// các tọa độ đã tính làm điểm khớp:
addSpline(v, true);
// tự động thu phóng:
autoZoom();
Một đường cong Lissajous được vẽ bởi kịch bản