Macro komutları nelerdir?
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ı

yararsız
Macro nasıl yazılır?
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ı

yararsız
Macro nedir?
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ı

yararsız
Macro Örnekleri
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ı

yararsız