12.06.2014 11:42    

slaythema
Prohibit hocam lisp icin cok tesekkurler. cok isime yaradi.
fakat soyle bir sorunum var. bizim projelerde kanal olculeri ilk olarak debi sonrasinda olcu yaziyor yani su sekilde 18200-1000x400 burda kanalin olcusu 1000x400 olmasina ragmen lisp 18200x1000 seciyor. lisp duzenlemeye calistim ama activex oldugu icin basaramadim. bunu cozmenin bir yolu varmi?
Birde ayni lispi yuvarlak kanal metraji icin nasil kullanabiliriz? yuvarlak kanallarimizda ayni kare kanallarimiz gibi once debi sonra cap yaziyor 12400-Ø355 gibi

Yardimci olursan cok sevinirim cikarmam gereken 100bin m2 kanal var eger bu lisple yapamazsam 1 haftadan fazla zamanimi alacak. cok tesekkurler emegine saglik

15.06.2014 13:41    

ProhibiT
Merhaba slaythema. Ancak fırsat bulup yazabildim. Belki de bu zaman içinde işinizi halletmişsinizdir :) KaMe (Kanal Mertajı) Lisp'i o kadar talep gördü ki; isteğe bağlı 5. düzenlemeyi yapmış bulunuyoruz. 174410-kame-5.rar linkinden indireceğiniz KaMe-5.Lsp fonskyionu işinizi görecektir. Komut adı gene KaMe.
- Debi değeri ile Kanal Ebadı yazısının tire (-) karakteriyle ayrılmış olduğu kabul edildi.
- Yuvarlak kanallarda çap işareti olarak ascii 0216, ascii 0248 karakterleri veya %%C kullanılması farketmez. Program her üçünü de algılar.
- Excel dosyasına yazılırken çap işareti ascii 0216 karakteri olarak kullanıldı.

Kolay gelsin.

16.06.2014 07:17    

Travaci
Şahin hocam, lisp her nekadar benle ilgili olmasada merakımdan baktım :) Program içinde escape yaptığımda exception in VEVAL-STR+ARX Command başlıklı bir hata veriyor ve recovery e düşürüyor. Exel bazen ya açıyor yada açmıyor.

Function cancelled; error: Exception occurred: 0xC0000005 (Access Violation)
; warning: unwind skipped on exception

Microsoft Visual C++ Runtime Library
Run time Error
Program c:\Program Files\Autodesk\AutoCAD 2013\Acad.exe
R6025
-pure virtual function Call

Verdiği hatalardan bazıları :)

16.06.2014 18:33    

ProhibiT
Hata yakalama bölümünü çok detaylı yazmaya gerek görmedim veya üşendim açıkçası. Hata yakalama fonksiyonunda Excel Application açık ise önce release edilmeli, sonra da (gc) uygulanmalı. Buna rağmen, ben de escape ile kesip denedim bahsedilen hataların hiç biri oluşmadı. Bu hataların oluşması için programcığımızı epeyce sıkıştırmış olmalısınız :)

17.06.2014 06:38    

Travaci
Yok hocam öle üstüne falan gitmedim :D Text istediği zaman escape yaptım sadece :satisfied

18.06.2014 06:33    

earthworm
Exceli fonksiyon ActiveX siz, eski usul olsa mukemmelliğe ulaşır sanırım hocam lisp ama sanırım istemiyorsunuz bazı arkadaslardan dolayı

18.06.2014 08:04    

ProhibiT
Bazı arkadaşlardan dolayı değil de, :) Excel'i ActiveX ile açtığımız zaman kontrol Lisp programda oluyor. Ondalık Ayracı gibi sinir bozucu detayları anlatmaya uğraşmıyoruz. AutoLISP'teki sayıları doğrudan karakter dizisine çevirip noktasına virgülüne takılmadan ilgili hücreye yerleştiriyoruz. Aksi halde ondalık ayracı nokta olsun, virgül olsun diye isteklerin sonunu bulamadığımız gibi, -.csv, -.txt ve benzeri formatlarda özellikle hücre biçimlendirme işlemleri zor ve karmaşık oluyor, hatta bazı kavramlar mümkün olmuyor. Üstüne bir de he kullanıcının bu tür geçiş formatlarında yeterli seviyede bilgiye sahip olmaması bize problem olarak dönüyor.

06.08.2014 09:09    

bighunter
ProhibiT Hocam merhaba, ilk önce yaklaşık 1 senedir kullandığım bu lisp için teşekkür etmek isterim. gerçekten ellerinize sağlık. İlk defa elime gelen bir projede takıldım açıkçası kanal ölçülendirme yazıları attiribute ile yapıldığı için program karakterleri tanımamakta ve text veya mtext istemektedir. attiribute leri text e çevirdiğimde ise her bir karakteri ayrı ayrı kabul ederek parçalamakta tek bir satır olmadığı için bu sefer de program yine excel e atamamaktadır. Tekrar teşekkürler emeğinize sağlık...

06.08.2014 09:18    

Travaci
Dosyanızı paylaşırsanız yardımcı olabiliriz.

22.08.2014 21:59    

halilozcakir
Merhaba lispin ilk halini kullanmak zorunda kaldığım bir durum var .projemde kanallara önce kesit sonra debi yazılmış .(600x350 - 4500m³/h) son yazıyı Ø4500 görüyor ,
yazı içeriğini debi ve kesiti yer değiştirince kame 5 süper çalışıyor.
ilk halinde ise çalışıyor fakat sac kalınlığını her ebada 1 mm veriyor bunu düzeltme yolu excel de miydi ? Geçmiş yazılardan beri okudum ama olmadı çözemedim.

biraz kurcalayınca buldum aradaki ( - )tire yi çıkarınca düzeldi. yani lisp her halde çalışıyor sorun bende kullanıcıda.

halilozcakir (20.09.2014 07:09 GMT)

12.11.2014 13:29    

rmz cnk
Alıntı
ProhibiT :
Merhaba slaythema. Ancak fırsat bulup yazabildim. Belki de bu zaman içinde işinizi halletmişsinizdir :) KaMe (Kanal Mertajı) Lisp'i o kadar talep gördü ki; isteğe bağlı 5. düzenlemeyi yapmış bulunuyoruz. 174410-kame-5.rar linkinden indireceğiniz KaMe-5.Lsp fonskyionu işinizi görecektir. Komut adı gene KaMe.
- Debi değeri ile Kanal Ebadı yazısının tire (-) karakteriyle ayrılmış olduğu kabul edildi.
- Yuvarlak kanallarda çap işareti olarak ascii 0216, ascii 0248 karakterleri veya %%C kullanılması farketmez. Program her üçünü de algılar.
- Excel dosyasına yazılırken çap işareti ascii 0216 karakteri olarak kullanıldı.

Kolay gelsin.




Hocam kolay gelsin rar dosyasının şifresi nedir autocadokulu.com kabul etmiyor

12.11.2014 15:12    

ProhibiT
Dosya Adı: KaMe-5.Lsp
Komut Adı: KaMe
RaR şifresi: www.cizimokulu.com

Şifre -.rar dosyasında yazıyor aslında.

10.12.2014 14:08    

erdem99erdem
kanal ebatlarını elde girip hesaplayan bir lisp hazırlaya bilir misiniz. kanal en ve yüksekliği elle girip gerisini aynı sistem ile hesaplaması yapılabilir mi?

10.12.2014 15:55    

erdem99erdem
prohibit hocam kolay gelsin istemiş olduğum sistem kanal ebadını ekrandan seçmeden 400*200 gibi elle girmek şimdiden teşekkürler.

11.12.2014 13:51    

ProhibiT

12.12.2014 11:19    

erdem99erdem
Çok teşekkürler hocam çok işime yaradı

15.12.2014 20:30    

onderylmz
Attribute ile hazırlanmış kanal ebatları mevcut.
yazıyı tıkladığımda kanal en boy ve uzunluğu verilmiş .
Bu bilgilerin tümünü listeleyeblir miyim ? excel e aktarabilir miyim ?

28.04.2015 13:02    

halilozcakir
merhabalar lisp içinde ,

Kod:

  (setq Thc (cond ((<= bhb 250) 0.5)
                    ((and (> bhb 250) (<= bhb 499)) 0.6)
                    ((and (> bhb 500) (< bhb 990)) 0.75)
                    ((and (> bhb 991) (< bhb 1490)) 0.9)
                    ((and (> bhb 1491) (< bhb 1990)) 1.0)
                    ((>= bhb 2000) 1.15))
..... şeklinde düzenleme yaptığımda 990 lık kanal da -bad argument type: numberp: nil- hata alıyorum neden acaba ,buldum = işareti.

halilozcakir (28.04.2015 13:07 GMT)

29.04.2015 14:43    

halilozcakir
tekrar merhaba bazı text objelerini hatalı okuyor. sorun dwg de text objesindeki bozukluk ama nerede anlayamadım, durumu ve dwg yi yükledim inceleyip bulan olursa bilgilendirebilir mi ? 64792-yazi.dwg

30.04.2015 14:14    

rmz cnk
Alıntı
onderylmz :
Attribute ile hazırlanmış kanal ebatları mevcut.
yazıyı tıkladığımda kanal en boy ve uzunluğu verilmiş .
Bu bilgilerin tümünü listeleyeblir miyim ? excel e aktarabilir miyim ?



Çok güzel yakaladınız durumu. Ben soracaktım yeni bi proje geldi elime.

Copyright © 2004-2022 SQL: 1.906 saniye - Sorgu: 99 - Ortalama: 0.01925 saniye