24.06.2008 06:45    

SENDUR
arkadaşlar çizim yaparken bir nesneyi 50 birim öteye taşıdım
ama bu nesnelerden çok sayıda var ve hepsini tek tek seçip 50 birim taşıyorum
ve her seferinde 50 birimi girmem gerekiyor
benim istediği en son move yaptığım değer hafızada tutan bir lisp
move enter
nesne seç enter
enter

değer girmeden son girdiğim değer kadar move (copy) yapsın .

yapılabilirmi

25.06.2008 13:32    

srduncu
hafıza olayı yok diye biliyorum varsada öğrenelim:))

25.06.2008 14:01    

ehya
yok diye birşey yok.
Müsait bir zamanda hazırlar gönderirim.

25.06.2008 15:52    

Harbi65
Önce girilen mesafe ve açıyı hafızada tutarak MOVE yapar.
MV

Kod:

(defun c:MV (/)
  (if
    (setq Msec (ssget))
     (progn
       (if
(setq mnk1 (getpoint "\n Referans nokta gösterin: "))
  (progn
    (if (= aci nil)
      (setq aci 0)
    )
    (setq maci
   (getangle
     mnk1
     (strcat "\n Taşıma yönünü gösterin veya Açı girin: <"
     (angtos aci)
     ">:"
     )
   )
    )
    (if (= maci nil)
      (setq maci aci)
    )
    (setq aci maci)

    (if (= Mdeg nil)
      (setq Mdeg 15)
    )
    (setq
      Mddeg
       (getreal (strcat "\n Taşıma mesafesini giriniz <"
(rtos Mdeg)
">:"
)
       )
    )
    (if (= Mddeg nil)
      (setq Mddeg Mdeg)
    )
    (setq Mdeg Mddeg)
    (command "_move"
     Msec
     ""
     mnk1
     (strcat "@" (rtos Mdeg) "<0" (angtos aci))
    )
  )
  (progn
    (princ "\n Referans nokta gösterilmedi / SONLANDI")
  )
       )
     )
     (progn
       (princ "\n Nesne seçilmedi / SONLANDI")
     )
  )
  (princ)
)
(princ "\n Önce girilen mesafe ve açıyı hafızada tutarak MOVE yapar < MV > ")

26.06.2008 08:01    

SENDUR
çok güzel olmuş teşekür ederim
bence bu açı olayını kaldırsak daha iyi olur bide copy için farklı bi tane yapsak

ama benim istediğim tam olarak bu değil.
bu hafızada tutma işini mevcut komutlara yaptıramaz mıyız

26.06.2008 08:25    

Harbi65
Alıntı
SENDUR :
çok güzel olmuş teşekür ederim
bence bu açı olayını kaldırsak daha iyi olur bide copy için farklı bi tane yapsak

ama benim istediğim tam olarak bu değil.
bu hafızada tutma işini mevcut komutlara yaptıramaz mıyız



Açı olayını nasıl kaldıracaksın? Hep aynı yönde mi Move ya da Copy yapacak..?
Yön hep sabitse kaldırılabilir...
Copy için "_move" yazan yere "_copy" yazarsan copy olarak işlem yapar...

26.06.2008 10:02    

SENDUR
imlec ile yön göstersem yeterli olmaz mı :)

> 1 <
Copyright © 2004-2022 SQL: 1.067 saniye - Sorgu: 60 - Ortalama: 0.01778 saniye