Home / Netcad Makro / Netcad-Macro-Layer / Gelişmiş Tabaka İsmi Değiştirme Makrosu (Advanced Layer Name Modification Macro)

Gelişmiş Tabaka İsmi Değiştirme Makrosu (Advanced Layer Name Modification Macro)

Gelişmiş Tabaka İsimlerini Özelleştirin: Başa ve Sona Metin Ekleme, Bul-Değiştir İşlemleri 🚀


Bu makro, Netcad kullanıcıları için tabaka (layer) isimlerini toplu şekilde düzenlemek amacıyla tasarlanmıştır. Kullanıcı dostu bir arayüz üzerinden tabaka isimlerinin başına ve sonuna istenen metni ekleyebilir, aynı zamanda isimlerde belirli bir metni bulup başka bir metinle değiştirebilirsiniz. Harita mühendisleri ve CAD kullanıcıları için zaman kazandıran, pratik bir araçtır. Özellikle büyük projelerde tabaka isimlerini standartlaştırmak veya özelleştirmek için idealdir.


Nasıl Çalışır (How Does It Work)

Arayüz Açılır: Makro çalıştırıldığında, “Gelişmiş Tabaka İsmi Değiştirme” başlıklı bir diyalog kutusu açılır. Metin Ekleme: Kullanıcı, tabaka isimlerinin başına ve sonuna eklenecek metinleri ilgili alanlara girer. Bul ve Değiştir: Tabaka isimlerinde değiştirilmek istenen eski metin ve yerine geçecek yeni metin belirtilir. Toplu İşlem: Makro, tüm tabakaları tarar ve belirtilen işlemleri (ekleme ve değiştirme) her tabaka adına uygular. Sonuç: İşlem tamamlandığında kullanıcıya “İşlem Tamamlandı” mesajı gösterilir.


Etiket ( Labels )

tabaka ismi değiştirme, netcad makro, toplu düzenleme, harita mühendisliği, CAD araçları, tabaka yönetimi, otomasyon, VBScript, tabaka isimlendirme, proje yönetimi


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
Sub Main
Dim i,BD,BD2
dim sagul,sagul2
dim sabangul1,sabangul2,sabangul3,sabangul4,sabangul5
dim sabangul,elifyaren
with Netcad
set BD = Netcad.NewBDialog("Gelişmiş Tabaka İsmi Değiştirme [SagulCAD, Şaban GÜL]")
BD.PutPrompt "Tabaka Adının Başına ve Sonuna Metin Ekleme"
BD.Getstring "elifyaren1","Başına Ekle:","", 19
BD.Getstring "elifyaren2","Sonuna Ekle:","", 19
BD.PutPrompt " "
BD.PutPrompt "Tabaka Adında Bul Değiştir Yapma"
BD.Getstring "elifyaren3","Eski Metin:","", 20
BD.Getstring "elifyaren4","Yeni Metin:","", 20
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
Msgbox " İşlem Tamamlandı "
end with
End Sub
VB

netcad-gelismis-tabaka-ad-degistir

⚠️ Dikkat! Netcad Makrosu Kullanımı Hakkında Bilgilendirme

Makroyu kullanmadan önce lütfen aşağıdaki uyarıları dikkatlice okuyunuz:

• Obje sayısı yüksekse işlem uzun sürebilir ve Netcad yazılımı yanıt veremez hale gelebilir.
• Bu nedenle tüm projelerinizi önceden yedeklemeniz önemle tavsiye edilir.
• Makro çalıştıktan sonra işlemi geri almak mümkün olmayabilir.
Makrolar periyodik olarak güncellenmektedir; sayfamızı takip ederek güncel sürümleri kullanmaya özen gösteriniz.

💾 Makrolar yalnızca Netcad yazılımında çalışır ve .nps formatında sunulur. Bu format düzenlenemez; özelleştirme talepleriniz için bizimle iletişime geçebilirsiniz.

✉️ Görüş, öneri ve hata bildirimleri için: sabangul67@gmail.com

⚙️ Bu makrolar Kadastro, 2B, Orman, Kamulaştırma, Değerleme, CBS, Halihazır Harita, İmar Planı, Etüt-Proje gibi birçok alanda kullanılabilir.

🔐 Makrolar e-posta eki veya sosyal medya üzerinden paylaşılmaz. Talepte bulunmanız durumunda yalnızca e-posta adresinize bilgilendirme yapılır. Makrolar yalnızca internet sitemiz üzerinden paylaşılır.

📥 Makroları indirerek kullanım sorumluluğunu kabul etmiş sayılırsınız. Oluşabilecek tüm sorunlar kullanıcı sorumluluğundadır.
Etiketlendi: