+ (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.
|