Home / Netcad Makro / Netcad-Macro-Text / Yazı Objelerinde Tüm Harfleri Büyük Harfe Çevirme (Convert All Characters in Text Objects to Uppercase)

Yazı Objelerinde Tüm Harfleri Büyük Harfe Çevirme (Convert All Characters in Text Objects to Uppercase)

📝 Netcad’de Yazı Objelerini Hızlıca Büyük Harfe Çeviren Kullanışlı VBScript Makrosu


Bu makro, Netcad yazılımında seçilen yazı objelerinin tüm harflerini büyük harfe çevirmek için geliştirilmiştir. Türkçe karakterler için özel dönüşümler (örneğin, “i” → “İ” ve “ı” → “I”) yaparak metin düzenlemelerini hatasız ve hızlı bir şekilde gerçekleştirir. Kullanıcı, düzenlemek istediği metinleri seçer; makro, seçilen metinleri büyük harfe çevirir ve ekranı yenileyerek sonucu gösterir. Harita, plan veya teknik çizimlerde metin düzenleyen CAD kullanıcıları için oldukça pratik bir çözümdür.


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

  • Makro, Netcad platformunda şu şekilde çalışır:
  • Ekran, güncellenmiş metinlerle yenilenir.
    Makro, işlem sonunda seçim setlerini ve nesneleri temizleyerek sistem kaynaklarını korur.
  • Kullanıcıdan yazı objelerini seçmesi istenir.
  • Seçilen her bir yazı objesi sırayla işlenir.
  • Türkçe karakterler için özel düzenlemeler yapılır: “i” → “İ” ve “ı” → “I”.
  • Metin, ucase fonksiyonu kullanılarak tamamen büyük harfe çevrilir.
  • Dönüştürülen metin, orijinal yazı objesine geri kaydedilir.

Etiket ( Labels )

Netcad, VBScript, makro, yazı objesi, büyük harf, metin düzenleme, Türkçe karakter, CAD, harita düzenleme, plan çizimi, metin dönüştürme, otomasyon, Netcad makro, metin formatlama, hızlı düzenleme, teknik çizim


📝 Netcad NVB Code

VB
Sub Main
Dim i,j,o,SEL,u
  with Netcad
     ' Yeni bir seçim seti oluştur
     set SEL = .NewSelectionSet
     ' Yeni bir nesne oluştur
     set o = .NewObject
    ' Kullanıcıdan metin nesnelerini seçmesini iste
    if SEL.SELECT("Büyük harfe çevrilecek yazıları seç.",array(otext)) then
      ' Seçilen her nesneyi döngüyle işle
      for i = 0 to SEL.NE-1
        ' Nesneyi al
        j = SEL.GetSelectedObject(i, o)
        ' Türkçe karakter dönüşümleri
        o.s=Replace( o.s,"i","İ")
        o.s=Replace( o.s,"ı","I")
        ' Metni büyük harfe çevir
        o.s=ucase(o.s)
        ' Nesneyi güncelle
        .putobject j, o
       next
       ' Ekranı yenile
       SEL.RedrawAndRewind
       ' Mevcut pencereyi al
       set u=.GetCurrentWindow
       ' Pencereyi güncelle
      .SetCurrentWindow u,1
     end if
    ' Nesneleri temizle
    set u=nothing
    set SEL = nothing
    set o = nothing
   end with
end sub
VB

netcad-yazi-tumu-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.