Makro Hakkında:

  • Netcad alan objelerinde bazen alan adları yazılı olmasına rağmen alan adları boş gözükür. Bu hata çözümü için verilen makro kullanılabilir.
  • Makroyu Çalıştırıp tamamlandı mesajı gelinceye kadar bekleyiniz.
  • Basit Düzey Makro Sınıfındadır.

Makroda Üzerinde Çalıştığımız Gelişmeler:

  • DİKKAT: Aşağıdaki kodu kullananlardan aldığımız geri dönüşler sonucunda koddaki  ada.flags=17 değerini uyguladığınızda taramaların kapandığı durumu ile karşı karşıya kalındığı bildirimi aldık. Bu bildirim kapsamında bu açıklamayı e-posta iletisi ile dönüş yapanlara sağladık fakat buradan da açıklamak istiyoruz.  FLAGS değerini;

 

      • 1 yaptığınızda parselin adı ve taramaları kapanır,
      • 3 yaptığınızda adı kapanır, taramalar açılır,
      • 17 yaptığınızda adı açılır, taramalar kapanır,
      • 19 yaptığınızda adı ve taramalar açılır.

 

  • Makronun ilgili satırındaki ada.flags = eşitliğine yukarıdaki bilgiler doğrultusunda dilediğinizi yazabilirsiniz.

 

Etiketler: Basit düzey makro, Netcad, Makro, Pratik Netcad, Netcad Araçları, Netcad tabaka, netcad seçim, Pratik Netcad, Netcadde nasıl yapılır,netcad menü, netcad araç, nvb, ücretsiz makro, harita makro, Alan adı, yazı yazdırma, netcad alan, alan adı göster,alan adı hatası, alan boş geliyor

 

Uyarılar:

  • Netcad makrolarında hiçbir metni veya karakteri değiştirmeyiniz. Aksi halde makro işlevsiz hale gelebilir veya hatalı işlev ile karşılaşabilirsiniz.

 

İndirme Linkleri:

İndirme Linki-1: Google Drive ( Harita Akademi )

 

Makro Açık Kaynak Kodu:

\' www.sabangul.com.tr Web Sayfasından İndirilmiştir
\' Şaban GÜL , Harita Mühendisi
\' Her Türlü Hata, İstek ve Öneriler İçin 
\' haritaakademi@gmail.com veya sagulnet@gmail.com
\' adresine durumu anlatan bir e-posta gönderiniz.
Sub Main
Dim i,ada,o
 with Netcad
 for i = 0 to .numobject-1 \' projedeki tum objeleri sirayla tara
 .BackMessage
 .SetMessage i
 set ada = .getobject(i) \' i. objeyi al
 if ada.tag = opline then
 .DrawObject ada, blue
 ada.flags=17
 .putobject i,ada
 end if
next
.netcadcommand(\"REGENSINGLE \" & .GetCurrentWindow.cll.y & \",\" &.GetCurrentWindow.cll.x & \" \" & .GetCurrentWindow.cur.y & \",\" & .GetCurrentWindow.cur.x)
set ada=nothing
.BackMessage 
msgbox \" Alan Adı Gösterimi Tamamlandı [Harita Akademi, Şaban GÜL]\",64 ,\" Tebrikler [Harita Akademi, Şaban GÜL]\"
 end with
End Sub
 

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir