Home / Netcad Makro / Netcad-Macro-Point / Nokta Adı Değiştirme Makrosu(Point Name Replacement Macro)

Nokta Adı Değiştirme Makrosu(Point Name Replacement Macro)

Nokta Adlarını Kolayca Düzenleyin: Nokta Adı Değiştirme Makrosu 🚀


Bu makro, Netcad ortamında nokta adlarında istenen karakterleri hızlı ve kolay bir şekilde değiştirmenizi sağlar. Örneğin, nokta adlarında bulunan bir “/” karakterini “_” ile değiştirebilir ya da herhangi bir eski karakteri yeni bir karakterle güncelleyebilirsiniz. Harita Akademi tarafından geliştirilen bu araç, özellikle büyük projelerde manuel düzenlemeleri otomatikleştirerek zaman tasarrufu sağlar. Kullanıcı dostu arayüzü sayesinde eski ve yeni karakterleri belirtebilir, boş giriş durumlarında uyarı alabilir ve işlemin başarıyla tamamlandığını doğrulayan bir bildirim alırsınız. 🛠️


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

Makro çalıştırıldığında, bir iletişim kutusu açılır ve kullanıcıdan eski karakteri (değiştirilecek olan) ve yeni karakteri (yerine yazılacak olan) girmesi istenir. Eğer eski veya yeni karakter alanı boş bırakılırsa, makro kullanıcıya devam etmek isteyip istemediğini sorar. Kullanıcı “Hayır” derse işlem iptal edilir. Makro, Netcad’deki tüm noktaları tarar ve belirtilen eski karakteri yeni karakterle değiştirir. İşlem tamamlandığında, kullanıcıya “İşlem Başarıyla Tamamlandı” mesajı gösterilir. Makro, yalnızca nokta objelerini hedef alır ve diğer veri türlerini etkilemez, böylece güvenli bir düzenleme sağlar.


Etiket ( Labels )

nokta adı değiştirme, netcad makro, karakter değiştirme, otomasyon, harita mühendisliği, netcad otomasyon, veri düzenleme,


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
' www.sabangul.com.tr Web Sayfasından İndirilmiştir
' Şaban GÜL , Harita Mühendisi
' Her Türlü Hata, İstek ve Öneriler İçin 
' haritaakademi@gmail.com veya sagulnet@gmail.com
' adresine durumu anlatan bir e-posta gönderiniz.

Sub Main
Dim Top
Dim obj
dim bd
dim bz
dim result
with Netcad
set BD = Netcad.NewBDialog("Nokta Adı Değiştirme [Harita Akademi, Şaban GÜL]")
BD.PutPrompt "Aşağıdaki Alana Eski Karakteri Giriniz:"
BD.Getstring "sagul1","Eski: ","/",50
BD.PutPrompt "Yerine Yazılacak Yeni Karakteri Giriniz:"
BD.Getstring "sagul2","Yeni: ","_",50
BD.PutPrompt " "
if BD.showmodal then
if BD.ValueByName("sagul1")="" then
result = MsgBox ("Eski Karakter Kısmı Boş Bırakıldı Devam etmek istermisiniz ", vbYesNo, "[Şaban GÜL]")
Select Case result
Case vbYes
Case vbNo
exit sub
End Select
end if
if BD.ValueByName("sagul2")="" then
result = MsgBox ("Yeni Karakter Kısmı Boş Bırakıldı Devam etmek istermisiniz ", vbYesNo, "[Şaban GÜL]")
Select Case result
Case vbYes
Case vbNo
exit sub
End Select
end if
.setfilter nothing, array(),array(opoint)
do
set obj=.getnextobject
if obj is nothing then
exit do
else
obj.s=replace(obj.s,BD.ValueByName("sagul1"),BD.ValueByName("sagul2"))
end if
.PUTOBJECT .CUROBJPOS,OBJ
loop
.resetfilter
end if
result=Msgbox("İşlem Başarıyla Tamamlandı",vbInformation, "[ Şaban GÜL]")
end with
End Sub
VB

netcad-nokta-adi-bul-degistir

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