Home / Netcad Makro / Nokta İsimlerini Otomatik Artırma Makrosu (Automatic Point Name Increment Macro)

Nokta İsimlerini Otomatik Artırma Makrosu (Automatic Point Name Increment Macro)

Nokta İsimlerini Hızlı ve Kolayca Artırın: Otomatik Numara Üretme Makrosu 🚀


Bu VBScript tabanlı Netcad makrosu, harita mühendislerinin iş akışını kolaylaştırır. Nokta isimlerini otomatik olarak sıralı şekilde artırma görevini yerine getirir. Kullanıcı tarafından belirlenen bir başlangıç numarasından itibaren, seçilen tabakadaki veya tüm tabakalardaki noktalara sırayla numara atar. Manuel numaralandırmayı ortadan kaldırarak zaman tasarrufu sağlar ve hata riskini azaltır. Büyük ölçekli harita projelerinde çalışan profesyoneller için ideal bir çözümdür. 🗺️


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

Makro, kullanıcı dostu bir arayüz sunar ve şu adımları takip eder:

  • Başlangıç Numarası: Kullanıcı, numaralandırmanın başlayacağı ilk sayıyı girer (örneğin, 1 veya 100).
  • Tabaka Seçimi: İşlem için belirli bir tabaka seçilir veya tüm tabakalar tercih edilebilir.
  • Nokta Filtreleme: Yalnızca nokta objeleri (opoint) seçilen tabaka veya tüm tabakalarda işlenir.
  • Otomatik Numaralandırma: Her noktaya sırayla numara atanır ve bir sonraki numaraya geçilir.
  • Ekran Yenileme: İşlem sonrası ekran yenilenir (REGEN komutu) ve sonuçlar görünür hale gelir.
  • Bu makro, büyük veri setlerinde bile hızlı ve güvenilir bir performans sunar, harita mühendisliği projelerinde verimliliği artırır.

Etiket ( Labels )

otomatik numaralandırma, harita mühendisliği, netcad makro, nokta isimlendirme, harita otomasyonu, nokta sıralama, netcad otomasyon, harita yazılımı, mühendislik makrosu, otomatik isimlendirme, nokta yönetimi, harita projeleri, netcad script, harita verimliliği, nokta düzenleme,


📝 Netcad NVB Code

VB
' www.sabangul.com.tr Web Sayfasından İndirilmiştir
' 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 i
 dim obj
 dim regpoly
 dim bd
 dim sagul,sagul2

with Netcad

set BD = Netcad.NewBDialog("Nokta İsimlerini Bir Miktar Artırma [Harita Akademi]")

' Kullanıcıdan başlangıç numarasını alır
BD.Getinteger "item","İlk Nokta Numarası",1
 BD.GetCombo "tabaka", "İşlem Görecek Tabaka Seçiniz: ", "", 0
 for i = 0 to .numlayers-1
 BD.AddCombo .LayerNameOf(i)
 next

' Tüm tabakalarda işlem yapma seçeneği
BD.GetCheck "tabaka2", "Tüm Tabakalarda İşlem Yapılsın",0

if BD.showmodal then
 sagul=BD.ValueByName("tabaka")
 sagul2= BD.ValueByName("tabaka2")
 if sagul2=1 then
 .SetFilter nothing, ARRAY(), ARRAY(opoint)
 else

.SetFilter nothing, ARRAY(sagul), ARRAY(opoint)
 end if
 else
 exit sub
 end if

 dim sabangul
sabangul= BD.ValueByName("item")
DO
 SET OBJ=.GETNEXTOBJECT

IF OBJ IS NOTHING THEN
 EXIT DO
 ELSE
 END IF

' Noktaya sırayla numara atar
obj.pname=sabangul
 .PUTOBJECT .CUROBJPOS,OBJ
 sabangul= sabangul+1
LOOP

' Ekranı yeniler
.netcadcommand("REGEN")
end with
End Sub
VB

netcad-nokta-degerine-deger-ekleme

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