31.01.2014 13:39    

xpitonx_54
Aşağıdaki gibi bir hata alıyorum.

; error: no function definition: VLAX-ENAME->VLA-OBJECT

31.01.2014 13:45    

özkan-wien
(vl-load-com) dandir o hata o ikinci Lisp icin lazim daha orda degiliz.

Kod:

(defun c:cikti (/ dxf ent p1 p2)
  (defun dxf (code ent) (cdr (assoc code (entget ent))))
  (if (and (setq ent (car (entsel "\nSelect an Attributed Block: "))))
   (eq "INSERT" (dxf 0 ent))
   (= 1 (dxf 66 ent))      )
    (while (not (eq "SEQEND" (dxf 0 (setq ent (entnext ent)))))
        (if (= (dxf 2 ent) "P1")
      (setq p1 (dxf 1 ent))
    );if
    (if (= (dxf 2 ent) "P2")
      (setq p2 (dxf 1 ent))
    )

  );while
  (princ)

;         plot scale           dosyaadi
(command "-plot" "_y" "" "dwg to pdf.pc3" "iso a4 (297.00 x 210.00 mm)" "_m" ""   ""  "_W" p1 p2  ""     ""  "" ""    ""       "" "")
 
);defun

ProhibiT (31.01.2014 20:46 GMT)

31.01.2014 13:47    

özkan-wien
bak bu haliyle bende calisiyor. dosya adini soruyor orayi enterla gecersin ya da dosya adini yazarsin.
dinamik blogu gösteriyosun hepsi okadar.
ama bu arada bi sürü Ayar var kagit ayari yazici ayari dosya adi bunlarin hepsini kendine göre ayarlaman lazim
yoksa ucaga binip istanbula gelcem.

02.02.2014 12:34    

xpitonx_54
Sağol üstad emeğine sağlık.Kağıt ayarları , yazıcı ayarları problem değil onları hallediyorum.

Yalnız bu block'u örneğin yanına copy-past yaptım.Şimdi blok olduğu için ilk oluşturulduğu değerler aynı kalıyor.Peki ben bu block' a durduğu yerdeki değerleri(köşe koordinatlarını) nasıl tanmlandırabilirim? Çünkü bu block' tan bir sürü olacak.Şimdiden teşekkürler..

02.02.2014 13:58    

Travaci
Değerler aynı kalmıyor değişiyor, regen yaparsanız görüceksiniz.

03.02.2014 06:36    

xpitonx_54
Evet her zaman yaptılan şey bazen akle gelmiyor işte.)

Ben block'ları çoğalttım ve her birine farklı no verdim ama hep 1 numaralı block'u pdf yapıyor.Bütün ayarları falan yaptım.Regen de yaptım.Block'u seçiyorum ama hep ilk bock gönderiliyor.

Bir de arkadaşlar,bu dynamic block'un içindeki çizimi,bu dynamic bloğu sadece seçerek (window' lamadan) nasıl block yapabiliriz?

03.02.2014 08:12    

özkan-wien
suan 2 adet ayri lispimiz var. bi tanesi "plot-no" tagina göre ciktis alinacak pencereyi buluyor. digeri de gösterilen pencerenin ciktisini aliyor.

iksinin birlestirilip derlenmesi lazim. senin istedigin gibi olmasi icin. vakti olan biri olursa belki yardimci olur.
ben iki lispi de attim buraya. cizimin cok büyükse bi zoom extend yaparsin. "plot-no" tagini girip ekrandan numaraya göre bulursun sonra da üzerine tiklayip ciktisini alirsin. su an böyle calisiyor.
vaktim olunca bakmaya calisirim. kolay gelsin.

bu sayfadan (3.sayfa) lispi tekrar kopyalayip calistirin. ikinci sayfadaki p1 p2 degerlerini sifirlamiyordu ondan olmustur hata.

özkan-wien (03.02.2014 08:23 GMT)

03.02.2014 08:50    

xpitonx_54
özkan-wien çok teşekkür ederim emeğine yüreğine sağlık.Artık yani son olarak lisplerin birleştirilmesi kaldı.Onu da umuyorum boş vakti olanın ya da boş vaktin olursa senin yapıp yardımcı olacağını düşünüyorum.Şimdiden çok teşekkür ederim.

Copyright © 2004-2022 SQL: 3.983 saniye - Sorgu: 63 - Ortalama: 0.06321 saniye