Home / Netcad Makro / Netcad-Macro-Text / Yazı Objelerinde Tüm Harfleri Küçük Harf Yapma (Convert All Characters in Text Objects to Lowercase)

Yazı Objelerinde Tüm Harfleri Küçük Harf Yapma (Convert All Characters in Text Objects to Lowercase)

✨ Netcad’de Yazı Objelerini Hızla Küçük Harfe Çeviren Pratik Makro Kodu 🚀


Bu makro, Netcad ortamında seçilen yazı objelerinin içeriğini tamamen küçük harfe çevirmek için geliştirilmiştir. Kullanıcı, metin nesnelerini seçer ve bu makro, seçilen tüm metinlerin harflerini otomatik olarak küçük harfe dönüştürür. Büyük ölçekli projelerde metin düzenlemelerini standardize etmek, tutarlılık sağlamak ve zaman tasarrufu yapmak için ideal bir çözümdür. Netcad’in VBScript diliyle yazılmış bu makro, metin nesnelerini hızlıca işler ve sonuçları anında çizim ekranında gösterir. 🖌️


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

Makro, Netcad platformunda şu şekilde çalışır:

Bellek Temizliği: Kullanılan nesneler (seçim kümesi, metin nesnesi vb.) bellekten silinir.

Seçim Kümesi Oluşturma: Yeni bir seçim kümesi (SelectionSet) oluşturulur ve sadece metin nesneleri (otext) seçilebilir.

Metin Seçimi: Kullanıcıya bir iletişim kutusu ile küçük harfe çevrilecek metin nesnelerini seçmesi için talimat verilir.

Dönüştürme Süreci: Seçilen her metin nesnesi sırayla alınır, içeriği lcase fonksiyonu kullanılarak küçük harfe çevrilir ve güncellenmiş nesne Netcad ortamına kaydedilir.

Ekran Güncelleme: İşlem tamamlandığında seçim kümesi yenilenir ve mevcut çizim penceresi güncellenerek değişiklikler anında görünür hale gelir.


Etiket ( Labels )

Türkçe


📝 Netcad NVB Code

VB
 
'
Sub Main
Dim i,j,o,SEL,u
  with Netcad

     set SEL = .NewSelectionSet
    set o = .NewObject
    if SEL.SELECT("Küçük harfe çevrilecek yazıları seçiniz. [SAGULCAD]",array(otext)) then
      for i = 0 to SEL.NE-1
        j = SEL.GetSelectedObject(i, o)
        o.s=Replace( o.s,"İ","i")
        o.s=Replace( o.s,"I","ı")
        o.s=lcase(o.s)
        .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-yazi-tumu-kucuk-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.