25.07.2013 15:05    

rayden81
Teşekkür ederim tam istediğim gibi olmuş.

ama alttaki satırın mantığını anlamadım dersem çok olurmuyum bilmiyorum.. neden rotate içinde pause ile seçmedik de select ile seçtik?

(command "_.select" "auto" pause)

26.07.2013 09:30    

ehya
rayden81




rotate içinde seçim komutu çoklu birşekilde çalışmaz. Bu yüzden başına select komutu ile seçim işlemi yaptırmak gerek.

26.07.2013 12:12    

rayden81
Çok teşekkür ederim cevaplarınız için.

22.08.2013 19:08    

Travaci
İki olasılık misal; a=c ve b=c için (if (and (= a c) (= b c))) derken ikiden daha fazla olasılık için nasıl yapabilriz ? Buda mesela a=c b=c d=c e=c olsun

22.08.2013 19:22    

Harbi65
Alıntı
Travaci :
İki olasılık misal; a=c ve b=c için (if (and (= a c) (= b c))) derken ikiden daha fazla olasılık için nasıl yapabilriz ? Buda mesela a=c b=c d=c e=c olsun



Kod:

(cond
(( = a c)
  Eşitlik sağlanmışsa burda işlem yapılır.
.......
)
((= b c)
.......
)
((= d c)
......
)
((= e c)
......
)
)

22.08.2013 19:30    

Travaci
Yok ben aslında
(if (and (= a c) (= b c) (= d c) (= e c))) şeklinde sormuştum, şimdi denedim bu şekilde oluyormuş aslına baklırsa soruyu sormadan öncede denedim ama değerleri yanlış aldığımdan çalışmamış : )

23.08.2013 18:11    

ProhibiT
Merhaba arkadaşlar yazmadan geçemedim.

AutoLisp'te = işlevi ikiden çok argümanla kullanılabilir.
eq işlevi yalnızca iki argümanla kullanılır.
equal işlevi ise 2 argümanla kullanılır ve sapma değeri verilebilir.
Bu işlevlerin bu ve buna benzer özelliklerinin detaylı açıklamaları ve kullanım örneklerini "AutoLISP ve VisualLisp" kitabımız yayınlandığında bulabileceksiniz.

Yukarıda ele alınan örnekte, aynı anda a'nın, b'nin, d'nin ve e'nin c'ye eşitliğiği sınanıyor. Yani, söz konusu değişkenlerin tümünün değerlerinin aynı anda eşitliği sınanıyor. Büyük ihtimalle c değişkeni yalnızca karşılaştırılacak değer için kullanılıyor, bunun bir önemi yok.

(and (= a c) (= b c) (= d c) (= e c)) ifadesi ile T elde edildiği durumda,
(= a b c d e) ifadesi ile de T elde edilir. Yani bu ifadeyle a, b, d ve e değişkenlerinin değeri c'ye eşitse, diğer bir değişle tümü biribirine eşitse T değeri elde edilecektir. Değişkenlerden bir teki bile eşit değilse ifade nil elde edilerek sonuçlanacaktır.

özet olarak;
(if (and (= a c) (= b c) (= d c) (= e c)) (....) (....))
yerine
(if (= a b c d e) (....) (....))
yazılması yeterlidir.

Herkese kolay gelsin.

23.08.2013 18:33    

Travaci
Evet hocam haklısınız aslında o değerler (if (and (/= a c) (= b c) (/= d c) (= e c)) (....) (....)) vs... şeklinde olucaktı amacım orda birden fazla olasılığı sormaktı aklıma geldiği gibi yazdım : )

03.09.2013 13:34    

özkan-wien
arkadaslar slm, polyline uzunlugunu field olarak bir mtext objesine atayabilirmiyiz. Atariz da Lisp olarak nasil yazariz demek istedim.

03.09.2013 13:49    

Travaci
Plyline nın toplam uzunluğumu ?

03.09.2013 14:50    

özkan-wien
evet

03.09.2013 18:34    

Travaci
Lisp istekleri bölümünde olsa sanki daha iyi olurdu :)
cizimokulu.com/datas/users/207106-l2f.rar

12.09.2013 07:32    

özkan-wien
Arkadaslar Lisp icinde bir secim yaptiridigimizda secilen nesneler icinde kilitli nesne varsa bir mesaj gelsin yoksa devam etsin istiyorum nasil yazariz bu kodu.

(setq caa_sec (ssget)) mesela söyle birsey sectim ve altinda islem devam ediyor. bu araya nasil bi kod yazmaliyiz.

...........................
(setq caa_adet (sslength caa_sec))
(setq caa_syc 0)
(repeat caa_adet
(setq caa_ele (ssname caa_sec caa_syc))

12.09.2013 13:21    

ehya
özkan-wien




seçim yaparken (ssget) ile değil (ssget ":L") ile yaparsan kilitli nesneler seçim setine dahil edilmez.

12.09.2013 13:25    

özkan-wien
ehya tesekkür ederim verdigin Bilgi icin. bi sorum daha olacak. denedim ama yazamadim.
bir "text" objesini Attribute un ikinci tagina yazdirmak istiyorum.
önce texti secicem sonra att yi.

senin önceden yazdigin lispi uyarlamaya calistim ama olmadi. yardiimci olabilirmisin.

12.09.2013 13:32    

ehya
text nesnesini seçerken "entsel" ile seç. attribute nesnesini ise "nentsel" ile seç. bu seçim ile seçilen attribute nesnesindeki tıkladığın objenin bilgisine ulaşırsın..

12.09.2013 13:36    

özkan-wien
tamam sagol.

13.09.2013 06:49    

rayden81
merhaba ben bir lisp yazacaktım ama bilgi eksikliğim ortaya çıktı.

içinde arc olan(radıus) olan bir polylıne nesnesindeki arc ların dxf koduna ulaşamıyorum. buna nasıl ulaşabilirm.

13.09.2013 07:27    

ehya
Alıntı
rayden81 :
merhaba ben bir lisp yazacaktım ama bilgi eksikliğim ortaya çıktı.

içinde arc olan(radıus) olan bir polylıne nesnesindeki arc ların dxf koduna ulaşamıyorum. buna nasıl ulaşabilirm.




İstediğiniz karmaşık bir konu. Burada yazılarak anlatılabilecek birşey değil. Türkçe kaynak yok. (Şimdilik)
Yabancı bir kaynağın linkini vereyim. Buradan konu ile ilgili bilgi sahibi olabilirsiniz.



Linkleri görebilmek için ÜYE olmalısınız.





Linkleri görebilmek için ÜYE olmalısınız.

13.09.2013 10:58    

rayden81
Teşekkür ederim çözebilirsem siteye türkçesini eklemek isterim. Tabii çözebilirsem :)

Önceki Sayfa [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20] [25] [30] > 31 < [35] [40] [42] Sonraki Sayfa
Copyright © 2004-2022 SQL: 1.605 saniye - Sorgu: 103 - Ortalama: 0.01559 saniye