🔍 Alan Adlarındaki Boşlukları Kaldıran Pratik Netcad VBScript Makrosu 🚀
Effortlessly Remove Spaces from Field Names with This Netcad VBScript Macro
Bu makro, Netcad yazılımında kullanılan alan adlarında (pname) bulunan boşlukları otomatik olarak kaldırır. Kullanıcı, belirli bir çizgi tipindeki (örneğin, poligon çizgileri) objeleri seçer ve makro, seçilen her objenin alan adındaki boşlukları silerek günceller. Bu işlem, veri temizliği ve standartlaştırma için oldukça kullanışlıdır, özellikle büyük projelerde zaman tasarrufu sağlar. Makro, seçilen objeleri tekrar çizerek değişiklikleri görselleştirir.
This macro removes spaces from field names (pname) in objects within the Netcad software. The user selects objects of a specific line type (e.g., polylines), and the macro processes each selected object, eliminating spaces from its field name and updating it. This is highly useful for data cleaning and standardization, saving time in large projects. The macro redraws the updated objects to reflect changes visually.
Nasıl Çalışır (How Does It Work)
- Makro, Netcad ortamında çalışır ve aşağıdaki adımları izler:
- Seçim Kümesi Oluşturma: Yeni bir seçim kümesi (secimkumesi) ve obje (obje) tanımlanır.
- Kullanıcı Seçimi: Kullanıcıdan, örneğin poligon çizgileri gibi belirli bir obje tipini seçmesi istenir.
- Boşluk Kaldırma: Seçilen her objenin pname özelliği okunur, boşluklar replace fonksiyonuyla kaldırılır ve obje güncellenir.
- Görsel Güncelleme: Seçim kümesi yeniden çizilir ve değişiklikler ekrana yansıtılır.
- Bu işlem, veri tutarlılığını artırmak için idealdir ve manuel düzenlemeye gerek kalmadan hızlı bir şekilde tamamlanır.
- The macro operates within the Netcad environment and follows these steps:
- Creating a Selection Set: A new selection set (secimkumesi) and object (obje) are defined.*
- User Selection: The user is prompted to select objects of a specific type, such as polylines.*
- Removing Spaces: For each selected object, the pname property is read, spaces are removed using the replace function, and the object is updated.*
- Visual Update: The selection set is redrawn to display the changes.*
- This process is ideal for improving data consistency and eliminates the need for manual editing, completing the task quickly.
Etiket ( Labels )
Netcad Makro, VBScript, Veri Temizliği, Alan Adı Düzenleme, Otomasyon, Boşluk Kaldırma, Netcad Otomasyonu, Veri Standartlaştırma, Poligon Çizgi Düzenleme, Makro Programlama, Netcad Script, Veri İşleme, Alan Adı Temizleme, CAD Otomasyonu, Netcad Veri Düzenleme,
Netcad Macro, VBScript, Data Cleanup, Field Name Editing, Automation, Space Removal, Netcad Automation, Data Standardization, Polyline Editing, Macro Programming, Netcad Script, Data Processing, Field Name Cleaning, CAD Automation, Netcad Data Editing
📝 Netcad NVB Code
' Yazan: Bilinmiyor
' Tarih: 30.03.2010
' Açıklama: Alan adlarındaki boşlukları siler
Sub Main
With Netcad
Dim secimkumesi,obje,i,z
set secimkumesi = .newselectionset
set obje=.newobject
if secimkumesi.select("Lütfen Alanları Seçiniz (SAGULCAD)",array(opline)) then
for i=0 to secimkumesi.NE-1
dim str
z=secimkumesi.getselectedobject(i,obje)
OBJE.pname = replace( obje.pname," ","" ) ' Alan adındaki boşlukları kaldırır
.putobject z,obje
Next
secimkumesi.redrawandrewind ' Değişiklikleri görselleştirir
End if
End With
End Sub
VBnetcad-alan-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.