Arkitera Forum  
Geri Git   Arkitera Forum > Mimarlık ve Bilişim > Yazılımlar > AutoCAD

Yanıt
 
Konu Araçları Modları Görüntüle
Eski 14-06-2005, 14:46   #61
Forum Üyesi
 
Kayıt Tarihi: 28-02-2005
Mesaj: 78
Invalid argument
Hatalı argüman tanımlaması veya tanımlanan argüman sınırlar dışında kalmakta.

Invalid character

Bir deyim, uygun olmayan bir karakter içermekte.

Invalid dotted pair

"sayı-nokta-sayı" şeklinde tanımlanan liste tiplerine noktalı çiftler adı verilmektedir. Bu hata mesajı, iki reel sayının yanlış tanımlanmasıyla oluşan hatalı bir noktalı çift olduğunu belirtir. Bu durum genellikle reel bir sayının ondalık noktadan önce 0 (sıfır) olmadan .75 şeklinde kullanılmasıyla oluşur. Bu durumun düzeltmek için ondalık noktadan önce 0 konulmalıdır. Örneğin 0.75 veya 0.123045 gibi


Lispstack overflow

Bellekte STACK bölgesi olarak ayrılan yer tamamen dolmuştur. Bunun nedeni, oldukça fazla LISP fonksiyonunun tekrarı veya çok fazla fonksiyon değişkeni listesinin olmasıdır.

En son ayasofya tarafından düzenlendi : 28-07-2005 20:06.
otokoc offline   Alıntı Yaparak Yanıtla
Eski 16-06-2005, 12:46   #62
Forum Üyesi
 
Kayıt Tarihi: 28-02-2005
Mesaj: 78
Misplaced dot

Eğer reel bir sayı 1'in altında bir değer sahip ise ve ondalık noktadan önce 0 (sıfır) olmadan yazılmışca bu hata mesajı ile karşılaşılabilir. Bu durumu düzeltmek için ondalık noktadan önce 0 (sıfir) konulmalıdır.

Null function

Değeri Nil olan bir fonksiyon hesaplanmaya çalışılıyor.

Quit / exit abort

Bu mesaj QUIT veya EXIT fonksiyonlarının kullanılmasının sonucunda görüntülenir. Bu fonksiyonlar AutoLISP uygulamalarında pek fazla kullanılmamaktadır.

Too few arguments

Temel iç fonksiyonlardan birine gerektiğinden az sayıda değişken atanmıştır.

Too many arguments

Temel iç fonksiyonlardan birine gerektiğinden fazla sayıda değişken atanmıştır.
otokoc offline   Alıntı Yaparak Yanıtla
Eski 18-06-2005, 10:51   #63
Forum Üyesi
 
Kayıt Tarihi: 28-02-2005
Mesaj: 78


Balloon.Lsp

(defun ERR (s)
(if (/= s "Function cancelled\n")
(if (= s "quit / exit abort")
(princ)
(alert (strcat " >> Error << \n"))
)
)
(setvar "cecolor" "bylayer")
; (command "layer" "s" cl "")
; (setvar "textsize" oldTS)
; (setvar "dimblk" arwtype)
(setvar "orthomode" om)
(setvar "osmode" os)
(setvar "regenmode" 1)
(setvar "cmdecho" 1)
(setq *error* olderr)
(princ)
)

(defun input_integer (a b / c)
(setq a (strcat a " <"(rtos b 2 0)"> "))
(setq c (getint a))
(if (/= c NIL)
(setq b c)
(setq b b)
)
)
(setq incr 1)
(defun item (ent)
(cdr(car(entget(ent))))
)

;Main function
(defun c:balloon ()
(setq olderr *error* *error* err)
(setvar "cmdecho" 0)
(setvar "regenmode" 0)
(setq om (getvar "orthomode"))
(setvar "orthomode" 0)
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq cl (getvar "clayer"))
(setq arsize (getvar "dimasz"))

; (setvar "dimasz" 0.125)
; JT - Custom arrow size defined by Dim Lisp routines.
(cond ((= #dwgsz "11x17")(setvar "dimasz" 0.09375))((= #dwgsz "24x36")(setvar "dimasz" 0.125)))

;Define and set layer for entities
;Change layer name and color below
; (if (not (tblsearch "LAYER" "dim"))
; (command "layer" "m" "dim" "c" "5" "dim" "")
; )
;(command "layer" "s" "dim" "")
;(setq arwtype (getvar "dimblk"))
;(setvar "dimblk" ".")

;Edit the line below to change circle radius
(setq rad (* (getvar "dimscale") 0.125))

(setq oldts (getvar "textsize"))

;Edit the line below to change text height
;(setq ts (*(getvar "textsize")1.0))
;JT - Use dimscale instead - not all text has a textsize
(setq ts (* (getvar "dimscale") 0.125))
(setq x (getpoint "\nStart point of Arrow: ")
y (getpoint x "\nCenter of Balloon: ")
dis (distance x y)
ang (angle x y)
yy (polar x ang (- dis rad))); get leader angle, length of leader to edge of circle

; JT - Draws the leader as a single entity
(command "leader" x yy "" "" "n")

;Draws the leader as separate entities
;(command "dim" "leader" x yy)
(command)
;Used to exit DIM command line
;(command "exit")
;Create new layer for circle and text
;(if (not (tblsearch "LAYER" "dim-ct"))
;(command "layer" "m" "dim-ct" "c" "7" "dim-ct" "")
;)
;(command "layer" "s" "dim-ct" "")
; JT - Cardinal Rule: never change entity color, only change layer color
; Make a new layer with color 7 if you need different pen widths
;(setvar "cecolor" "7")
(command "circle" y rad)
(clnu)
(princ)
)

(defun clnu (/ num pt)
(setq incr (input_integer "\nEnter number: " incr))
;JT - Cardinal Rule: never change entity color, only change layer color
; Make a new layer with color 7 if you need different pen widths
; (setvar "cecolor" "7")
(command "text" "m" y ts "0" (itoa incr))
(setq incr (+ incr 1))
(setvar "cecolor" "bylayer")
(command "layer" "s" cl "")
; JT - Text size and dimblk not needed
; (setvar "textsize" oldts)
; (setvar "dimblk" arwtype)
; JT - resets custom arrow size
(setvar "dimasz" arsize)
(setvar "orthomode" om)
(setvar "osmode" os)
(setvar "regenmode" 1)
(setvar "cmdecho" 1)
(setq *error* olderr)
)
(princ)
otokoc offline   Alıntı Yaparak Yanıtla
Eski 18-06-2005, 11:30   #64
Forum Üyesi
 
Kayıt Tarihi: 04-08-2004
Mesaj: 1.610


Merhaba otokoc,

Foruma zaman ayırarak burada sürekliliği olan bir dokümentasyon oluşturduğunuz için teşekkür etmek istedim...kolaylıklar diliyorum...

İyi çalışmalar...

asteria offline   Alıntı Yaparak Yanıtla
Eski 20-06-2005, 13:22   #65
Forum Üyesi
 
Kayıt Tarihi: 28-02-2005
Mesaj: 78
Alıntı:
Orijinal metin asteria tarafından gönderilmiş


Merhaba otokoc,

Foruma zaman ayırarak burada sürekliliği olan bir dokümentasyon oluşturduğunuz için teşekkür etmek istedim...kolaylıklar diliyorum...

İyi çalışmalar...

rica ederim...keşke herkes sizin gibi düşünse..........
otokoc offline   Alıntı Yaparak Yanıtla
Eski 20-06-2005, 15:09   #66
Forum Üyesi
 
Kayıt Tarihi: 04-08-2004
Mesaj: 1.610


....büyük ihtimalle hiçbir zaman 'herkes' ce takdir edilen diye bir 'emek' olmayacak...

Ama herzaman aralardan birileri çıkıp sizi farkedecek ve takdir edecek....aradaki rakamsal yüzde farkı gerçekten önemli değil...ama nitelik çok önemli...

..onlar insanlığın geleceğini şekillendiren....fark edenler ve farkı yaratırken fark edilenler...

İyi çalışmalar

asteria offline   Alıntı Yaparak Yanıtla
Eski 21-06-2005, 14:18   #67
Forum Üyesi
 
Kayıt Tarihi: 28-02-2005
Mesaj: 78
Topla.lsp
;çizimdeki toplam ARC ve LINE uzunluklarını hesaplar;
(defun c:top(/ temp sset ssl nsset i topyay topciz basaci sonaci boy bas son alfa)
(prompt "\nUzunlukları Toplanacak Yay ve Doğruları Seçiniz.")
(setq sset (ssget))
(if (null sset)
(progn
(princ "\nBişey şeçilmedi.")
(exit)
)
)
;; Validate selection set
(setq ssl (sslength sset)
nsset (ssadd))
(princ "\n<Seçilen objeler inceleniyor...>")
(while (> ssl 0)
(setq temp (ssname sset (setq ssl (1- ssl))))
(if (or
(= (cdr (assoc 0 (entget temp))) "LINE")
(= (cdr (assoc 0 (entget temp))) "ARC")
(= (cdr (assoc 0 (entget temp))) "CIRCLE")
)
(ssadd temp nsset)
)
)
(setq ssl (sslength nsset)
sset nsset
)
(print ssl)
(princ " ARC, CIRCLE ve LINE objesi bulundu.")

(setq i 0 topyay 0 topciz 0)
(repeat ssl
(setq elist (entget (ssname sset i)))
(cond
((= (cdr (assoc 0 elist)) "ARC")
(setq yaricap (cdr (assoc 40 elist))
alfa (- (cdr (assoc 51 elist))
(cdr (assoc 50 elist))
)
)
(if (< alfa 0.0) (setq alfa (+ alfa (* 2 PI))))
(setq boy (* alfa yaricap)
topyay (+ topyay boy)
)
);ARC
((= (cdr (assoc 0 elist)) "CIRCLE")
(setq yaricap (cdr (assoc 40 elist))
boy (* 2 PI yaricap)
topyay (+ topyay boy)
)
);CIRCLE

((= (cdr (assoc 0 elist)) "LINE")
(setq bas (cdr (assoc 10 elist))
son (cdr (assoc 11 elist))
boy (distance bas son)
topciz (+ topciz boy)
)
);LINE
);cond
(setq i (1+ i))
)
(princ (strcat "\nYaylar = " (rtos topyay 2 2) " m. Doğrular = " (rtos topciz 2 2) " m. Toplam Uzunluk = " (rtos (+ topciz topyay) 2 2) " m"))
(princ)
);defun
(princ "\n © 2000 Derya KILIÇ\n")
(princ "\ntopla.lsp yüklendi. TOP komutu ile çalıştırınız.")
(princ)



Bu lisp Derya KILIÇ tarafından hazırlanmıştır

En son ayasofya tarafından düzenlendi : 28-07-2005 20:06.
otokoc offline   Alıntı Yaparak Yanıtla
Eski 27-07-2005, 19:43   #68
Forum Üyesi
 
Kayıt Tarihi: 27-07-2004
Mesaj: 7
autolisp yazımı

merhaba
autolisp i autocad içinde bir editörde mi yazacağım ?

elinize gözünüze sağlık..çok iyi bir çalışma olmuş..
teşekkür ederim..
arjuna offline   Alıntı Yaparak Yanıtla
Eski 28-07-2005, 16:25   #69
Arkitera Üyesi
 
nihat'in Avatar'ı
 
Kayıt Tarihi: 15-03-2001
Mesaj: 220
Blog Mesajları: 3
Çok TeŞekkÜrler Elİne SaĞlik
__________________
Gri kurt ₪
nihat offline   Alıntı Yaparak Yanıtla
Eski 28-07-2005, 20:04   #70
Yönetici
 
ayasofya'in Avatar'ı
 
Kayıt Tarihi: 15-01-2002
Mesaj: 5.635
Blog Mesajları: 17
sayın koç mühendislik

size teşekkür ettik zamanında

ancak bir daha mesajınız altına reklam koyarsanız veya animated gif koyarsanız erişiminizi engelleyeceğim.

Amaç reklam mı yapmak yardımcı mı olmak.

yarcdımcı olmaksa teşekkürler ama animated gif çok gerekli değilse sistemi yavaşlatıyor. az ya da çok bir yer kaplıyor ve açıkçası arzu etmiyoruz.

yardımcı olacaksanız tamam ama bu reklamler ne ola ki.???

allah allah.
__________________
Selamlar ve Sevgiler ....................................... AYASOFYA

Bu SMGM ne yapar. Eğitimlerde kimi denetler, SMGM'yi kim denetler?

Tasarlanmış-tasarlanmamış camiler


TÜRKÇE KARAKTER KULLANINIZ. "v" yerine "w" kullanmayınız. Kurallar için TIKLAYINIZ
ayasofya offline   Alıntı Yaparak Yanıtla
Eski 06-08-2005, 00:25   #71
Forum Üyesi
 
Kayıt Tarihi: 06-08-2005
Mesaj: 1
EDIT BOX a yazı girmek

Edit Box a girilen deger sayı oldugunda bir problemle karsılasmadıgım bir projem var
Fakat ben Edit Box a yazı yazıp bunu text olarak autocad ekranına aktarmak istiyorum
semko offline   Alıntı Yaparak Yanıtla
Eski 19-08-2005, 20:04   #72
omr
Arkitera Üyesi
 
Kayıt Tarihi: 17-08-2005
Mesaj: 75
semko'ya cevap

(command "text" ....) seklinde birsey mi lazim size? yani editbox la girilen degeri bir degiskene atadiniz diyelim, onu text komutuyla ekrana girmek icin boyle yapardim ben.
(command "text" koordinat yukseklik rotasyon degisken)
(edit boxla ugrasan birisi icin fazla kolay bi cevap bu, soruyu anlamamis olabilirim)
omr offline   Alıntı Yaparak Yanıtla
Eski 19-08-2005, 20:10   #73
omr
Arkitera Üyesi
 
Kayıt Tarihi: 17-08-2005
Mesaj: 75
arjuna' ya cevap

komut satirina vlisp yazınca bir editor cikiyorsa (2000'den sonraki programlarda var sanirim) o editorde yazarsiniz. Parantezleri unutup cildirmanizi engeller.
Ya da herhangi bir text editorde, notepadde yazip .lsp uzantisiyla kaydedersiniz.
Ya da internetten bir lisp editoru bulursunuz.(? bilemiyorum aslinda)
Ya da VBA' ya gecer, ve her diyalog kutusu icin program yazmaktan kurtulursunuz
omr offline   Alıntı Yaparak Yanıtla
Eski 16-04-2007, 21:25   #74
Arkitera Üyesi
 
_nokta_'in Avatar'ı
 
Kayıt Tarihi: 20-09-2006
Mesaj: 75
Blog Mesajları: 1
Exclamation Uyarı

Tam 3 gündür bu Sn. otokoc adlı üyenin Autolisp derslerine baktım ya dedim ben bu örnekleri bir yerden hatırlıyorum ama nerden?
Arşivimi karıştırdım sonunda buldum:
Doç. Dr. Kerim Çetinkaya ve Hüdayim Başak 'a ait Autolisp ve DCL ile programla adlı kitaptan aynen alınmıştır.
Yazının hiç bir yerinde Alıntıdır yazısını göremedim.Acaba yazılar kitaba bakılarakmı yazıldı diye düşündüm ama setq değişkenine verilen pt1 değeri bile aynı.Kitap kopyalanmış.
Yazı tabiki çok faydalı Yönetimden Alıntıdır yazısını eklemesi bekliyorum.
__________________
Çiziyoooooooooooo:)
Yakında www.autocadci.com
_nokta_ offline   Alıntı Yaparak Yanıtla
Yanıt

Yerimi olarak kaydedin


Şu an bu konuyu izleyen aktif kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları
Modları Görüntüle

Mesaj Yazma Hakları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı


Tüm saatler GMT +3. şu anda saat 04:17.


Powered by vBulletin® |Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177