Home / Netcad Makro / Alan Adı Türkçe Karakter Dönüştürücü Makro (Field Name Turkish Character Conversion Macro)

Alan Adı Türkçe Karakter Dönüştürücü Makro (Field Name Turkish Character Conversion Macro)

Alan Adlarındaki Türkçe Karakterleri Dönüştüren Kullanışlı Makro ✨


Bu makro, Netcad ortamında alan objelerinin adlarında (pname) bulunan Türkçe karakterleri (Ğ, Ü, Ö, Ç, Ş, İ) İngilizce karakter karşılıklarına (G, U, O, C, S, I) çevirir. Özellikle veri paylaşımı veya farklı platformlarla uyumluluk sağlama süreçlerinde, Türkçe karakterlerden kaynaklanan sorunları çözer. Kullanıcı tarafından seçilen alan adlarını otomatik olarak tarar ve dönüştürür, böylece veri temizliği ve standardizasyon işlemlerini kolaylaştırır. Netcad’in VBScript otomasyon özellikleriyle hızlı ve güvenilir bir şekilde çalışır.


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

Makro, Netcad’de bir seçim kümesi oluşturarak çalışmaya başlar. Kullanıcı, Türkçe karakter içeren alan adlarını seçer. Seçim kümesindeki her objenin adı (pname) bir string olarak alınır ve Türkçe karakterler (örneğin, “Ş” → “S”, “İ” → “I”) replace fonksiyonuyla İngilizce karşılıklarına dönüştürülür. Dönüştürülen ad, objeye geri yazılır ve Netcad ortamında güncellenir. İşlem sonunda seçim kümesi yenilenir ve ekran güncellenir, böylece veri bütünlüğü korunur.


Etiket ( Labels )

Netcad makro, alan adı dönüştürücü, Türkçe karakter temizleme, veri standardizasyonu, otomasyon, VBScript, karakter dönüşümü, veri paylaşımı, Netcad otomasyon


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
' Yazan :
' Tarih : 30.03.2010
' Açıklama : Alan adlarındaki Türkçe karakterleri çevirir

Sub Main
  With Netcad
    Dim secimkumesi,obje,i,z
    set secimkumesi = .newselectionset
    set obje=.newobject
    if secimkumesi.select("Seçim",array(opline)) then
      for i=0 to secimkumesi.NE-1
        dim str
        z=secimkumesi.getselectedobject(i,obje)
        str=obje.pname
        'Türkçe karakterleri düzelt
        str=str
        str=replace(str,"Ğ","G")
        str=replace(str,"ğ","g")
        str=replace(str,"Ü","U")
        str=replace(str,"ü","u")
        str=replace(str,"ö","o")
        str=replace(str,"Ö","O")
        str=replace(str,"Ç","C")
        str=replace(str,"ç","c")
        str=replace(str,"ş","s")
        str=replace(str,"Ş","S")
        str=replace(str,"ı","i")
        str=replace(str,"İ","I")
        obje.pname=str
        .PutObject .curobjpos, obje
        .putobject z,obje
      Next
      secimkumesi.redrawandrewind
    End if
  End With
End Sub
VB

netcad-alan-obje-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: