Sık sık yaptığınız seri işlemleri tekrarlıyorsanız bu yollardan birini kullanmanız çalışma hızınızı arttıracaktır.
Bu yazımda AutoCAD script kullanımını açıklayacağım.
AutoCAD script nedir?Bilgisayar programlama terimi olan Script (Betik), AutoCADde de kullanılmaktadır. Diğer script dillerinden(VB script, PHP script, JAVA Script ...) farklı olarak AutoCAD script sadece AutoCAD komutlarını ve açıklamaları içerir.
AutoCAD script yazma ve kaydetmeAutoCAD Script yazma işlemi çok basittir. Bir metin editörü ile AutoCAD'e uygulanacak AutoCAD komutları ve parametreleri satır satır yazılır ve dosya uzantısı SCR olarak kaydedilir.
Basit bir örnekNot defteri'ni (notepad.exe) çalıştırın.
Aşağıdakileri kopyalayıp not defterine yapıştırın.
Dosyayı Örnek AutoCAD Script.scr olarak kaydedin. Sisteminizde dosya uzantıları gizli olarak ayarlı ise scr uzantısı görünmez.
AutoCAD Scripti çalıştırmaScript dosyayı çalıştırmak için en kolay yol scr dosyayı sürükleyip AutoCAD çizim alanına bırakmaktır.
Diğer yollar ise;
1) Komut satırından SCRIPT komutunu vermek ve ardından scr dosyayı seçmek
2) Ribbon menüden MANAGE / APPLICATIONS / Run Script tıklamak ve ardından scr dosyayı seçmek.
Dikkat edilecek hususlarScript dosyasında istenildiği kadar açıklama satırı konulabilir. Açıklama satırları ; (noktalı virgül) ile başlar. Bu satırlar işletilirken dikkate alınmaz.
AutoCAD komutları başına _ simgesi eklenmesi ile farklı dilde yüklenmiş AutoCAD sürümlerde de komutun sorunsuz çalışması sağlanır. Konulması şart değildir. Yani _rectang yerine rectang kullanılabilir.
Gerekmedikçe boş satır eklemeyiniz. Çünkü bu Autocad'de ENTER yerine geçer.
Scriptte ENTER girilmesi gereken yerlere BOŞLUK karakteri de girilebilir. İlk örneği aşağıdaki gibi de girebilirdik
Diyalog gerektiren komutlara parametreleri satırdan verebilmek için komutun başına - (eksi) ekleyin. Bu komutun diyalogsuz olan sürümünü çalıştırır. Örneğin LAYER komutunu -LAYER olarak girin.
Komut kısaltmaları kullanmayın. Yani LINE yerine L yazmayın.
Scriptin son satırı boş olmalı.
Örnek 2
Üstteki örnek açıklamalarda belirttiği gibi çizimi ekrana yaklaştırır, grid açar, aktif katmanı 0 olarak ayarlar ve rengini kırmızı yapar
Yeni bir katman ekler rengini mavi yapar.