Chạy kịch bản từ một tệp
Giới thiệu
Section titled “Giới thiệu”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.
Vẽ đồ thị hàm số
Section titled “Vẽ đồ thị hàm số”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();