Autolisp Commands Pdf

AutoLISP Komutları PDF: AutoCAD’de Üretkenliğinizi Artırın

AutoLISP, AutoCAD’de özel işlevler ve komutlar oluşturmak için kullanılan güçlü bir programlama dilidir. AutoLISP komutları, AutoCAD’in yerleşik işlevselliğini genişletmek ve görevleri otomatikleştirmek için kullanılabilir. Bu makalede, AutoCAD’de üretkenliğinizi artırmak için kullanabileceğiniz en önemli AutoLISP komutlarından bazılarını ele alacağız.

1. (command)

(command) komutu, AutoCAD’de herhangi bir komutu çalıştırmak için kullanılır. Örneğin, bir çizgi çizmek için (line) komutunu kullanabilirsiniz. (command) komutunun sözdizimi şu şekildedir:

(command "komut adı" argümanlar)

Örneğin, bir çizgi çizmek için aşağıdaki komutu kullanabilirsiniz:

(command "line" 0,0 10,10)

Bu komut, başlangıç noktası (0,0) ve bitiş noktası (10,10) olan bir çizgi çizecektir.

2. (getpoint)

(getpoint) komutu, kullanıcıdan bir nokta seçmesini ister. Nokta seçildiğinde, (getpoint) komutu noktanın koordinatlarını bir liste olarak döndürür. (getpoint) komutunun sözdizimi şu şekildedir:

(getpoint "İstem")

Örneğin, kullanıcıdan bir nokta seçmesini istemek için aşağıdaki komutu kullanabilirsiniz:

(getpoint "Bir nokta seçin:")

Kullanıcı bir nokta seçtiğinde, (getpoint) komutu noktanın koordinatlarını bir liste olarak döndürecektir.

3. (entsel)

(entsel) komutu, bir nesnenin özelliklerini almak için kullanılır. (entsel) komutunun sözdizimi şu şekildedir:

(entsel nesne)

Örneğin, bir çizginin uzunluğunu almak için aşağıdaki komutu kullanabilirsiniz:

(entsel (car (entsel (getentsel))))

Bu komut, seçili çizginin uzunluğunu döndürecektir.

4. (ssget)

(ssget) komutu, belirli kriterlere uyan nesneleri seçmek için kullanılır. (ssget) komutunun sözdizimi şu şekildedir:

(ssget filtre)

Örneğin, tüm çizgileri seçmek için aşağıdaki komutu kullanabilirsiniz:

(ssget "LTYPE=BYLAYER")

Bu komut, tüm çizgileri seçecektir.

5. (foreach)

(foreach) komutu, bir listedeki her öğe için belirli bir işlemi gerçekleştirmek için kullanılır. (foreach) komutunun sözdizimi şu şekildedir:

(foreach değişken liste işlem)

Örneğin, bir listedeki tüm çizgilerin uzunluğunu yazdırmak için aşağıdaki komutu kullanabilirsiniz:

(foreach çizgi (ssget "LTYPE=BYLAYER")
(princ (entsel çizgi))
)

Bu komut, seçili çizgilerin uzunluğunu yazdıracaktır.

6. (defun)

(defun) komutu, yeni bir AutoLISP işlevi tanımlamak için kullanılır. (defun) komutunun sözdizimi şu şekildedir:

(defun ad argümanlar işlem)

Örneğin, bir çizgi çizmek için yeni bir işlev tanımlamak için aşağıdaki komutu kullanabilirsiniz:

(defun çizgi başlangıç bitiş
(command "line" başlangıç bitiş)
)

Bu işlev, başlangıç noktası ve bitiş noktası verilen bir çizgi çizecektir.

7. (load)

(load) komutu, bir AutoLISP dosyasını yüklemek için kullanılır. (load) komutunun sözdizimi şu şekildedir:

(load "dosya adı")

Örneğin, “my_functions.lsp” adlı bir AutoLISP dosyasını yüklemek için aşağıdaki komutu kullanabilirsiniz:

(load "my_functions.lsp")

Bu komut, “my_functions.lsp” dosyasındaki tüm işlevleri AutoCAD’e yükleyecektir.

8. (unload)

(unload) komutu, bir AutoLISP dosyasını boşaltmak için kullanılır. (unload) komutunun sözdizimi şu şekildedir:

(unload "dosya adı")

Örneğin, “my_functions.lsp” adlı bir AutoLISP dosyasını boşaltmak için aşağıdaki komutu kullanabilirsiniz:

(unload "my_functions.lsp")

Bu komut, “my_functions.lsp” dosyasındaki tüm işlevleri AutoCAD’den boşaltacaktır.

9. (quit)

(quit) komutu, AutoCAD’den çıkmak için kullanılır. (quit) komutunun sözdizimi şu şekildedir:

(quit)

Örneğin, AutoCAD’den çıkmak için aşağıdaki komutu kullanabilirsiniz:

(quit)

Bu komut, AutoCAD’den çıkacaktır.

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı

kategorisi