SEO Header Title

MacroSSS
Macro nedir ve nasıl yazılır?


Macro komutları nelerdir?

Print 
Written by Administrator
·         EDIT_FILE             :  Bu komut ile ME10’in kendi editöründe dosya görüntüleyip değişiklik yapmak için kullanılır.
                         edit_file ‘dosyaadı’
                yapılan değişikliklerin saklanması için CTRL+D basılmalıdır.
·         INPUT                      : Bu komut ile yazılmış ve kaydedilmiş olan macro dosyaları ME10’e girilir.
                         input ‘dosyaadı’
·         EDIT_MACRO       : Bu komut ile macro ismi verilerek ME10’in editöründe macro üzerinde değişiklik yapılır.Edit_file dan farkı sadece o an hafızadaki ismi verilen macroda değişiklik yapılmasını sağlamasıdır.
                        edit_macro ‘macroismi’
                yapılan değişikliklerin saklanması için CTRL+D basılmalıdır.
·         DELETE_MACRO : Bu komut ile macro ismi verilerek o an hafızada olan yani ME10’e yüklenmiş olan macroları silmeye yarar.
                        delete_macro ‘macroismi’
·         TRACE                     : Bu komut ile ME10’in yapmış olduğu her şeyi bir text dosyasına yazdırabilirsiniz.Örneğin bir macro yazdınız ve bir yerindeki bir hatadan dolayı macrodan çıkıyor.Bunu bulmanın en kolay yolu macroyu çalıştırmadan önce trace komutunu kullanmaktır.
                 trace del_old ‘c:dosyaadı’
       Bu komut verildikten sonra ME10 üzerinde yapılan işlemler dosya kapatılıncaya kadar
       dosyaadı isimli dosyaya kaydedilir.
                 trace off
        komutuyla açılan trace dosyası kapatılır.Oluşturulan dosya bir text editörüyle açılarak yapılan işlemler ve hatanın nereden kaynaklandığı görülebilir.
Kullanıcıların 100,00% te 1 'i bu SSS'i faydalı buldu.  Bu bilgiler için görüşüm :   yararlı yararlı  yararsız yararsız


Macro nasıl yazılır?

Print 
Written by Administrator
        Macro yazmak için ME10’in kendi editörünü veya başka bir text editörünü kullanabilirsiniz (notepad , word , vi , vb…).

       Macro yazarken öncelikle macro için bir isim belirlemek gerekir.

DEFINE ilkmacro
       DISPLAY ‘İlk macromuzu yazdık’
END_DEFINE
     
   En basit haliyle macro bu şekilde olmaktadır.İlk satırda DEFINE ile bir macro adı belirlenir son satırdaki END_DEFINE ilede macronun orada sonlandığı belirtilir.Yazılacak olan komutlar bu iki satır arasında yazılır.                 

MACRO KOMUTLARI

En çok kullanılan belli başlı komutlar aşağıda açıklanmıştır.Diğer komutları ve özelliklerini Me10 in help inden öğrenebilirsiniz.

DISPLAY P1                : Daha önceden tanimlanmiş olan P1 noktasini gosterir.DISPLAY komutu              
                                        ile hafızadaki herşey öğrenilebilir.


BEEP                            : Sistem speaker ından uyarı tonu çıkarmak için kullanılır.

        TONE 440 2 1              : Sistem speaker ından uyarı tonu çıkarmak için kullanılır.BEEP ten farkı
                                               istenilen tonun istenilen uzunlukta ve ses şiddetinde kullanılabilmesidir.

IF (M>N)                      : Eğer N değeri M den küçük ise hemen devamındaki komutlar işleme                                                                                                                
                                                 girer.
        …..
        ELSE                             : Şayet N değeri M den büyük ise ELSE nin devamındaki komutlar işleme
                                                girer.
        …..
        END_IF                         : Açılan her IF deyimi END_IF ile kapatılmalıdır.

        LET D (L1+5)               : Buradaki yazımında L1 ile 5 toplanmış ve D harfine eşlenmiştir.LET                
                                                deyimi  ile ilk yazılan sonra yazılana eşlenir.

        LOOP                            : Bu komut ile program bir döngüye girer.
        …..
        EXIT_IF (N>50)           : LOOP un içindeyken N in değeri 50 den büyük olursa döngüden çıkartır.
        …..
        EXIT_IF (M<7)             : Aynı şekilde M değeri 7 den küçük olucak olursa döngüden çıkarır.
        …..
        END_LOOP                  : Döngünün hangi satırlar arasında olucağını belirler.

        READ PNT P8              : Nokta sordurmak için kullanılır.Program sizden P8 in girilmesini   
                                               isteyecektir.READ komutu ile mouse  veya klavyeden programa giriş      
                                               yapılabilir.
       
        READ NUMBER          : Bu komutla ise sayı sordurulur.Örneğin siz bu komutla sayı sorarsanız
                                               programa text girerseniz kabul etmiyecektir.Text sordurmak için başka bir
                                               komut olan READ STRING I kullanmalısınız.
 
        WHILE (N<20)             : Bu komut ile program koşullu döngüye sokulur. While dongusu,
                                              herhangi bir test,dogru kaldigi surece, bir program parcasini tekrarlar. Bu
                                              testin sonucu yalnis cikarsa, while dongusu sona erer, ve program normal
                                              akisina devam eder.N sayısı 20 den küçük ise döngü devam eder.
     
       …. END_WHILE           : Döngünün sınırlarını belirler. 

            
    
     Macro içerisinde Me10 de kullandığınız bütün komutları kullanabilirsiniz.Örneğin LINE komutuyla macro içerisinden line çizdirebilirsiniz.

Kullanıcıların 50,00% te 6 'i bu SSS'i faydalı buldu.  Bu bilgiler için görüşüm :   yararlı yararlı  yararsız yararsız


Macro nedir?

Print 
Written by Administrator
En kısa açıklamasıyla MACRO , ard arda kullanılan komutların tek bir komut halinde kolay ve hızlı kullanılmasını sağlayan komutlar bütünüdür.
           
             DEFINE Quit
                   STORE ALL DEL_OLD ‘dosya adı’
                   EXIT CONFIRM
             END_DEFINE
      
       Yukarıdaki örnekte OneSpace Designer Drafting (ME10) ’in komut satırına quit yazdığımızda o an ekranda olan resim dosyaadı olarak kaydedilerek ME10’den çıkılmış olur.Bu macro olmasaydı aynı işlem için en az 5 komut verilmiş olması gerekirdi.
Kullanıcıların 33,33% te 3 'i bu SSS'i faydalı buldu.  Bu bilgiler için görüşüm :   yararlı yararlı  yararsız yararsız


Macro Örnekleri

Print 
Written by Administrator
define z5

window zoom 0.5

end_define


define z2

window zoom 2

end_define 


define dosyayukle

read 'Hangi dosyayi yukleyelim' d1

load subpart d1

end_define


define dc

read pnt'1. nokta' p1

read pnt'2. nokta' rubber_line p1 p2

line p1 p2 end

end_define


defıne ekrana_yaz

        text ‘Ekrana bu yazıyı yaz’ end

 end_define


defıne ekrana_sıg

       window fit

end_define


define cik

read 'cikmak istiyormusun (e/h)' sonuc

      if (sonuc='e')

          exit confirm

      else

          cancel

      end_if

end_define


  

DEFINE ucgen

LOOP

READ PNT'1. nokta' p1

READ PNT'2. nokta' RUBBER_LINE p1 p2

LET p1x (X_OF p1)

LET p1y (Y_OF p1)

LET p2x (X_OF p2)

LET p1y (Y_OF p1)

LET p3 (PNT_XY p2x p1y)

LINE p1 p2 p2 p3 p3 p1 END

END_LOOP

END_DEFINE


DEFINE ucgen_mir

LOOP

READ PNT'1. nokta' p1

READ PNT'2. nokta' RUBBER_LINE p1 p2

LET p1x (X_OF p1)

LET p1y (Y_OF p1)

LET p2x (X_OF p2)

LET p1y (Y_OF p1)

LET p3 (PNT_XY p2x p1y)

LINE p1 p2 p2 p3 p3 p1 END

MODIFY COPY MIRROR TWO_PTS p1 p2 p3 end

END_LOOP

END_DEFINE



Kullanıcıların 100,00% te 9 'i bu SSS'i faydalı buldu.  Bu bilgiler için görüşüm :   yararlı yararlı  yararsız yararsız


Randevu için tıklayınız