Home / Netcad Makro / Netcad-Macro-Point / Nokta Adlarını Küçük Harfe Çevirme Makrosu (Point Names to Lowercase Conversion Macro)

Nokta Adlarını Küçük Harfe Çevirme Makrosu (Point Names to Lowercase Conversion Macro)

📝 Netcad ile Nokta Adlarını Küçük Harfe Çevirme: Hızlı ve Pratik Çözüm!


Bu makro, Netcad yazılımında seçilen noktaların adlarını (pname) küçük harfe çevirmek için tasarlanmıştır. Özellikle büyük harf içeren nokta adlarını standardize etmek isteyen kullanıcılar için oldukça kullanışlıdır. Makro, Türkçe karakterler olan “İ” ve “I” harflerini doğru bir şekilde “i” ve “ı” harflerine dönüştürür ve ardından tüm nokta adını küçük harfe çevirir. Netcad’in seçim seti (SelectionSet) ve nesne (Object) özelliklerini kullanarak hızlı bir şekilde çalışır. Bu işlem, büyük veri setlerinde bile etkili ve hatasız sonuçlar verir. Kullanıcı dostu arayüzü sayesinde, noktaları seçip işlemi kolayca tamamlayabilirsiniz. 🛠️


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

Makro, Netcad ortamında çalışır ve şu adımları izler:

İşlem tamamlandıktan sonra ekran yenilenir ve kaynaklar serbest bırakılır.
Bu makro, özellikle büyük projelerde nokta adı düzenlemelerini hızlandırmak için idealdir. Netcad’in güçlü altyapısını kullanarak, kullanıcı hatalarını en aza indirir ve zamandan tasarruf sağlar. 🚀

Kullanıcıdan küçük harfe çevrilecek noktaları seçmesi istenir.

Seçilen her bir nokta nesnesi (object) için, nokta adı (pname) alınır.

Türkçe karakterler dikkate alınarak “İ” harfi “i”ye, “I” harfi ise “ı”ya dönüştürülür.

Ardından, lcase fonksiyonu ile tüm nokta adı küçük harfe çevrilir.

Değiştirilen nesne, Netcad veritabanına geri yazılır.


Etiket ( Labels )

nokta adı düzenleme, küçük harfe çevirme, Netcad makro, Türkçe karakter desteği, veri standardizasyonu, CAD yazılımı, otomasyon, Netcad VBScript, nokta seçimi, metin düzenleme


📝 Netcad NVB Code

VB
'Yazan: Şaban GÜL, sabangul67@gmail.com, sabangul.com
'Yazan: Sabri Aydın
'Tarih: 05.11.2008
'Dil: VB
'Amaç: Nokta adlarını küçük harfe çevirmek
Sub Main
Dim i,j,o,SEL,u
with Netcad
set SEL = .NewSelectionSet
set o = .NewObject
if SEL.SELECT("Küçük harfe çevrilecek noktaları seçiniz. [SAGULCAD]",array(opoint)) then
for i = 0 to SEL.NE-1
j = SEL.GetSelectedObject(i, o)
o.pname=Replace(o.pname,"İ","i")
o.pname=Replace(o.pname,"I","ı")
o.pname=lcase(o.pname)
.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-nokta-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.
Etiketlendi: