Home / Netcad Makro / Netcad-Macro-Point / Seçilen Noktaların Adını GIS Sınıfı Adıyla Değiştirme Makrosu(Change Selected Points’ Names to GIS Class Names Macro)

Seçilen Noktaların Adını GIS Sınıfı Adıyla Değiştirme Makrosu(Change Selected Points’ Names to GIS Class Names Macro)

Seçilen Noktaların Adını GIS Sınıf Adıyla Otomatik Değiştirin! 🚀


Bu makro, Netcad yazılımında seçilen noktaların adlarını (pname) otomatik olarak GIS sınıf adlarıyla (cls) değiştirir. Kullanıcı, belirli bir seçim kümesi üzerinden noktaları seçer ve bu noktaların adları, ilgili GIS sınıf adlarıyla hızlıca güncellenir. Proje yönetiminde zaman kazandırır ve veri düzenlemelerini kolaylaştırır. Özellikle büyük veri setlerinde manuel düzenleme zahmetini ortadan kaldırır. 🛠️


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

Seçim Kümesi Oluşturma: Makro, Netcad ortamında yeni bir seçim kümesi oluşturur.

Nokta Seçimi: Kullanıcı, sadece nokta türü nesneleri (opoint) seçer. Seçim işlemi, bir diyalog penceresiyle yönlendirilir.

Ad Değiştirme: Seçilen her noktanın adı (pname), o noktanın GIS sınıf adıyla (cls) değiştirilir.

Güncelleme ve Yenileme: Değişiklikler Netcad veritabanına kaydedilir ve ekran yeniden çizilerek sonuçlar anında görüntülenir.

Hata Yönetimi: Eğer seçim yapılmazsa, makro sessizce kapanır.

Bu süreç, veri tutarlılığını artırır ve projelerdeki düzenleme süreçlerini hızlandırır. ⚡


Etiket ( Labels )

Netcad makro, GIS sınıf adı, nokta adı değiştirme, veri düzenleme, otomasyon, proje yönetimi, Netcad VBScript, veri tutarlılığı, hızlı düzenleme, makro kodu


📝 Netcad NVB Code

17.05.2025 tarihinde yapılan güncelleme ile eğer sınıf adı boşsa işlemi yapmayacak şekilde güncellendi.

VB

' Şaban GÜL, sabangul67@gmail.com, sabangul.com
Sub Main
With Netcad
   Dim secimkumesi,obje,i,z
   set secimkumesi = .newselectionset
   set obje=.newobject
   ' Kullanıcıdan noktaları seçmesini ister
   if secimkumesi.select("Seçilen Noktaların Adı GIS Sınıfı Adı ile Değişecektir.",array(opoint)) then
   ' Seçilen her nokta için döngü
   for i=0 to secimkumesi.NE-1
      z=secimkumesi.getselectedobject(i,obje)
      ' GIS sınıf adı boş değilse ad değiştir
      if obje.cls <> "" then
         obje.pname=obje.cls
         ' Değişikliği kaydet
         .putobject z,obje
      end if
   Next
   ' Ekranı yenile
   secimkumesi.redrawandrewind
   End if
End With
End Sub
VB

netcad-nokta-adini-gis-sinifindan-al

17.05.2025 tarihinde güncelleme yapılmıştır.

' Şaban GÜL, sabangul67@gmail.com, sabangul.com
Sub Main
With Netcad
Dim secimkumesi,obje,i,z
set secimkumesi = .newselectionset
set obje=.newobject
' Kullanıcıdan noktaları seçmesini ister
if secimkumesi.select("Seçilen Noktaların Adı GIS Sınıfı Adı ile Değişecektir.",array(opoint)) then
' Seçilen her nokta için döngü
for i=0 to secimkumesi.NE-1
z=secimkumesi.getselectedobject(i,obje)
' Noktanın adını GIS sınıf adıyla değiştir
obje.pname=obje.cls
' Değişikliği kaydet
.putobject z,obje
Next
' Ekranı yenile
secimkumesi.redrawandrewind
End if
End With
End Sub

Tüm makrolara ulaşmak için tıklayınız: Netcad Makro. Netcad ile ilgili daha fazla ayrıntı için: https://netcad.com.tr/ adresini ziyaret ediniz.

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