3) Lisp Dosyalarının Oluşturulması ve Yüklenmesi
Lisp dosyalarının oluşturulması ve yüklenmesi
cizimokulu.com - 03.10.2005 17:42
Bu sayfa AutoCAD 2002 ve daha üst versiyonlarda uygulanacak şekilde revize edilmiştir.

Mevcut kodlardan lisp dosyası oluşturmak:



Eğer lisp kodunu herhangi bir yerden kopyala yapıştır yöntemi ile almanız gerekiyorsa ; önce kopyaladığınız kodu not defterinde yeni bir sayfa açarak bu sayfanın içine yapıştırın. Sonra bu sayfayı LSP uzantılı bir dosya adı vererek kaydediniz. (örnek: xxx.lsp)

Sonra bu lispi uygun bir yere koyun Autocad’e yüklemek için. (Örnek klasör dizini : C:/Lispler/xxx.lsp)

Autolisp dosyalar için özel çalışma klasörü oluşturmak :

Autolisp dosyaların yüklenmesi konusunda genellikle her zaman söylenen klasik bir söz vardır.. Lispleri yüklemek için C:/Program Files/Autocad xxxx/Support/ klasörü içine atınız denir. Bu ifade doğru olduğu kadar yetersiz bir bilgidir.

Support klasörü içinde birçok dosya bulunduğu için bunları ayırt etmeniz biraz zor olabilir. Yanlışlıkla Autocad'e ait olan dosyaları silebilirsiniz.Bu sebeple kendimize ait bir çalışma klasörü oluşturup Autocad’e bunu tanıtacağız.

Klasör ismi olarak lispler, lisplerim, lispbase, lispcenter, Ercan_lisplerim olarak seçebilirsiniz. Bizim oluşturacağımız bu özel klasör ;

C:/LispCenter/ şeklinde bir çalışma dizini oluşturduğumuzu farzedelim. Şimdi bu klasörü Autocad’e tanıtalım.

Autocad’i açtıktan sonra Tools açılır menüsünden Options yazan yere tıklayıp, Files tabına tıklıyoruz.Burada Support File Search Path yazısına tıklayıp Add butonuna tıklıyoruz. Ardından Browse yazan yere tıklayıp daha sonraC:/LispCenter/ klasörüne tıklıyoruz ve Ok butonuna basıyoruz. Options dialoğunu da ok yapıp kapatıyoruz. Böylece autolisp dosyalar için özel bir çalışma dizini tanımladık.

Bu kural DCL dialog dosyaları için de geçerlidir !
Dcl dosyaların bulunduğu klasör dizini suport file search path altında gözükmüyorsa kesinlikle çalışmaz DCL dialoglarımız.
Yani C:/LispCenter/ çalışma dizinini tanımlamak şart. Bizim burada yaptığımız kendimize özel bir çalışma dizini oluşturup, Autocad çalışma dizinine müdahale yapmamaktadır.

Oluşturduğunuz ve yerini bildiğiniz bu dosyayı Autocad'in tanıması ve yüklemesi için:

Klavyeden "Appload" komutunu çalıştırarak veya PullDown menüden (Çekme menü) Tools > Autolisp > Load... 'ı seçerek Load/Unload Applications dialog kutusunu ekrana getirin.

Yüklemek istediğiniz AutoLISP dosyasını bulun, (örnek: C:/Lispler/xxx.lsp) Dosyanın üzerine tıklayarak etkkin (işaretlenmiş) hale getirin sonra Load butonuna tıklayarak dosyanın yüklenmesini sağlayın.

Yukarıda anlatılan yöntemle seçtiğiniz lisp bir defaya mahsus yüklenir. AutoCAD yeniden açıldığında bu lisp çalışmayacaktır.

Eğer lispi sürekli kullanmak istiyorsanız appload komutu ile yükleme yaparken farklı bir yol izlemeniz gerekir.

Lispi yükleyip sürekli kullanmak

Klavyeden "Appload" komutunu çalıştırarak veya PullDown menüden (Çekme menü) Tools > Autolisp > Load... 'ı seçerek Load/Unload Applications dialog kutusunu ekrana getirin.

Startup Suite bölümündeki Contents... butonunu tıklayın. Açılan Startup Suite penceresi AutoCAD in başlangıçta yükleyeceği uygulamaları gösterir. Bu pencereye dosyanızı eklemek için Add... butonuna tıklayın ve açılan Add File to Startup Suite penceresinde dosyanızı bulun (örnek: C:/Lispler/xxx.lsp) ve Add butonuna tıklayın. Dosyanız artık listede görünmektedir. Close butonuna tıklayarak Startup Suite penceresini kapatın. Load/Unload Applications dialog kutusunu kapatmak içinde Close a tıklayın. Eğer lisp bir açıklama içeriyorsa command satırında bu açıklama görünür. Eğer Lisp içinde bir hata varsa ; error: ile başlayan ve devamında lispteki hatayı açıklayan bir uyarı görürsünüz. Böyle bir uyarı çıkmazsa lispte hata yoktur.

Lispin sorunsuz yüklendiğini gösteren xxx.lsp successfully loaded. iletisi çıkarsa sorunsuz çalışan bir lispi hatasız yüklediniz demektir.

Artık lisp dosyanızın (Defun c:/yyy ( ) ile başlayan satırındaki yyy harf veya rakamlarını komut satırına yazarak lisp kodunu herhangi bir AutoCAD komutu gibi çalıştırabilirsiniz.

Yukarıda bahsedilen yyy 'yi lisp dosyasını çalıştıracak komut olarak düşünürsek, bunun sizin komut kısaltmalarınızla çakışmaması gerekmektedir. Eğer muhtemel bir çakışmaya neden olacaksa Lisp dosyasından c:yyy örneğindeki yyy kısmını türkçe karakter kullanmamak şartı ile değiştirebilirsiniz. Ve bu değiştirme işleminden sonra AutoCAD in komut satırına oraya yazdığınız komutu girmelisiniz.



Oluşturduğumuz lispleri nasıl test eder nerede yazabiliriz ?

Oluşturduğumuz autolisp programlarını notepad’ta yazmak düzenlemek mümkün olmasına karşın en pratik yöntem Visual Lisp Editör’ünü kullanmaktır.Autocad açık iken Visual Lisp Editör’ünü çalıştırmak için klavyeden vlisp yazıp enter yapalım.Burada lisp yazmak yada test etmek çok zevkli bir iştir.




Lispin ne olduğunu öğrenmek için lütfen AutoLISP nedir? sayfasına bakınız. Yukarıda xxx ve yyy diye verilen kısaltmalar konuyu anlatmak için kullanılmıştır. Bu kısaltmalar tek başına çalışabilecek bir kod yada programcık değildir. Lisp autocad i programlamak için kullanılır ve tahmin ettiğinizden çok daha geniş bir bakış açısıyla düşünmek ve lisp öğrenmeye programcılık öğrenmek olarak bakmak gerekir.

2013 üzeri sürümlerde "Options > Files > Trusted Locations" kısmına yüklenecek lispleri ekleyerek her seferinde güvenlik uyarısı ile karşılaşmamış olursunuz.


tag: autolisp dosyalarının oluşturulması ve yüklenmesi, lisp yükleme, lisp nasıl yüklenir, appload, lisp load, lsp nasıl yüklenir

Yazar: cizimokulu.com
İçerik: Konu Anlatımı
Tag: autolisp dosyalarının oluşturulması ve yüklenmesi, lisp yükleme, lisp nasıl yüklenir, appload, lisp load, lsp nasıl yüklenir

Yorumlar :
caner534   13.09.2022 15:19 #16127  

Merhaba lispi indirdim fakat .VLX formatında indiriyor bildiğiniz üzre lispi okutabilmem için not defterine çevirip uzantısını .lsp olarak değiştiriyorum ve appload dan lispi yüklüyorum çalışmıyor not defteri halinin içine girdiğimde bozulmuş yazılar görüyorum nerde hata yaptıgımı anlamadım yardımcı olabilirseniz sevinirim çok aradım bu lispi eğer çalışırsa işim çok kolaylaşacak teşekkürler.

erulgenemre   18.02.2022 21:49 #16103  

2008 de çalışan lisp 2018 de nasıl çalışır bilgisi olan var mı ?

NOGA1   10.06.2021 13:33 #16081  

Degerli ilgili, Acil cok rica edecem, carpma lipsinde noktadan sonra 3 hane carpan lips lazim,

adet (boy cm)

13 x 455 = 59.150
gibi

Tesekkurler,
Alper

katliam35   09.11.2018 15:12 #15925  

bu lisp leri mac de nasıl kurarız yada gösterebiliriz yardımcı olabilecek biri varmadır
malum mac lerde c:/ diye bir dizin olmadığı için lisp i upload etmiş olmama rağmen komutu yazınca ckdos.scl dosyası C:/OdeN.XII/SCL dizininde bulunamadı hatası veriyor

mkort24   29.08.2017 23:51 #15808  

line ları toplayan lisp arıyorum

jonfan   04.05.2016 12:08 #15664  

mükemmel bir çalışma.çok teşekkürler.

CESSAN   29.04.2016 08:47 #15662  

yazarak değilde resimle yada videoyla anlatsanız çok daha başarılı olacaktır.

gecekule   02.02.2016 22:05 #15633  

Elinize sağlık çok güzel gerçekten

Ben acemiyim sonunda nasıl kullanıldığını çözdüm denedim çok güzel
Ne olduğunu çözdükten sonra, denedikten sonra yazıyı eklentiyi anlatan yazıyı okudum yine anlamadım.
Yüklemeyi yaptım, devamlı yüklemesinide yaptım buraları zor anladım diğerlerini hiç anlamadım acemi oluşumuzdan olsa gerek bilemiyorum

yvahaboglu   23.12.2014 15:35 #15473  

AUTOCAD LT ye lsp yükleyebiliyormuyuz
selamlar

babacanes   04.07.2014 08:58 #15364  

çok teşekkürler

mikemoon   15.04.2014 06:37 #15328  

burada yazılanları aynen yaptım çıkan hata iletisi resimdeki gibidir.

Lispi yükleyip sürekli kullanmak

Klavyeden "Appload" komutunu çalıştırarak veya PullDown menüden (Çekme menü) Tools > Autolisp > Load... 'ı seçerek Load/Unload Applications dialog kutusunu ekrana getirin.

Startup Suite bölümündeki Contents... butonunu tıklayın. Açılan Startup Suite penceresi AutoCAD in başlangıçta yükleyeceği uygulamaları gösterir. Bu pencereye dosyanızı eklemek için Add... butonuna tıklayın ve açılan Add File to Startup Suite penceresinde dosyanızı bulun (örnek: C:/Lispler/xxx.lsp) ve Add butonuna tıklayın. Dosyanız artık listede görünmektedir. Close butonuna tıklayarak Startup Suite penceresini kapatın. Load/Unload Applications dialog kutusunu kapatmak içinde Close a tıklayın. Eğer lisp bir açıklama içeriyorsa command satırında bu açıklama görünür. Eğer Lisp içinde bir hata varsa ; error: ile başlayan ve devamında lispteki hatayı açıklayan bir uyarı görürsünüz. Böyle bir uyarı çıkmazsa lispte hata yoktur.

Lispin sorunsuz yüklendiğini gösteren xxx.lsp successfully loaded. iletisi çıkarsa sorunsuz çalışan bir lispi hatasız yüklediniz demektir.


zkursatt   23.07.2013 07:19 #15136  

MERHABA
Autocad 2013 kullanıyorum ve lisp yuklemesinde sorun yaşıyorum tek tek yuklemede bir sorun yok eskiden açılışta sorunsuz acılan tüm lisplerim Bilgisayarım formatlandıktan sonra otomatik olarak çalıştıramaz oldum context te yuklu gorunuyor tek tek yukleme ile sorun olmuyor ama acılışta surekli açık kalmasını istiyorum bir türlü olmadı yardım edebilirmisiniz..

admin   17.03.2013 07:34 #15016  

AutoCAD LT lisp desteklemez. Sorularınızı foruma yazarsanız çok çabuk cevap alırsınız. Yorum bölümündeki soruların cevapları gecikebiliyor.

mdgser   23.08.2012 10:47 #14742  

Sayın site Yöneticisi,
Autocad LT de Lips komutları çalışıyor mu? lips komutunu normalde çalıştırıyorum. fakat LTde yapamadım.
çalışıyorsa nasıl yapılması gerekli? yardımcı olursanız sevinirim.

sergun33   03.01.2012 20:20 #14444  

Sonsuz teşekkürler, ömür boyu kullanacağım...

akbozkurt   06.09.2011 12:51 #14247  

Çok teşekkurler. İşe yarayan faydalı bir lisp.

bkepez   23.07.2011 13:49 #14188  

üstadd çook teşekkür ederim eline sağlık...

post_up   29.03.2011 00:30 #13918  

olmadı

mimarzeki   23.02.2011 22:49 #13815  

arkadaslar biurturlu alan hesaplama lispini yukleyemedim.
2009 ingilizce autocad im var ama bir turlu yukleyemedim.

Command: _appload area.lsp successfully loaded.
Command: ; error: bad character read (octal): 0

hep bu hatayi veriyor.
yardimci olabilir misiniz?

nevzatdedemen   09.08.2010 14:21 #13168  

Emeği geçen herkese teşşekkür ederim.Bunca zamandır bu lisp lerden bihabermişim.Çok kulanışlı ve zamandan tasarruf sağlıyor.

bilalaslan   04.08.2010 17:07 #13154  

çok teşekkürler arkadaslar emeği gecen herkese saygılar.....

katmerius   17.07.2010 14:24 #13104  

appload çalıştı lisp çaışmıyor.

e kizir   14.06.2010 06:44 #12944  

bu lispleri yazan insanlara çok teşekkür ederim gerçekten harika bir şey

onurized   12.06.2010 07:13 #12934  

Alıntı
kullandığınız program LT sürüm ise çalışmaz.. LT sürümlerde macro desteği yoktur...


Nasıl yani? Autocad LT de lisp çalıştıramıyormuyuz? :(

ehya   13.03.2010 06:52 #12593  

kullandığınız program LT sürüm ise çalışmaz.. LT sürümlerde macro desteği yoktur...

esra_3772   12.03.2010 08:51 #12591  

mrb ben 2010 autoCADte appload komutunu çalıştıramıyrm lisp için tools kısmında load application görünmüyor.. yardımcı olursanız sevinirim..

admin   15.07.2009 06:35 #11430  

Lispin ne olduğunu öğrenmek için lütfen AutoLISP nedir? sayfasına bakınız. Yukarıda xxx ve yyy diye verilen kısaltmalar konuyu anlatmak için kullanılmıştır. Bu kısaltmalar tek başına çalışabilecek bir kod yada programcık değildir. Lisp autocad i programlamak için kullanılır ve tahmin ettiğinizden çok daha geniş bir bakış açısıyla düşünmek ve lisp öğrenmeye programcılık öğrenmek olarak bakmak gerekir.

efendigunes   14.07.2009 14:47 #11427  

herşeyi yaptım ama olmadı

acelya_su   21.06.2009 09:09 #11324  

merhaba bende çalışmıyor ne yapabilirim yardımcı olabilirmisiniz

ademm   29.05.2009 09:00 #11206  

ben yukarıda anlatılanları eksıksız yaptıgım halde komut satırına yyy yazdıgmda hıc bısey çalısmıyor

luckyuur1987   20.05.2009 11:44 #11154  

bunu bılgısayarıma nasıl yuklıycem?

aaatolga   04.04.2009 09:34 #10870  

yukarıda lispi yüklemek ve çalıştırmak için gerekli anlatımların hepsini yaptım ancak birtürlü çalıştıramıyorum

contents kısmına yükleme yapıyorum close ye basıyorum ancak sonra üst tarftaki load dan başka load ve aşşağıda ki closeden başka close olmadığı için onlara basıyorum ancak yan tarafta lisp listelerinin olduğu tarafta ismini verdiğim lsp görünmez olarak belirsiz bir yazı ile görünüyor


çalışması içic ne yapmam gerekiyor



helppp pls


bu arada emeğinize sağlık site yönetimi....

yazdığınız lispi kopyala yapıştır yapıyorum........ değiştirmem gereken bir yer varmı ?

fatmakaraman   26.03.2009 15:33 #10805  

ya autocad 2008de çalışan bi komut mu bu??ben çalıştıramıyorum..:( apploaded successfully diyo ama komutu girince unknown command diyo:(

mimarak   16.02.2009 14:14 #10471  

merhaba
ben GStarICAD kullanıyorumamabirtürlüçalıştıramadımkomutu yardımcı olursanız sevinirim...

sehrin   12.11.2008 12:47 #9525  

YAPANIN ELİNE - BEYNİNE SAĞLIK ÇATIR ÇATIR ÇALIŞIYOR

mzfr60   17.10.2008 09:42 #9314  

Selamnhanced Attribute ile yazilmis aks ve kot patlattigimizda kayboluyor yada attribute adlari cikiyor bunlari normal degerlerine cevirip enhanced att. iptal eden bir lisp yokmu yada nasil text haline gelmesini saglarim.

bozok   11.06.2008 22:10 #8401  

klavyeden apkoad tuşunu nasıl etkın yapcaz

bozok   11.06.2008 22:09 #8400  

bu upload falan anlamıyorum yardımcı olabılecek var mı

mehmethanifi   07.06.2008 07:06 #8363  

selamünaleykum arkadaşlar bu lipsin kısayol tuşu nedir birde tam görevini söylerseniz memnun olurum...

hasansar81   16.04.2008 17:00 #7909  

gerçekten mükemmel daha önce uzun iştir diye bakmak istemedim ama 2 dakikada hem öğreniliyor hemde uygulanılıyor.
saygılar...

solaris   02.04.2008 16:19 #7781  

bu lispi aldım fakat lsp uzantılı bir hale getiremedim...nasıl olcak...sağolun...

alirizasahin   01.04.2008 07:37 #7763  

Değerli dostlar, ben autocadde lisp denilen şeylerle yeni tanışıyorum. Lisplerin nasıl yüklendiği konusunda siteden bilgi aldım.Mekanik tesisat ısıtma ve soğutma için boru çapı veren lisp'i yüklüyorum ancak bir türlü çalıştıramıyorum. Nasıl çalıştırılacağı konusunda adım adım bilgi veren olursa çok memnun olacağım. Tekrar teşekkürler

SıR_DeM   22.03.2008 13:47 #7670  

Sa

Autocadde uzay geometri formüllerinin bilinmesi bize lisp konusunda ne gibi bi fayda sağlar.bi açıklama yapabilirmisiniz.
SELAMETLE

lokrom   24.11.2007 15:34 #6515  

teşekkurler...

enginoztr   27.10.2007 19:40 #6165  

alan hesaplamalarımda çok güzel oldu. teşekürler

GULSUM   07.09.2007 10:02 #5338  

ben appload yazdıgım zaman bana açılan pencerede can't locate dialog definition file appload.dcl
check your support directory. yazıyor o yüzden bişey yapamıyorum bana yardımcı olursanız sevinirim

kardelen55   02.08.2007 13:37 #5111  

çok sağolun ben buraya yeni üyeyim bu yardım için teşekkürler çok faydalı spaces te de güzel olur

ayhan53ismail   10.04.2007 13:54 #3858  

birkaç günden beri bu lisp oşayına takıldım harika diyorum başka bir şey demiyorum istediğim lispleride buldum bu paylaşımlar için bütün arkadaşlara teşekkür ederim

ayhan53ismail   28.03.2007 17:58 #3641  

neler yapıyorlar dedğin yolden gitdim oldu harika birşey bunları yapanlar autocadi yemiş bitirmişler arkadaşlar bu arada lispi kopyalayın ondan sonra bu lispi içine atın öyle oluyor paylaşım içinde sağolun

Fadakar   28.02.2007 14:37 #2981  

ya iki senedir Autocad ile calisiyorum ama ogrenemedigim bi kac komut kaldi ve ellerimi bi turlu hizlandiramadim lisp ve filter komutlari beni ciltirtacak aslinda ogrenilmesi gereken cok sey var ama Autocad de cok az komutla islerimi yapabiliyorum herkeze kolay gelsin

aloneathome2   03.02.2007 09:11 #2203  

arkadaşlar, bence sitedeki en güzel bölüm bu. autocada otomatik olarak yaptırmak istediğimiz şeyleri yaptırmak, güzel bişey.
apoki isimli arkadaş, civata.lsp olarak kaydetmen için, bilgisayarındaki dosya uzantılarını görünebilir hale getirmen lazım, sen bunu yapmamışsın.
nasıl yapacağını anlatıyorum:
bilgisayarımı tıkla, en yukarda (bilgisayarım yazan mavi bandın altında) dosya, düzen, görünüm.... araçlar yazan kısımda araçlara tıkla. açılan yerden klasör seçeneklerini tıkla,açılan pencereden görünüm düğmesini tıkla ve en üstteki 6. ifade olan "bilinen dosya türleri için uzantıları gizle" seçeneğini kapat. şimdide civata.lsp kaydetmek istediğin yere git. ve ismi değiştir de, "civata.lsp" yap. kolay gelsin.

ESER-C   18.01.2007 13:24 #1882  

güzel oldu. teşekkürler...

ilterdurmaz   13.12.2006 13:16 #1308  

Teşekkürler.

ressam_0682   29.11.2006 08:21 #1106  

abi süper bişi bu lisp olayı herkes faydalanmalı

_whisky_   23.11.2006 17:47 #1020  

Ben hiç bişi anlamadım... Tamamen h i ç b i ş i :):) sanırım benim saftorikliğimden ... denicem bakalım biraz...

kizdede   06.11.2006 21:12 #869  

cçok teşekür ederim

yoruk1919   25.09.2006 16:23 #652  

Teşekkür ederim. Yeni Üyeyim çok faydalandım.

admin_   07.07.2006 08:09 #399  

appload yaz entera bas,çıkan pencereden CONTENS yazan yere tıkla add tıkla..lispi bul...CLOSE LOAD a tıkla..

ibutun   07.07.2006 07:56 #397  

ya bi de bn bu komutları çalıştıramıyorum. load diyorum. load succesfull diyor ama ekranda bişey gözükmüyor?

ibutun   07.07.2006 07:54 #396  

bana bunu iyi anlatabilecek bi kitap önerebilir misiniz. konu anlatımları var ama neden biz satırlara su veya bu komutu yazaraktan başlıyoruz?

Copyright © 2004-2022 SQL: 0.116 saniye - Sorgu: 38 - Ortalama: 0.00305 saniye