| + (add) (+ [number number] ..,) Toplama operatörü. (+123 4.5); işleminin sonucu 10.5 dir. (+ 10.2 34.5); işleminin sonucu 447 dir. |
| - (subtract) (- [number number]...) Çıkarma operatörü. (- 12 3 ); işleminin sonucu 9 dur. (- 10 2 6 ); işleminin sonucu 2 dir. |
| * (multiply) (* [number number]...) Çarpma operatörü. (* 2 3 5); işleminin sonucu 30 dur. (* 2 5 -3,2); işleminin sonucu -32 dir. |
| / (divide) (/ [number number]...) Bölme operatörü. (/ 2 -5); işleminin sonucu -0.4 dur. (/ 12 3 5); işleminin sonucu 0.8 dir. |
| < (less than) (< numstr [numstr]...) Küçük olma sınaması yapar, if fonksiyonu ile birlikte kullanılır. (< 2.85 8.00); işleminin sonucu True (geçerii, doğru) dur. (< 16.0 10.0); işleminin sonucu nil (geçersiz, yanlış) dir. |
| > (greater than) (> numstr [numstr]...) Büyük olma sınaması yapar, if fonksiyonu ile birlikte kullanılır. (> 11.05 7); işleminin sonucu True (geçerli, doğru) dur. (> 0.10 0.15); işleminin sonucu nil (geçersiz, yanlış) dir. |
| (equal to) (= numstr [numstr] ...) Eşitlik sınaması yapar, if fonksiyonu ile birlikte kullanılır. (= 6 6.0); işleminin sonucu True (geçerli, doğru) dur. (= 12 5); işleminin sonucu nil (geçersiz, yanlış) dir. |
| /= (not equal to) (/= numstr [numstr] ...) Eşit olmama sınaması yapar, if fonksiyonu ile birlikte kullanılır. (/= 7,25 7.00); işleminin sonucu True (geçerli, doğru) dur. (/= 16.0 16.0); işleminin sonucu nil (geçersiz, yanlış) dir. |
| <= (less than or equal to) (<= numstr [numstr] …) Küçük ya da eşit olma sınaması yapar. if fonksiyonu ile birlikte kullanılır. (<= 12.13 18.00); işleminin sonucu True (geçerli, doğru) dur. (<= “fth1” “fth2”); işleminin sonucu nil (geçersiz, yanlış) dir. |
| >= (greater than or equal to) (>= numstr [numstr],..) Büyük ya da eşit olma sınaması yapar, if fonksiyonu ile birlikte kullanılır. (>- 1.445 1.445); işleminin sonucu True (geçerli, doğru) dur, (>= 0.110 0,115); işleminin sonucu nil (geçersiz, yanlış) dir. |
| 1+ (increment) (1+ number) Değere 1 eklemekte kullanılır (1+ 123); işleminin sonucu 124 dur. (1+ -12.3); İşleminin sonucu -11.3 dur.
|
| 1- (decrement) (1- number) Değerden 1 çıkarmakta kullanılır (1- 123); işleminin sonucu 122 dir. (1- -12.3); işleminin sonucu -13.3 dur |
| ~ (bitwise NOT) (~ int) Sayısal değere 1 ekleyip toplamaya göre tersini alır. Yani -1 elde etmek için toplaması gereken sayıya çevirir, (~ 5); işleminin sonucu -6 dir. (~ -8); işleminin sonucu 7 dir. |
| abs (abs number) Değerin mutlak değerini almakta kullanılır. (abs 123); 123 u ifade eder (abs -10.23); 10.23 u ifade eder |
| acad_colordlg (acad_colordlg colornum) Autocad renk seçim menusiinu açar. (acad_colordlg 6); 6 nolu (magenta) renk seçili durumda renk secim kutusu açar
|
| acad_helpdlg (acadjielpdlg helpfile topic) Help (yardım) dosyalarını açmaya yarar.
|
| acad_strlsort (acad_strlsort list) Liste içindeki ögeleri harf sirasma göre dizer, (acad^strlsort '("J" "F" "M" "A")); sonrasında liste '("A" "F" "J" "M") şeklinde oluşur.
|
| alert (alert string) Diyalog kutusu ile hata veya bilgi mesajı vermede kullanılır. (alert "çizim bitti") (alert "daire bulunamadı") |
| and (and [expr...]) Ve mantıksal sorgulaması için genelde if fonksiyonu ile birlikte kullanılır.
|
| angle (angle pt1pt2) Verilen iki nokta arasındaki açıyı radyan cinsinden verir. (angle '(1.0 1.0) "(1-0 4.0)); sonuç 1.5708 olur. (angle "(1.0 1.0) '(2.0 2.0)); sonuç 0.785398 olur. |
| angtof (angtof string [units]) Verilen metinsel değerin istenilen biçimde açısal değere çevrilmesini sağlar.
|
| angtos (angtos angle [unit [precision]]) Verilen açısal değerin istenilen biçimde metinsel değere çevrilmesini sağlar.
|
| append (append [list...]) Listeleri birleştirmek için kullanılır. (append '(a b) '(cd)); (ABCD) (append '((a)(b)) '((c)(d))); ((A) (B) (C) (D)) |
| apply (apply 'function list) Herhangi bir fonksiyonun verilen argümanlara uygulanmasını sağlar (apply '* '(11 2 0.3)); 6.6 (apply 'strcat '(V "y" "2")); "xyz" |
| ascii (ascii string) Verilen metindeki ilk karakterin ascii karakter kodunu verir (ascii T); 102 (ascii "1"); 49 |
| assoc (assoc element alist) Liste içindeki öğelerden istenilen öğenin karşılığını verir
|
| atan (atan numl [num2]) Radyan cinsinden verilen değerlerin arctanjantını verir. (atan 1); 0.785398 (atan 2.0 -3.0); 2.55359 |
| atof (atof string) Metin biçimindeki sayıları aritmetiksel sayılara çevirir. (atof "7.12"); 7.12 (atof "71"); 71.0 |
| atoi (atoi string) Metin biçimindeki sayılan aşağı yuvarlayarak aritmetiksel tamsayılara çevirir. (atoi "7.12"); 7.0 (atoi "71"); 71.0 |
| atom (atom item) Verilen değerin liste biçiminde olup olmadığını sınar.
|
| autoload (autoload filename cmdlist) Autolisp dosyası yüklemek için kullanılır (autoload "komutlar" '("k1" k2" "k3"))
|
| boundp (boundp sym) Verilen degişkenin değerinin bo? ya da dolu (nil ya da true) oldugunu verir
|
| caddr (caddr list) Listenin üçüncü öğesini seçer (caddr '(15 25 1.0)); 1.0 (caddr ' (2 0.5)); nil |
| cadr (cadr list) Listenin ikinci öğesini seçer (cadr'(15 25 1.0)); 25 (cadr '(2 0.5)); 0.5 |
| car (car Ijst) Listenin ilk öğesini seçer (car '(15 25 1.0)); 15 (car '(2 0.5)); 2 |
| cdr (cdr list) Listenin ilk öğesini çıkarır diğer öğerleri kapsayan yeni liste verir (cdr'(15 25 1.0));'(25 1.0) (cdr '(2 0.5)); 0.5 |
| chr (chr integer) Verilen tamsayı için ascii karakteri verir (chr 102); “f” (chr 49); "1" |
| close (close file-desc) açılmış bir dosyanın kapatılmasını sağlar
|
| command (command [arguments]...) Autocad komutlarını kullanmaya yarar. (command "line" nl n2 ""); nl den n2 ye doğru çizilmiştir. (command "copy" "last""" "0,0" "1,1"); çizime eklenen son obje 0,0 dan 1,1 kopyalanmıştır. |
| cond (cond [(test result ...)…]) if fonksiyonuna benzer, farkı pek çok sınamanın ayni anda yapılabilmesidir.
|
| cons (cons new-first-element list-or-atom) Elemanlar ya da listeleri birleştirerek yeni liste oluşturur. (cons 'a 2); (A . 2) (cons 'a '(b c d)); (A B C D) |
| cos (cos ang) Radyan cinsinden verilen değerlerin kosinüsünü verir. (cos 0.0); 1 (cos pi); -1 |
| cvunit (cvunit value from-unit to-unit) Verilen değerde birim dönüşümü yapmak için kullanılır. (cvunit 15 "minute" "hour"); 0.25 (cvunit 25.4 "cm" "inch"); 10 |
| defun (defun sym ([arguments] [/variables...]) expr...) Yeni komut ya da alt bölüm oluşturmak için kullanılır.
|
| dictadd (dictadd ename symbol newobj) Yeni oluşturulmuş objeye bilgi eklemek için kullanılır.
|
| dictnext (dictnext ename [rewind]) Obje içindeki bilgileri bir önceki haline getirir. (entmakex [eiist]) Verilen bilgilere göre obje numaralı objeler oluşturur. |
| dictremove (dictremove ename symbol) Obje içinden istenilen bilgiyi çıkarır.
|
| dictrename (dictrename ename oldsym newsym) Obje içinden belirtilen bilginin sembolünü değiştirir.
|
| dictsearch (dictsearch ename symbol [setnext]) Obje içinde bilgi arar.
|
| distance (distance ptl pt2) Verilen iki nokta arasındaki mesafeyi verir. (distance '(O 0 6) '(3 4 0)); 5.0 (distance '(0 3) \0 4)); 1.0 |
| distof (distof string [mode]) Metin biçimindeki değeri istenilen birimde gerçek sayıya çevirir. (distof "12.3" 2); 12.3
|
| entdel (entdel ename) Obje numarasi "" verilen objeleri siler
|
| entget (entget ename [applist]) Mevcut objeye yeni bilgi girilmesini sağlar.
|
| entlast (entlast) En son oluşturulan silinmemiş objeyi seçer.
|
| entmake (entmake [eiist]) Verilen bilgilere göre obje oluşturur.
|
| entmakex (entmakex [eiist]) Verilen bilgilere göre numaralı obje oluşturur.
|
| entmod (entmod elist) Objelerin mevcut bilgilerini değiştirmeye yarar.
|
| entnext (entnext [ename]) İlk oluşturulan silinmemiş objeyi seçer
|
| entsel (entsel [msg]) ileti ile kullanıcıdan bir adet obje seçmesini ister.
|
| entupd (entupd ename) Obje numarası verilen objeleri yeniler.
|
| eq (eq exprl expr2) Verilen iki değerde ya da listede özdeşlik sınaması yapar.
|
| equal (equal exprl expr2 [fuzz]) Verilen iki değerde ya da listede eşitlik sınaması yapar.
|
| *error* (*error* string) Komut satırında *error*; hata mesaji vermek için kullanılır
|
| eval (eval expr) Yapılan işlemlerin sonucunu verir (setq e2 (+ 3 5 8 7)); (eval e2) sonuç=23 |
| exit (exit) Mevcut uygulamadan çıkmak için kullanılır.
|
| exp (exp num) Verilen değerin ters logaritmasını almak için kullanılır. (exp 2.30259); 10 (log 10.0); 2.30259 |
| expt (expt number power) Değerin verilen dereceden kuvvetini almak için kullanılır. (expt 2 3); 8 (expt 5 4); 625 |
| findfiie (findffle filename) Adıverilen dosyayi bulmaya yarar. (findfiie "fth.lsp"); "C:\\Program Files\ AutoCAD 2007\\fth.lsp"
|
| fix (fix number) Gerçek sayıları aşağı yuvarlar. (fix 301.27); 301 (fix 30.00); 30 |
| float (float number) Verilen sayılan reeal sayıya çevirir. (float 8); 8.0 (float 18.01); 18.01 |
| foreach (foreach name list [expr...]) Liste elemanları her birine verilen işlemlerinin uygulanmasında kullanılır
|
| gcd (gcd intl int2) Verilen iki tamsayınm ortak bolenlerin en buyugunii verir (gcd 12 20); 4 (gcd 15 20); 5 |
| getangle (getangle [pt] [msg]) lieti ile kullanıcıdan radyan cinsinden açısal bir değerin girilmesini ister. (getangle "lütfen bir açı giriniz")
|
| getcorner (getcorner pt [msg]) ileti ile kullanıcıdan köşe noktasının girilmesini ister. (getcorner "lütfen bir köşe noktası giriniz")
|
| Getdist (getdist pt [msg]) İleti ile kullanıcıdan mesafe girilmesini ister. (getdist "ara mesafeyi giriniz")
|
| getint (getint [msg]) İleti ile kullanıcıdan tamsayı girmesini ister. (getint "basamak adedini giriniz")
|
| getkword (getkword [msg]) İleti ile kuliamciya segenekli soru sorar. (setq xl2 (getkword "yeni bir çizim yapmak istiyor musunuz? (Evet / Hayır) "))
|
| getpoint (getpoint [pt] [msg]) İleti ile kullanıcıdan nokta bilgisi girmesini ister. (getpoint "merkez noktasını seçiniz")
|
| getreal (getreal [msg]) İleti ile kullanıcıdan gerçek sayı girmesini ister. (getreal "kolon genişligi : ?")
|
| Getstring (getstring [cr] [msg]) İleti ile kullanıcıdan metin girmesini ister. (getstring "parga ismini gir")
|
| getvar (getvarvarname) Sistem değişkenlerinin değerini almak için kullanılır (getvar "osmode"); 3
|
| graphscr (graphscr) Eğer yazı penceresi (text window) açık ise gizim alanına geçer
|
| grdraw (grdraw from to color [highlight]) Ekrana geçici (sanal) çizgi çizmek için kullanılır. (grdraw '(0 0) \5 5) 3 1); bu fonksiyonla 0,0 lie 5,5 arasma 3 nolu (green) renkte kesik (hidden) çizgi çizilir.
|
| grvecs (grvecs vlist [trans]) Verilen liste ile ekrana geçici (sanal) çizgiler çizmek için kullanılır.
|
| if (if testexpr thenexpr [elseexpr]) Verilen koşula göre işlem yapılmasını sağlar. (if (< bl a23) (setq bl 15) (setq bl (+ bl a23))); eger bl küçükse a23 den bl e 15 değerini ata, küçük değilse bl e bl ile a23 toplamını ata
|
| initdia (initdia [dialogflag]) Siradaki komutun dialog kutusu ile çalışmasını sağlar.
|
| initget (initget [bits] [string]) Getkword fonksiyonu ile sorulan sorunun seçeneklerini belirlemek için kullanılır.
|
| inters (inters ptl pt2 pt3 pt4 [onseg]) Verilen dört noktanın kesişim noktaların bulmak kullanılır
|
| itoa (itoa int) Tam sayıyı metine dönüştürür (itoa 71); "71" (itoa -71); "-71" 99 |
| last (last lst) Listenin son elemanını seçer (last '(ab cd ef)); ef
|
| layoutlist (layoutlist) çizim ortamındaki layout ların listesini verir.
|
| length (length lst) Listedeki eleman sayısını verir. (length '(ab cd ef)); 3 (length '(abcde f)); 6 |
| list (list [expr...]) Verilen elemanları kapsayan liste oluşturur. (list 3 9 6 7); (3 9 6 7)
|
| listp (listp item) listenin doğruluğunu sınar (listp '(a b c)); T (doğru) (listp '(a b c)); nil (yanlış) |
| load (load filename [onfailure]) -vlx, .fas ve .Isp uzantılı dosyaları yüklemek için kullanılır.
|
| log (log num) Verilen sayının logaritmasını alır (log 4,5); 1.50408
|
| mapcar (mapcar functionlist1...listn) Verilen işlemi listenin tüm elemanlarına uygulamaya yarar
|
| max (max [number number...]) Sayılar arasından en büyük olanı seçer (max -1 0 1 2 3); 3
|
| min (min [number number...]) Sayılar arasından en küçük olanı seçer (min -10 12 3); -1
|
| minusp (minusp num) Sayi için negatiflik sınaması yapar (minusp -11); T (doğru) (minusp 10); nil (yanlış) |
| not (not item) Verilen değişkenin değeri nil ise t (doğru) nil degilse nil (yanlış) sonucu verir.
|
| nth (nth n 1st) Listenin istenilen sıradaki elemanını seçer. (nth 3 T(a b c d e)); d
|
| null (null item) Not fonksiyonu gibi verilen değişkenin değeri nil ise t (doğru) nil değilse nil (yanlış) değeri verir.
|
| numberp (numberp item) Verilen değişken ya da değer tamsayı ise t değilse nil sonucu verir
|
| open (open filename mode) Kullanılmak üzere dosya açar
|
| or (or [expr...]) Veya mantıksal sorgulaması için genelde if fonksiyonu ile birlikte kullanılır.
|
| osnap (read "187 3.23"); (osnap pt mode) Nokta seçiminde autocaddeki osnap komutunun kullanılmasını sağlar
|
| polar (polar pt ang dist) Mevcut bir noktaya göre yeni bir noktanın tanımlanmasına yara. (polar ' (1 3 ) 0.5 14); 1,3 noktasından 0.5 radyan (90 derece) açıda 14 birim mesafedeki noktayı tammlar.
|
| prin1 (prin1 [expr [file-desc]]) Verilen değerin komut satırına ileti olarak yazılmasını sağlar.
|
| princ (princ [expr [file-desc]]) Prin1 fonksiyonu gibi verilen değerin komut satırına ileti olarak yazılmasını sağlar.
|
| print (print [expr [file-desc]]) Princ fonksiyonu gibi verilen değerin komut satırına ileti olarak yazılmasını sağlar.
|
| progn (progn [expr]...) if fonksiyonuyla birlikte kullanılır, Sınama sonuçlandığında birden fazla işlem yapılmasını sağlar.
|
| prompt (prompt msg) Verilen değerin komut satırına ileti olarak yazılmasını sağlar.
|
| quit (quit) Mevcut uygulamadan çıkmak için kullanılır.
|
| read (read [string]) Metinlerden oluşan listenin ilk elemanını alır.
|
| read-line (read-line [file-desc]) Açılmış bir dosyanın ilk satırının alınmasını sağlar
|
| redraw (redraw [ename [mode]]) Autocad deki redraw komutu gibi çizimin yenilenmesini sağlar.
|
| repeat (repeat int [expr...]) işlemlerin verilen sayıda tekrarlanmasını sağlar
|
| reverse (reverse lst) Listedeki elemanların sıralamasını sondan başa doğru değiştirir.
|
| rtos (rtos number [mode [precision]]) Sayısal değerlerin istenilen türde metinsel ifadelere çevrilmesini sağlar. (rtos 175.41 2 3); "175.410"
|
| set
|
| setenv (setenv varname value) Sistem değişkenlerinin değerini değiştirmek için kullanılır.
|
| setq (setq sym expr [sym expr]...) Değişken tanımlamak ve değer atamak için kullanılır.
|
| setvar (setvar varname value) Sistem değişkenlerine -32,768 ve +32,767 arasında değer atamak için kullanılır.
|
| sin (sin ang) Verilen açının sinüsünü almak için kullanılır.
|
| sqrt (sqrt num) Verilen değerin karekökünü almak için kullanılır.
|
| ssadd (ssadd [ename [ss]) Seçim setine yeni obje eklemek için kullanılır
|
| ssdel (ssdel enamess) Seçim setinden bir objeyi çıkarmak için
|
| ssget Yeni seçim seti oluşturmak için kullanılır
|
| ssgetfirst
|
| sslength (sslength ss) Seçim setindeki obje sayısını verir.
|
| ssmemb
|
| ssname (ssname ss index) Seçim setinden istenilen sıradaki objeyi seçer
|
| ssnamex
|
| sssetfirst
|
| startapp (startapp appcmd[file]) istenilen windows uygulamasının başlatılmasını sağlar
|
| strcase (strcase string [which]) Verilen metinleri küçük veya büyük karakterli hale getirir.
|
| strcat (strcat [stringfstring]...]) Verilen metinleri birleştirerek tek metin hailine getirir.
|
| strlen (strlen [string]...) Verilen metinlerdeki karakter sayısını verir,
|
| subst (subst newitem olditem lst) Mevcut metinden verilen metini çıkarır.
|
| substr (substr string start [length]) Mevcut metinden karakter sırası ve sayısını göre seçim yaparak yeni metin oluşturur.
|
| terpri (terpri) Komut satırındaki mesajları temizler.
|
| zerop (zerop number) Verilen değerin sıfıra eşit olup olmadığını sınar.
|