arkadaşlar lisp içersinden değeri okutup işleme tabi tutmak istiyorum.bunu nasıl yapabilirim.örneğin bir objenin alanını okutup başka bir komut içersinde bunu kullacağım.area object dedikten sonra area nın değerini nasıl kaydedebilirim?
(setq ent (car (entsel "\nNesne seç:")))
(command "_.area" "o" ent)
(setq alan (getvar "area"))
;;visuallisp için
Kod:
(vl-load-com)
(setq ent (car (entsel "\nNesne seç:")))
(setq alan (vlax-curve-getarea (vlax-ename->vla-object ent)))
Bu kodu yazdığınız lispde komut başlangıcından sonraki parantez içinde bu girdi isimlerini saklamayın.
yani (defun c:komutadi ()
komut adından sonraki parantez içine alan girdi adını yazmazsan lispi kullandığın dosya kapatılana kadar alan girdi adını diğer tüm lisplerde kullanabilirsin.