02.07.2018 11:42    

hasantursun
Arkadaşlar, bir çizimde 40 adet block mevcut, ben bunun 15 ini başka bir block ile değiştirmek istiyorum, bu konuda yardımcı olabilirmisiniz.

02.07.2018 14:04    

hasantursun
Arkadaşlar yokmudur bu konuda bilgisi olan.

02.07.2018 18:37    

alumina
Alıntı
hasantursun :

Secilen bloklari gosterilen blokla degistirir..
Kod:

(defun c:bch (/ ss dc i ns) (vl-load-com)
  (if (and (setq ss (ssget ":L" '((0 . "insert")))
        dc (vla-get-activedocument (vlax-get-acad-object)))
          (ssget ":s" '((0 . "insert"))))
    (progn (vla-startundomark dc)
      (repeat (setq i (sslength ss))
        (setq ns (vlax-ename->vla-object (ssname ss
          (setq i (1- i)))))
        (vla-InsertBlock (vla-get-modelspace dc)
          (vla-get-InsertionPoint ns) (vla-get-EffectiveName
            (vlax-ename->vla-object (ssname (ssget "_P") 0)))
               1 1 1 (vla-get-Rotation ns)) (vla-delete ns))
      (vla-endundomark dc)
    )
  ) (prin1)
)

03.07.2018 09:12    

hasantursun
Alıntı
alumina :
Alıntı
hasantursun :

Secilen bloklari gosterilen blokla degistirir..
Kod:

(defun c:bch (/ ss dc i ns) (vl-load-com)
  (if (and (setq ss (ssget ":L" '((0 . "insert")))
        dc (vla-get-activedocument (vlax-get-acad-object)))
          (ssget ":s" '((0 . "insert"))))
    (progn (vla-startundomark dc)
      (repeat (setq i (sslength ss))
        (setq ns (vlax-ename->vla-object (ssname ss
          (setq i (1- i)))))
        (vla-InsertBlock (vla-get-modelspace dc)
          (vla-get-InsertionPoint ns) (vla-get-EffectiveName
            (vlax-ename->vla-object (ssname (ssget "_P") 0)))
               1 1 1 (vla-get-Rotation ns)) (vla-delete ns))
      (vla-endundomark dc)
    )
  ) (prin1)
)


03.07.2018 09:14    

hasantursun
verdiğiniz lispi nereye nasıl kopi yapacaktım, çok önceleri yapmıştım ama işlemi hatırlayamadım. İzah ederseniz sevinirim. Kısa yol tuşu nedir onuda söyleyebilirmisiniz.

hasantursun (03.07.2018 11:52 GMT)

> 1 <
Copyright © 2004-2022 SQL: 0.976 saniye - Sorgu: 57 - Ortalama: 0.01713 saniye