Bir Dosyadan Betik Çalıştırma
QCAD’in Script Shell’ine betik yazmak hızla sıkıcı hale gelebilir. Betikler biraz daha karmaşık hale gelir gelmez, bunları bunun yerine bir dosyaya yazmak isteyebilirsiniz. Etkileşim gerektirmeyen yordamsal betikler için, QCAD API’sine çağrılar içeren bir metin dosyası oluşturup betiği Çeşitli > Geliştirme > Betik Çalıştır kullanarak çalıştırabilirsiniz.
Örnekler
Section titled “Örnekler”İşlevleri Çizme
Section titled “İşlevleri Çizme”Bir betiğin tipik bir görevi, bir matematiksel işlevi çizmek olabilir. Bu örnek bir Lissajous eğrisi çizer.
// ile başlayan satırların yorum olduğunu unutmayın. Yorumlar yoksayılır ve yalnızca açıklama amaçlıdır.
// sabitler:a = 7; b = 6;// faz açısı:phi = 0.2 * Math.PI;// yineleme adımı:step = Math.PI / 256;// grafiğin genişliği (X'teki genlik):w = 100;// grafiğin yüksekliği (Y'deki genlik):h = 100;
// eğri üzerindeki x,y koordinatları dizisi:v = [];
// döngü:for (t = 0.0; t < Math.PI * 2; t += step) { // sonraki x,y koordinatını hesapla: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// koordinatı koordinat dizimize ekle: v.push([x,y]);}
// hesaplanan koordinatları uydurma noktaları olarak kullanarak// çizime bir spline ekle:addSpline(v, true);
// otomatik yakınlaştırma:autoZoom();