Makro Hakkında:

Netcad projenizdeki tabakaların isimlerini toplu bir şekilde değişimini, bul değiştir işlemi yapmaya, tabakanın başına veya sonuna metin eklemeye yarar.

14.02.2024 Tarihli Duyurumuz: Bu sayfadaki makrolarımız 10 yıl önce hazırlanmış olup artık desteklenmemekte ve daha geliştirilmiş versiyonu SAGULCAD modülü ile yine ücretsiz sunulmaktadır. Aşağıda verilen Bağlantılar hala çalışmaktadır fakat en geç 31.12.2025 tarihinde kaldırılması planlanmaktadır. Aynı makroyu SAGULCAD modülü içerisinde bulabileceğinizi unutmayınız. Lütfen aşağıdaki makroları kullanmayınız.

Uyarılar:

  • Yapılan işlemde önceki tabaka isimleri korunmayacaktır.
  • Tabaka isimlerinde lütfen türkçe veya özel karakter kullanmayınız
  • Netcad en fazla 256 tabaka üretebilir. Bunu gözönünde bulundurunuz
  • Netcad tabaka adı en fazla 20 karakter olabilir.
  • Bu işlem geri alınmaz.
  • 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,BD,BD2
 dim sagul,sagul2
 dim sabangul1,sabangul2,sabangul3,sabangul4,sabangul5
 dim sabangul,elifyaren
 with Netcad

set BD2 = Netcad.NewBDialog(\"Tabaka İsmi Değiştirme [Harita Akademi, Şaban GÜL]\")



BD2.PutPrompt \"Yapılan İşlemde Öncelikle Tabaka İsminin başına\"
 BD2.PutPrompt \"Sonra Sonuna, en son Bul Değiştir işlemleri yapılır. \"
 BD2.PutPrompt \"Metin Ekleme en fazla 3 karakter sınırındadır\"
 BD2.PutPrompt \" \"
 BD2.PutPrompt \"NETCADDE TABAKA ADI EN FAZLA 20 KARAKTERDİR.\"
 BD2.PutPrompt \" \"

if BD2.showmodal then
 else
 exit sub
 end if



set BD = Netcad.NewBDialog(\"Gelişmiş Nokta İsmi Değiştirme [Harita Akademi, Şaban GÜL]\")

BD.PutPrompt \"Tabaka Adının Başına ve Sonuna Metin Ekleme\"
 BD.Getstring \"elifyaren1\",\"Başına Ekle:\",\"\", 3
 BD.Getstring \"elifyaren2\",\"Sonuna Ekle:\",\"\", 3
 BD.PutPrompt \" \"
 BD.PutPrompt \"Tabaka Adında Bul Değiştir Yapma\"
 BD.Getstring \"elifyaren3\",\"Eski Metin:\",\"\", 50
 BD.Getstring \"elifyaren4\",\"Yeni Metin:\",\"\", 50
 BD.PutPrompt \" \"





if BD.showmodal then
 sabangul1= BD.ValueByName(\"elifyaren1\")
 sabangul2= BD.ValueByName(\"elifyaren2\")
 sabangul3= BD.ValueByName(\"elifyaren3\")
 sabangul4= BD.ValueByName(\"elifyaren4\")



for i= 0 to .NumLayers-1

with nclayermanager
 elifyaren=.Layer(i).name

sabangul= sabangul1 & elifyaren
 sabangul=sabangul & sabangul2
 sabangul=replace(sabangul,sabangul3,sabangul4)
 .Layer(i).name = sabangul

end with



next
 end if

end with

End Sub

No responses yet

Bir yanıt yazın

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