Home / Netcad Makro / Alan Adlarını Büyük Harfe Çevirme Makrosu (Convert Field Names to Uppercase)

Alan Adlarını Büyük Harfe Çevirme Makrosu (Convert Field Names to Uppercase)

📌 Alan Adlarını Büyük Harfe Çeviren Pratik ve Hızlı Makro Çözümü


Bu makro, Netcad ortamında seçilen nesnelerin alan adlarını (pname) büyük harfe çevirir. Türkçe karakterler olan “İ” ve “I” harflerini doğru şekilde işler (“İ” → “i”, “I” → “ı”) ve ardından tüm metni büyük harfe dönüştürür. Kullanıcı dostu bir seçim ekranı ile çalışır ve seçilen nesnelerin alan adlarını toplu olarak günceller. Netcad projelerinde veri düzenlemesini kolaylaştırır ve standart bir format sağlar


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

Seçim Aşaması: Kullanıcıya bir seçim penceresi açılır ve “Büyük harfe çevrilecek alanları seçiniz” mesajı gösterilir. Sadece çizgi (opline) nesneleri seçilebilir. Karakter Dönüşümü: Seçilen her nesnenin alan adı (pname) alınır. Türkçe karakterler Replace fonksiyonu ile doğru şekilde dönüştürülür (“İ” → “i”, “I” → “ı”). Büyük Harfe Çevirme: Alan adı ucase fonksiyonu ile tamamen büyük harfe çevrilir. Güncelleme ve Yenileme: Değiştirilen nesneler Netcad ortamına geri yazılır, ekran yenilenir ve mevcut pencere korunur. Hafıza Temizliği: Kullanılan nesneler (seçim seti, nesne, pencere) serbest bırakılır, böylece bellek optimize edilir.


Etiket ( Labels )

Netcad makro, alan adı düzenleme, büyük harf çevirme, Türkçe karakter desteği, veri standartlaştırma, otomasyon, Netcad script, veri işleme, CAD otomasyonu, makro kodları


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
Sub Main
Dim i,j,o,SEL,u
  with Netcad
     set SEL = .NewSelectionSet
     set o = .NewObject
     if SEL.SELECT("Büyük harfe çevrilecek alanları seçiniz. [SAGULCAD]",array(opline)) then
       for i = 0 to SEL.NE-1
         j = SEL.GetSelectedObject(i, o)
         o.pname=Replace(o.pname,"İ","i") ' Türkçe İ harfini i'ye çevirir
         o.pname=Replace(o.pname,"I","ı") ' Türkçe I harfini ı'ya çevirir
         o.pname=ucase(o.pname) ' Alan adını büyük harfe çevirir
         .putobject j, o
       next
     SEL.RedrawAndRewind
     set u=.GetCurrentWindow
     .SetCurrentWindow u,1
     end if
     set u=nothing
     set SEL = nothing
     set o = nothing
  end with
end sub
VB

netcad-alan-ad-buyuk-harf

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