01.10.2015 11:47    

unforeseer
İyi günler projelerimizde bir avan yerleşimi yapıyoruz bunları yerleştirilen referans bir çizgi kullanmak zorunda kalıyoruz yada iki nesne arasını çizgi yapıp divide bölmeler oluşturup nesleri öyle yerleştirmeye çalışıyoruz. Benim istediğim iki nesne arasında bir komut ile tam orasına koy ve iki nesne arasında a2 yerleşim formatında 2 nesne koy gibi bir komut veya lisp umarım istediğimi anlatabilmişimdir. Yardımlarınız için çok teşekkür ederim.

01.10.2015 13:28    

alumina
Alıntı
unforeseer :



https://cizimokulu.com/datas/users/333661-cp.jpg

Kod:

(defun c:cp (/ ss rp bp sp c ag ds pt) (vl-load-com)
  (if (setq ss (ssget ":s"))
    (if (setq rp (getpoint "\nReference point:"))
      (if (setq bp (getpoint "\nBase point:"))
        (if (setq sp (getpoint "\nSpecify second point:"))
          (if (setq c (getint "\nCopy number:"))
            (progn
              (setq ag (angle bp sp) ds (/ (distance bp sp) (1+ c))
                    pt (polar bp ag ds))
              (repeat c
                (vla-move (vla-copy (vlax-ename->vla-object (ssname ss 0)))
                  (vlax-3d-point rp) (vlax-3d-point pt))
                (vla-rotate (vlax-ename->vla-object (entlast)) (vlax-3d-point pt) ag)
                (setq pt (polar pt ag ds)))
            )
          )
        )
      )
    )
  ) (princ)
)
                   

06.10.2015 07:56    

pulp fiction
iyi günler;

benzer bir lisp isteğim olacak mümkünse;
...............................
seçilen aralıkta belirtilen mesafe kadar seçilen nesnelerin kopyalanması

örnek;

5 tane nesne seçtim. 200 cm mesafeyi seçtim. 20şer cm ara ile kopyalanacak.
........................
birde;

seçilen adet kadar belirtilen mesafede seçilen nesnelerin kopyalanması

5 tane nesne seçtim. 200 cm mesafeyi seçtim 15 adet kopyalanacak.
........................

mümkünse şahane olur arkadaşlar. ilginize teşekkürler şimdiden...

13.10.2015 08:58    

pulp fiction
istediğim zor bir lisp ya da vaktiniz yok anladığım kadarıyla. yine de teşekkürler...

> 1 <
Copyright © 2004-2022 SQL: 1.013 saniye - Sorgu: 57 - Ortalama: 0.01778 saniye