Home / Netcad Makro / Katman Adlarındaki Türkçe Karakterleri Dönüştüren Makro (Layer Name Turkish Character Conversion Macro)

Katman Adlarındaki Türkçe Karakterleri Dönüştüren Makro (Layer Name Turkish Character Conversion Macro)

Katman Adlarında Türkçe Karakterleri Otomatik Dönüştürme 🚀: Netcad Makrosu ile Hızlı Çözüm


Bu makro, Netcad yazılımında kullanılan katman (layer) adlarındaki Türkçe karakterleri (Ü, Ğ, İ, ı, Ş, Ç, Ö) otomatik olarak İngilizce karşılıklarına (U, G, I, I, S, C, O) dönüştürür. Katman adlarında Türkçe karakterlerin bulunması, bazı durumlarda uyumluluk sorunlarına veya veri aktarımında hatalara yol açabilir. Bu makro, tüm katman adlarını tarar, Türkçe karakterleri algılar ve uygun İngilizce karakterlerle değiştirir. Böylece projelerinizde daha temiz ve uyumlu bir veri yapısı elde edersiniz. Harita mühendisleri ve CAD kullanıcıları için zaman tasarrufu sağlayan pratik bir araçtır.


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

Makro, Netcad ortamında çalışır ve aşağıdaki adımları izler:

  1. Katman Tarama: Netcad projesindeki tüm katmanları (layers) tek tek tarar.
  2. Karakter Dönüşümü: Her katman adını büyük harfe çevirir (UCASE fonksiyonu ile) ve ardından Türkçe karakterleri İngilizce karşılıklarıyla değiştirir. Örneğin, “Ş” karakteri “S” ile, “İ” karakteri “I” ile değiştirilir.
  3. Değişiklik Kaydetme: Dönüştürülen katman adlarını projeye kaydeder.
  4. Hızlı ve Güvenilir: Tüm katmanlar için bu işlemi hızlıca gerçekleştirir ve veri kaybına yol açmaz.

Bu işlem, özellikle büyük projelerde veya yabancı yazılımlarla veri alışverişi yaparken oldukça kullanışlıdır.


Etiket ( Labels )

Netcad Makro, Türkçe Karakter Dönüştürme, Katman Adı Düzenleme, Harita Mühendisliği, CAD Otomasyon


📝 Netcad NVB Code

VB
' 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

 for i= 0 to .NumLayers-1

 with nclayermanager

 dim n
 n=   .Layer(i).name
      n = ucase(.layer(i).name) ' Katman adını büyük harfe çevirir
      n = replace(n,"Ü","U")    ' Ü karakterini U ile değiştirir
      n = replace(n,"Ğ","G")    ' Ğ karakterini G ile değiştirir
      n = replace(n,"İ","I")    ' İ karakterini I ile değiştirir
      n = replace(n,"ı","I")    ' ı karakterini I ile değiştirir
      n = replace(n,"Ş","S")    ' Ş karakterini S ile değiştirir
      n = replace(n,"Ç","C")    ' Ç karakterini C ile değiştirir
      n = replace(n,"Ö","O")    ' Ö karakterini O ile değiştirir
 
 .Layer(i).name = n        ' Yeni katman adını kaydeder

 end with

 next

 end with

End Sub
VB

netcad-tabaka-ad-turkce-karakter-cevir

⚠️ 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: