08.09.2011 13:38    

allengir
2008'de kullandığım lispleri 2009'a atıp çalıştırdığımda
command: _appload agirlik 3d.Lsp successfully loaded.
command: ; error: arxload failed
çıkıyor ve komutu girdiğimde ise
command: weight
select a solid:; error: no function definition: dos_massprops
çıkıyor.Ne yapmam lazım

08.09.2011 14:41    

ehya
Aşağıdaki linkten autocad'in kullandığınız sürümüne ait doslib yamasını indirin.
indirdiğiniz eklentide buluann arx uzantılı dosyayı yüklemelisiniz.
aksi takdirde lispiniz çalışmaz..





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

09.09.2011 05:37    

allengir
Ehya hocam yamayı indirince diğer lispler çalıştı ama 3d ağırlık hesaplayan aşağıdaki lisp çalışmadı.

(defun c:weight (/ agrlk)
(setq agrlk (* (/ (nth 0 (dos_massprops (car (entsel "\nselect a solid:")))) 1000) 0.00785))
(princ (strcat "\nseçilen objenin ağırlığı: " (rtos agrlk) " kg."))
(prin1)
)
(setq platform (getvar "platform")
platform (substr platform (- (strlen platform) 2) 2)
bd:acad_ver (substr (getvar "acadver") 1 2))
(cond ((= bd:acad_ver "15") (if (not (member "doslib15.Arx" (arx))) (arxload "doslib15.Arx")))
((= bd:acad_ver "16") (if (not (member "doslib16.Arx" (arx))) (arxload "doslib16.Arx")))
((= bd:acad_ver "17") (if (= platform "64")
(if (not (member "doslib17x64.Arx" (arx)))
(arxload "doslib17x64.Arx"))
(if (not (member "doslib17.Arx" (arx)))
(arxload "doslib17.Arx"))))
((= bd:acad_ver "18") (if (= platform "64")
(if (not (member "doslib18x64.Arx" (arx)))
(arxload "doslib18x64.Arx"))
(if (not (member "doslib18.Arx" (arx)))
(arxload "doslib18.Arx")))))

09.09.2011 07:17    

ehya
Bu lispin yazarı anladığım kadarıyla şahin hocam.
kendisi sitede şuan online. birazdan görür mesajı cevaplar..

09.09.2011 08:40    

ProhibiT
Fonksiyonu buradan alıp test ettim, problemsiz çalışıyor.

bu fonksiyon tek satırda ağırlık hesaplayan, ikinci satırında hesaplanan ağırlığı yazan basit bir fonksiyon.
kodlarda görünen diğer satırlar, tamamen doslib yükleme işini yapan ve ehya hocamdan aynen aldığım bölümdür.

karşılaştığınız hatanın ne olduğunu anlayamamakla birlikte, bu fonksiyonun daha gelişmiş halini sitemizin download bölümünden indirip kullanmanızı tavsiye ederim.



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



kolay gelsin...

09.09.2011 11:06    

allengir
Hocam hata aynen aşağıdaki gibi


command: _appload agirlik 3d.Lsp successfully loaded.
command: ; error: an error has occurred inside the *error* functionautocad
variable setting rejected: "dimzin" nil

09.09.2011 11:20    

allengir
Hocam şifre neydi? dosya açılırken şifre istiyor?

09.09.2011 11:30    

SENDUR
Bu lispi çalıştırmak benim içinde biraz sıkıntılı olmuştu. belki sende aynı sorunu yaşıyorsundur anlatayım. öncelikle lispin içindeki dosyaları ( rar'ın içinden çıkıyor doslibxx.Arx ) lisplerinin olduğu yere koy, sonra birde "c" klasörünün üzerinde yazmaya yetkin olması lazım ( benim yoktu o yüzden hata veriyordur).

09.09.2011 11:30    

ProhibiT
Şifre "autocadokulu.Com"

önceki fonksiyona gelince, o fonksiyonda *error* fonksiyonu yok ki.
başka bir autolisp fonksiyonun error trap fonksiyonuna yakalanıp onun kurbanı oluyor herhalde...

09.09.2011 13:03    

allengir
En sonunda kafayı yiyeceğim.Pc'ye yeni 2009 yüklediler şirkette.Bütün lisplerim çalışyor fakat 3dağırlık lispini neyaptıysam çalıştıramıyorum.

> 1 <
Copyright © 2004-2022 SQL: 1.141 saniye - Sorgu: 69 - Ortalama: 0.01654 saniye