Nokta Adlarındaki Boşlukları Kolayca Kaldırın: Netcad Makro Çözümü 🚀
Easily Remove Spaces from Point Names: Netcad Macro Solution
Bu makro, Netcad yazılımında kullanılan nokta nesnelerinin adlarında (pname) bulunan boşlukları otomatik olarak kaldırır. Kullanıcı dostu bir seçim işlemiyle, seçilen noktaların adlarındaki boşluklar temizlenir ve düzenlenmiş nesneler Netcad projesine geri yazılır. Bu, veri düzenini sağlamak, dosya uyumluluğunu artırmak ve proje yönetimini kolaylaştırmak için oldukça kullanışlıdır. Özellikle büyük veri setleriyle çalışırken zaman tasarrufu sağlar ve hata riskini azaltır. 🛠️
This macro automatically removes spaces from the names (pname) of point objects in Netcad software. With a user-friendly selection process, it cleans spaces from the names of selected points and writes the updated objects back to the Netcad project. It is highly useful for maintaining data consistency, improving file compatibility, and simplifying project management. It saves time and reduces errors, especially when working with large datasets.
Nasıl Çalışır (How Does It Work)
Makro, Netcad ortamında çalışır ve şu adımları izler:
Seçim Kümesi Oluşturma: Kullanıcıdan noktaları seçmesi istenir.
Nokta Adlarını Düzenleme: Seçilen her noktanın adındaki (pname) boşluklar, replace fonksiyonuyla kaldırılır.
Nesneleri Güncelleme: Düzenlenen nokta nesneleri, Netcad projesine geri yazılır.
Yeniden Çizim: Seçim kümesi yenilenir ve proje ekranı güncellenir.
Bu işlem, Netcad’in seçim ve nesne yönetim araçlarını kullanarak hızlı ve hatasız bir şekilde gerçekleştirilir. ⚙️
The macro operates within the Netcad environment and follows these steps:
Creating a Selection Set: Prompts the user to select points.
Editing Point Names: Removes spaces from each selected point’s name (pname) using the replace function.
Updating Objects: Writes the modified point objects back to the Netcad project.
Redrawing: Refreshes the selection set and updates the project display.
This process is executed quickly and accurately using Netcad’s selection and object management tools.
Etiket ( Labels )
Netcad makro, nokta adı düzenleme, boşluk silme, veri yönetimi, proje optimizasyonu
Netcad macro, point name editing, space removal, data management, project optimization
📝 Netcad NVB Code
' Yazan :
' Tarih : 30.03.2010
' Açıklama : Nokta adlarında boşluk silme işlemi
Sub Main
With Netcad
Dim secimkumesi,obje,i,z
set secimkumesi = .newselectionset
' Yeni bir seçim kümesi oluşturuluyor
set obje=.newobject
' Yeni bir nesne tanımlanıyor
if secimkumesi.select("Seçim",array(opoint)) then
' Kullanıcıdan noktaların seçilmesi isteniyor
for i=0 to secimkumesi.NE-1
dim str
z=secimkumesi.getselectedobject(i,obje)
' Seçilen her nesne alınıyor
obje.pname=replace(obje.pname," ","")
' Nokta adındaki boşluklar kaldırılıyor
.PutObject .curobjpos, obje
' Güncellenen nesne mevcut konuma yazılıyor
.putobject z,obje
' Nesne orijinal konumuna geri yazılıyor
Next
secimkumesi.redrawandrewind
' Seçim kümesi yenileniyor ve ekran güncelleniyor
End if
End With
End Sub
VBnetcad-nokta-ad-bosluk-sil
✅ 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.