9) initget Fonksiyonu: Kullanıcı Girdi Kontrolü
initget fonksiyonu, kullanıcıdan alınacak girdilerin kontrolünü sağlar.
Bu fonksiyon,
getint, getreal, getstring, getpoint, getdist, getangle, getkword gibi
kullanıcı girdisi alan fonksiyonlarla birlikte kullanılır. Kullanıcı girdisini
belirli kurallara göre sınırlandırmak ve geçerli girdileri tanımlamak için
kullanılır.
Kullanımı:
(initget [bit-değeri] [anahtar-kelimeler])
bit-değeri (isteğe bağlı): Girdi kontrolü için kullanılan bit
değeridir. Bu değer, kullanıcının girdisini nasıl sınırlandıracağınızı
belirler.
Belirli kullanıcı girdisi türlerine izin veren veya vermeyen bir bit kodu.
Bitler, 0 ile 255 arasında bir değer oluşturmak için herhangi bir
kombinasyonda toplanabilir. bit-değeri belirtilmezse 0(sıfır)
varsayılır.
initget Fonksiyonunun Bit Değerleri:
Bit | Değer | Açıklama |
0 | 1 | Kullanıcının yalnızca Enter tuşuna basarak yanıt vermesini engeller. |
1 | 2 | Kullanıcının 0(sıfır) girerek yanıt vermesini engeller. |
2 | 4 | Kullanıcının negatif bir değer girerek yanıt vermesini engeller. |
3 | 8 | Kullanıcının geçerli çizim sınırlarının dışında bir nokta girmesine izin verir |
4 | 16 | (Şu anda kullanılmıyor) |
5 | 32 | Geçici çizgi veya geçici dikdörtgen çizerken kesik çizgiler kullanır. |
6 | 64 | getdist fonksiyonuna Z koordinatı girilmesini engeller; bir uygulamanın bu fonksiyonun 2B mesafe döndürdüğünden emin olmasını sağlar |
7 | 128 | Diğer kontrol bitlerini ve listelenen anahtar sözcükleri dikkate alarak keyfi girdiye anahtar sözcükmüş gibi izin verir. Bu bit, bit 0'a göre önceliklidir; bit 7 ve 0 ayarlıysa ve kullanıcı Enter tuşuna basarsa, boş bir dize döndürülür. |
8 | 256 | Doğrudan mesafe girişine rastgele girişe göre öncelik verir. Harici uygulamalar için, rastgele girdiye varsayılan olarak doğrudan mesafe girdisine göre öncelik verilir. AutoCAD'i kullanıcı girdisini doğrudan mesafe girdisi olarak değerlendirmeye zorlamak istiyorsanız bu biti ayarlayın. Klavyeden yasal nokta girişinin her zaman doğrudan mesafe veya rastgele girişten öncelikli olduğunu unutmayın. |
9 | 512 | Bir getpoint veya getcorner çağrısından önce ayarlanırsa, imleç bir katının düzlemsel bir yüzeyinin kenarından geçtiğinde geçici bir UCS oluşturulur. İmleç bir yüzeyin dışına çıktığında geçici UCS sıfırlanır. İmleç farklı bir yüzeyin üzerinden geçtiğinde dinamik olarak yeniden oluşturulur. Nokta alındıktan sonra, dinamik UCS geçerli UCS'ye sıfırlanır. Bu işlevsellik, silindir kenarı gibi düzlemsel olmayan yüzeyler için etkin değildir. |
10 | 1024 | getdist, getangle, getorient, getpoint veya getcorner fonksiyonlarını çağırırken, mesafe, açı, yön, nokta veya köşenin Z yönünde orto, polar veya otracking tarafından etkilenmesini istemeyebilirsiniz. Bu fonksiyonlardan herhangi biri çağrılmadan önce bu bitin ayarlanması, Z yönünde orto, polar ve otracking'i geçici olarak devre dışı bırakacaktır. Bu, çoklu çizgi, yay veya daire gibi 2B varlıklar oluşturduğunuzda veya yalnızca 2B dizi oluşturan AutoCAD ARRAY komutunu kullandığınızda kullanışlıdır. Yalnızca 2B komutlarda, 3B noktaların orto Z, polar Z veya otrack Z kullanılarak girilmesine izin vermek kafa karıştırıcı ve hataya açık olabilir. |
anahtar-kelimeler (isteğe bağlı): Kullanıcının seçebileceği
anahtar kelimeleri içeren bir metin dizisidir. Anahtar kelimeler boşlukla
ayrılır.
Anahtar kelimeleri kabul eden işlevler
getint, getreal, getdist, getangle, getorient, getpoint, getcorner,
getkword, entsel, nentsel ve nentselp'dir.
getstring işlevi, anahtar kelimeleri dikkate almayan tek kullanıcı
girişi fonksiyonudur.
Kullanıcı beklenen girdi türünü girmediğinde (örneğin, getpoint için
bir nokta) anahtar kelimeler bir sonraki kullanıcı-girdi işlevi çağrısı
tarafından kontrol edilir. Kullanıcı girişi listedeki bir anahtar kelimeyle
eşleşirse, işlev bu anahtar sözcüğü dize sonucu olarak döndürür. Uygulama
anahtar kelimeleri test edebilir ve her biriyle ilişkili eylemi
gerçekleştirebilir.
Kullanıcı girişi beklenen bir tür değilse ve bir anahtar kelimeyle
eşleşmiyorsa, AutoCAD kullanıcıdan tekrar denemesini ister.
initget bit değerleri ve anahtar kelimeler yalnızca bir sonraki
kullanıcı girişi işlev çağrısı için geçerlidir.
initget bir kontrol biti ayarlarsa ve uygulama, bitin hiçbir anlamı
olmayan bir get... işlevini çağırırsa, bit yok sayılır.
Kullanıcı girdisi belirtilen koşullardan bir veya daha fazlasında başarısız
olursa (sıfır değerlerine izin verilmediğinde sıfır değerinde olduğu gibi),
AutoCAD bir mesaj görüntüler ve kullanıcıdan tekrar denemesini ister.
Dize argümanı aşağıdaki kurallara göre yorumlanır:
Her anahtar kelime, takip eden anahtar kelimeden bir veya daha fazla
boşlukla ayrılır.
Örneğin, "Genişlik Yükseklik Derinlik" üç anahtar kelimeyi tanımlar.
Her anahtar kelime yalnızca harf, rakam ve tire (-) içerebilir.
Anahtar kelimeleri kısaltmanın iki yöntemi vardır:
1) Anahtar kelimenin gerekli kısmı büyük harflerle belirtilir ve anahtar
kelimenin geri kalanı küçük harflerle belirtilir. Büyük harfli kısaltma
anahtar kelimenin herhangi bir yerinde olabilir.
Örnek 1:
Genişlik yüKseklik deRinlik
Örnek 2:
Line lineType LAyer Color laYercolor
2) Tüm anahtar kelimeler büyük harflerle belirtilir ve hemen ardından bir
virgül gelir, ardından da gerekli karakterler gelir.
Örnek 3:
LINE,L LINETYPE,T COLOR,C LINECOLOR,O
Eğer anahtar kelime tamamen büyük veya küçük harfle gösteriyorsa ve virgül ve
ardından zorunlu bir kısım gelmiyorsa, AutoCAD anahtar kelimeyi yalnızca
kullanıcı tamamını girdiğinde tanır.
Örnek 4:
Boş girişi engeller.
Örnek 5:
(initget 1 "Çizgi çEmber Yay") ; Kullanıcı sadece belirlenen isimleri girebilir (setq secim (getkword "Birini seçin [Çizgi/çEmber/Yay]: ")) (princ secim)
(initget 2) ; 0 açı girişini engeller (setq aci (getangle "Döndürme açısını girin: "))Örnek 6:
;1: boş girişi engeller ;2: 0 sayısı girişini engeller ;4: negatif sayı girişi engeller (initget 7) ; 1+2+4=7 (setq sayi (getreal "Çember çapını girin: ")) (princ sayi)
10) getkword Fonksiyonu: Kullanıcıdan Anahtar Kelime Alma
getkword fonksiyonu, kullanıcıdan bir anahtar kelime (keyword)
seçmesini sağlar. Bu fonksiyon, özellikle kullanıcının belirli seçenekler
arasından birini seçmesi gereken durumlarda (örneğin, bir komutun alt
seçeneklerini belirleme) oldukça kullanışlıdır. Kullanıcı, klavyeden bir
anahtar kelime girebilir veya seçenekler arasında geçiş yapabilir.
getkword fonksiyonunu kullanmadan önce, initget fonksiyonu ile
kullanıcının seçebileceği anahtar kelimeleri tanımlamanız gerekir.
initget fonksiyonu, kullanıcının girdiğini kontrol eder ve sadece
belirtilen anahtar kelimeleri kabul eder.
Kullanımı:
(getkword [mesaj])
mesaj (isteğe bağlı): Kullanıcıya gösterilecek mesajıdır. Bu mesaj,
kullanıcıdan ne tür bir girdi beklendiğini açıklar.
Dönüş Değeri: Kullanıcının seçtiği anahtar kelimeyi döndürür. Kullanıcı
seçim yapmadan Enter'e basarsa nil döner.
Örnek 1:
(initget "Evet Hayır") (setq cevap (getkword "\nNesne silinsin mi? [Evet/Hayır]: ")) (princ cevap)Kullanıcı fare ile açılan menüden seçim yapabilir.
Klavye ile;
e ev eve evet
veya
h ha hay hayı hayır
kelimelerinden birini girerek seçim yapabilir. I harfi haricinde büyük küçük harf önemli değildir. I harfi büyükse büyük, küçükse küçük girilmelidir.
kelimelerinden birini girerek seçim yapabilir. I harfi haricinde büyük küçük harf önemli değildir. I harfi büyükse büyük, küçükse küçük girilmelidir.
EVET evet Evet e E
girdilerinden biri girildiğinde Evet sonucunu verir.
girdilerinden biri girildiğinde Evet sonucunu verir.
HAYIR girişi kabul edilmez. I harfi menüdeki gibi küçük
ı olarak girilmelidir.
H h Ha hay HAYı HAYıR girdileri kabul edilir. Hayır cevabı seçilmiş
olur.
Örnek 2:
(initget "Çizgi ÇEmber ÇOkgen") ; Seçenekler (setq secim (getkword "\nNesne türü [Çizgi/ÇEmber/çOkgen]: ")) (if secim ; Seçim yapıldıysa (princ (strcat "\nSeçiminiz: " secim)) ; Seçim yapılmadıysa (princ "\nSeçim yapılmadı.") )
Çember için ÇE
Çokgen için O
kısayolları kullanılabilir.
Örnek 3:
Boş girişi engeller. Bir seçenek seçilmesi zorunludur.
(initget 1 "Çizgi Çember ÇOkgen") ; Boş girişi engeller. Biri seçilmelidir (setq secim (getkword "\nNesne türü [Çizgi/ÇEmber/çOkgen]: ")) ; Seçim yapıldığında (princ (strcat "\nSeçiminiz: " secim))Örnek 4:
İşlem sırasında işlemden vazgeçme seçeneği sunar.
Örnek 5:
(initget "Çıkış") (setq n1 (getpoint "Çember merkez noktası veya [Çıkış]:")) (if (= n1 "Çıkış") ; Eğer kullanıcı "Çıkış" seçtiyse (princ "\nİşlem iptal edildi.") ; Eğer kullanıcı "Çıkış" seçmediyse (progn (initget 7) ; 1+2+4=7 (setq r (getdist n1 "\nÇember yarıçapı girin: ")) (command "_.CIRCLE" n1 r) ) )
Seçilen menü elemanına göre işlem yapar.
(defun test (/ secim n1 kenar yaricap) (while (progn (initget 1 "Kare Çember Üçgen Çıkış") ; Anahtar kelimeler tanımlanır (setq secim (getkword "\nBir şekil seçin [Kare/Çember/Üçgen/Çıkış]: ")) (/= secim "Çıkış") ; Çıkış seçilmediyse döngü devam eder ) (if (setq n1 (getpoint "\nŞeklin merkez noktasını seçin: ")) ; Merkez noktası seçildiyse (progn ; Seçilen şekle göre işlem yap (cond ((= secim "Kare") (setq kenar (getdist n1 "\nKarenin kenar uzunluğu: ")) (command "polygon" 4 n1 "I" kenar) ) ((= secim "Çember") (setq yaricap (getdist n1 "\nÇemberin yarıçapı: ")) (command "circle" n1 yaricap) ) ((= secim "Üçgen") (setq kenar (getdist n1 "\nÜçgenin kenar uzunluğu: ")) (command "polygon" 3 n1 "I" kenar) ) ) (princ "\nŞekil başarıyla çizildi!") ) ; Merkez noktası seçilmediyse (princ "\nMerkez noktası seçilmedi.") ) ) ; Çıkış seçildi (princ "\nProgram sonlandırıldı.") ) (test)
11) getfiled Fonksiyonu. Kullanıcıdan Dosya Adı ve Yolunu Alma
Kullanıcıdan standart AutoCAD dosya iletişim kutusuyla bir dosya adı ister
ve bu dosya adını döndürür. Bu fonksiyon, özellikle kullanıcının bir
dosya açması, kaydetmesi veya bir dosya adı belirlemesi gereken durumlarda
kullanışlıdır.
Kullanımı:
(getfiled Başlık Dosya-Adı Uzantı bit-değeri)Başlık: Dosya seçim penceresinin başlığını belirler. "" ile boş giriş olabilir.
Örnek:
"Lütfen bir dosya seçin"
Dosya-Adı: Dosya seçme iletişim kutusunda varsayılan olarak
görüntülenecek dosya adı. Bu parametre, kullanıcının daha önce kullandığı
bir dosyayı hızlıca seçmesini sağlayabilir. "" ile boş giriş olabilir.
Örnekler:
"dosya1.dwg"
"c:/PROJELER/dosya1.dwg"
Uzantı: Dosya seçme iletişim kutusunda filtrelenecek dosya
uzantısı. Bu, kullanıcının sadece belirli türde dosyaları görmesini sağlar.
(örneğin "dwg" sadece uzantısı .DWG olan dosyaları listeler).
Varsayılan dosya adı uzantısı boş girilirse "", varsayılan olarak * (tüm
dosya türleri) listelenir. Birden fazla uzantı belirtmek için
"dwg;dxf;lsp;txt" veya "dwg;*" gibi kullanılabilir.
bit-değeri: Dosya seçme iletişim kutusunun davranışını kontrol eden
bir tamsayı değeri. Aynı anda birden fazla koşul belirlemek için bit
değerler toplanabilir.
Bit | Değer | Açıklama |
0 | 1 |
Kaydedilecek yeni dosya adını belirler. Kullanıcı zaten var olan bir
dosyayı seçerse, AutoCAD bir uyarı görüntüler ve işleme devam etme
veya işlemi iptal etme seçeneği sunar. İletişim penceresinde Kaydet ve iptal butonları bulunur. |
1 | 2 | |
2 | 4 |
Kullanıcının istediği dosya adı uzantısını girmesine izin verir. Dosya
adında uzantı yazılmazsa parametredeki Uzantı otomatik
eklenir. İletişim penceresinde Aç, iptal, Locate ve Find File butonları bulunur. |
3 | 8 |
Bu bit ayarlanmışsa ve bit 0 ayarlanmamışsa, girilen dosya adı için
bir kütüphane araması gerçekleştirir. Kütüphane arama yolunda dosyayı
ve dizinini bulursa, yolu siler ve yalnızca dosya adını döndürür.
(Aynı adlı bir dosyanın farklı bir dizinde olduğunu bulursa, yol
silinmez.) İletişim penceresinde Aç, iptal, Locate ve Find File butonları bulunur. bit 0 ayarlanmamışsa yalnız Kaydet ve iptal butonları bulunur. |
4 | 16 |
Bu bit ayarlanmışsa veya varsayılan parametre bir yol sınırlayıcısıyla
sonlanıyorsa (/ veya \\), parametre yalnızca bir yol adı olarak
yorumlanır. Dosya adı kutusunu boş bırakır. İletişim penceresinde Aç, iptal, Locate ve Find File butonları bulunur. |
5 | 32 | Bu bit ve bit 0 ayarlanırsa (yeni bir dosyanın belirtildiğini belirtir), kullanıcı var olan bir dosyanın üzerine yazmak üzere olduklarında uyarılmazlar. Var olan dosyanın üzerine yazılır. |
6 | 64 | Kullanıcı bir URL belirtirse uzak dosyayı aktarmaz. |
7 | 128 | URL'lere izin vermez. |
Dönüş Değeri:
Bit değerlerine göre seçilen dosyanın adı veya tam yol ile adı döndürülür.
Örnek 1:
(getfiled "Dosya seç" "c:/program files/autodesk/autocad 2024/dosya1" "dxf" 1)
Kaydet tıklanırsa dönüş değeri:
"C:\\Program Files\\Autodesk\\AutoCAD 2024\\dosya1.dxf"
Kaydetme ile ilgili bir işlem yapılmaz. Bunun için ayrıca kodlar yazılmalıdır.
Fonksiyonun görevi sadece dosya yolunu ve adını belirlemektir.
İptal tıklanırsa nil döner.
Örnek 2:
(getfiled "Dosya seç" "c:/program files/autodesk/autocad 2024/dosya1" "lsp" 2)Aç tıklanırsa dönüş değeri ve dosya belirtilen klasörde varsa;
"C:\\Program Files\\Autodesk\\AutoCAD 2024\\dosya1.lsp"
Dosya yoksa dosyanın olmadığını belirten bir mesaj verir. Var olan bir dosyayı
seçmesi beklenir.
İptal tıklanırsa nil döner.
Örnek 3:
(setq dosya (getfiled "Dosya Seç" "" "dwg" 0)) (if dosya (princ (strcat "\nSeçilen dosya: " dosya)) (princ "\nDosya seçimi iptal edildi.") )Örnek 4:
(setq dosya (getfiled "Yeni Dosya Oluştur" "c:/windows/dosya1" "txt" 1)) (if dosya (princ (strcat "\nOluşturulacak dosya: " dosya)) (princ "\nDosya oluşturma iptal edildi.") )
12) entsel Fonksiyonu: Kullanıcıdan Varlık (Entity) Seçimi
entsel (entity select)fonksiyonu, kullanıcıdan bir varlık
(entity) seçmesini sağlar. Bu fonksiyon, çizimdeki nesneleri (örneğin,
çizgiler, çemberler, yazılar ... vb.) seçmek ve bu nesnelerle ilgili bilgileri
almak için kullanılır.
Kullanımı:
(entsel [mesaj])
mesaj (isteğe bağlı): Kullanıcıya gösterilecek mesajıdır. Bu mesaj,
kullanıcıdan ne tür bir seçim yapması gerektiğini açıklar.
Dönüş Değeri:
Bir varlık seçilirse seçilen varlığın; entity name (varlık adı) ve seçim
noktasını içeren bir liste döner.
entsel fonksiyonunun döndürdüğü liste, iki elemandan oluşur:
Entity Name: Seçilen varlığın AutoLISP'teki benzersiz
tanımlayıcısıdır. Bu değer, varlıkla ilgili diğer işlemlerde (örneğin,
entget ile özelliklerini okumak) kullanılır.
Seçim Noktası: Kullanıcının varlığı seçtiği noktanın koordinatlarını
içeren bir liste (X, Y, Z).
Örnek 1:
(entsel) (<Entity name: 7ef4f8c0> (10.0 20.0 0.0))
Varlık adı: 7ef4f8c0
Varlık seçilirken tıklanan nokta: (10.0 20.0 0.0)
İptal durumunda (bir varlık seçilmediyse) nil döner.
Örnek 2:
(setq secim (entsel "\nBir nesne seçin:")) (if secim (progn (setq varlik (car secim)) ; Varlık adı (setq koordinat (cadr secim)) ; Tıklama noktası (print (strcat "Seçilen nesne türü: " (cdr (assoc 0 (entget varlik))))) (princ "\nSeçim noktası: ") (princ koordinat) (princ) ) (print "Nesne seçilmedi!") )Çıktı:
(<Entity name: 1967a3b8600> (37.7596 40.5403 0.0)) Seçilen nesne türü: CIRCLE Seçim noktası: (37.7596 40.5403 0.0)Örnek 3:
; Nesne özelliklerini listele (vlax-dump-object (vlax-ename->vla-object (car (entsel "\nBir nesne seç"))) t)Örnek 4:
; Seçilen çizginin başlangıç ve bitiş noktasını yaz (setq secim (entsel "\nLütfen bir çizgi seçin: ")) (if secim (progn (setq varlik (car secim)) ; Varlık adı (setq ozellikler (entget varlik)) ; Varlığın özelliklerini al (setq baslangic (cdr (assoc 10 ozellikler))) ; Başlangıç noktası (10. grup kodu) (setq bitis (cdr (assoc 11 ozellikler))) ; Bitiş noktası (11. grup kodu) (princ "\nÇizginin başlangıç noktası: ")(princ baslangic) (princ "\nÇizginin bitiş noktası: ")(princ bitis) ) (princ "\nÇizgi seçimi iptal edildi.") )Örnek 5:
; Seçilen çizginin başlangıç ve bitiş noktasını yaz (setq ent (car (entsel "\nÇizgi seç: ")) baslangic (getpropertyvalue ent "StartPoint") bitis (getpropertyvalue ent "EndPoint") ) (princ "\nÇizginin başlangıç noktası: ")(princ baslangic) (princ "\nÇizginin bitiş noktası: ")(princ bitis)
13) nentsel Fonksiyonu: İç İçe Geçmiş Varlıkları Seçme
nentsel (nested entity select)fonksiyonu,
kullanıcıdan bir varlık (entity) seçmesini sağlar. Ancak
entsel fonksiyonundan farklı olarak, nentsel fonksiyonu, iç içe
geçmiş varlıkları (nested entities) seçebilir. Bu, özellikle bloklar (blocks)
veya bileşik nesneler (compound objects) içindeki varlıklarla çalışırken
kullanışlıdır.
Kullanımı:
(nentsel [mesaj])
mesaj (isteğe bağlı): Kullanıcıya gösterilecek mesajıdır. Bu mesaj,
kullanıcıdan ne tür bir seçim yapması gerektiğini açıklar.
Dönüş Değeri:
Seçilen varlıkla ilgili bilgileri içeren bir liste döner. Bu liste, aşağıdaki
elemanlardan oluşur:
Entity Name: Seçilen varlığın AutoLISP'teki benzersiz tanımlayıcısı.
Seçim Noktası: Kullanıcının varlığı seçtiği noktanın koordinatları (X,
Y, Z).
Dönüşüm Matrisi: Seçilen varlığın dönüşüm matrisi (transformation
matrix). Bu matris, 4x4'lük bir listedir ve varlığın konumunu, ölçeğini ve
dönüşünü tanımlar.
Üst Varlık Listesi: Seçilen varlığın içinde bulunduğu üst
varlıkların listesi. Bu liste, en dıştaki varlıktan en içteki varlığa doğru
sıralanır.
Kullanıcı seçim yapmazsa nil döner.
Örnek 1:
(nentsel "\nNesne seç: ")
Çıktı:
(<Entity name: 1967a3b8690> (195.937 78.9163 0.0) ((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0) (0.0 0.0 0.0)) (<Entity name: 1967a3b86a0>))
Örnek 2:
entsel ve nentsel kullanımı
(while (setq ent (entsel "\nNesne seç: ")) (print (strcat "Varlık türü: " (cdr (assoc 0 (entget (car ent))))) ) ) (while (setq ent (nentsel "\nVarlık veya alt varlık seç: ")) (print (strcat "Varlık veya alt varlık türü: " (cdr (assoc 0 (entget (car ent))))) ) ) (princ)
Örnek 3:
nentsel ile iç içe nesne seçimi ve özellikleri.
(setq secim (nentsel "\nLütfen bir varlık seçin: ")) (if secim (progn (setq varlik (car secim)) ; Entity name (setq nokta (cadr secim)) ; Seçim noktası (setq matris (caddr secim)) ; Dönüşüm matrisi (setq ust-varliklar (cadddr secim)) ; Üst varlık listesi (princ (strcat "\nSeçilen varlık: " (vl-princ-to-string varlik))) (princ (strcat "\nSeçim noktası: " (vl-princ-to-string nokta))) (princ (strcat "\nDönüşüm matrisi: " (vl-princ-to-string matris))) (princ (strcat "\nÜst varlık listesi: " (vl-princ-to-string ust-varliklar))) ) (princ "\nVarlık seçimi iptal edildi.") )
14) nentselp Fonksiyonu: İç İçe Geçmiş Varlıkları Seçme (Nokta ile)
nentselp (nested entity select point) fonksiyonu, nentsel fonksiyonuna benzer şekilde çalışır, ancak ek olarak bir nokta parametresi alabilir. Eğer nokta parametresi belirtilmezse, kullanıcıdan bir varlık seçmesi istenir ve seçilen varlıkla ilgili nentsel fonksiyonu gibi bir çıktı döner. Eğer nokta parametresi belirtilirse, kullanıcıdan seçim yapması istenmeden, belirtilen nokta konumundaki varlıkla ilgili nentsel fonksiyonu gibi bir çıktı döner.
Kullanımı:
(nentselp [nokta] [mesaj])Örnek 1:
(nentselp "Nesne seç:" '(0 0))--- Devam edecek ---
Kaynak: Kullanıcı Giriş Fonksiyonları Referansı (AutoLISP)
Hiç yorum yok:
Yorum Gönder