Home / Netcad Makro / Netcad-Macro-Layer / Objenin Tabakasını Siyah Yapma Makrosu (Layer Color to Black Macro)

Objenin Tabakasını Siyah Yapma Makrosu (Layer Color to Black Macro)

🔥 Netcad’de Seçilen Objenin Tabakasını Hızlıca Siyah Yapın


Bu makro, Netcad yazılımında seçilen bir objenin bulunduğu tabakanın rengini hızlı ve kolay bir şekilde siyah (16 numaralı renk kodu) olarak değiştirir. Kullanıcı, herhangi bir objeyi seçtiğinde, makro otomatik olarak o objenin tabakasını tespit eder, ilgili tabakadaki tüm objeleri siyah renkte çizer ve tabaka rengini siyah olarak günceller. Bu işlem, özellikle büyük projelerde tabaka renklerini düzenlemek için zaman kazandırır ve manuel işlemleri ortadan kaldırır. Netcad kullanıcıları için pratik ve verimli bir araçtır.


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

Makro, Netcad ortamında çalışmak üzere VBScript ile yazılmıştır. İşleyiş şu adımları takip eder:

  • Kullanıcı, Netcad ekranında bir obje seçer.
  • Makro, seçilen objenin tabakasını (layer) tespit eder.
  • Tespit edilen tabakadaki tüm objeler siyah renkte çizilir.
  • Tabakanın rengi, Netcad’in renk paletinde 16 numaralı renk olan siyaha ayarlanır.
  • Ekran hızlı bir şekilde yenilenir (FastRedraw) ve değişiklikler anında görünür hale gelir.
  • Kullanıcı başka bir obje seçerse, işlem aynı şekilde tekrar eder.
  • Bu makro, Netcad’in naberleme sistemine entegre çalışır ve tabaka yönetimi için kullanıcı dostu bir çözüm sunar.

Etiket ( Labels )

Netcad, VBScript, Makro, Tabaka Yönetimi, Renk Değiştirme, CAD, Otomasyon, Netcad Makro, Tabaka Rengi, Siyah Tabaka, VBScript Kod, Netcad Otomasyon, CAD Yazılım, Makro Programlama, Tabaka Düzenleme, Netcad Kullanıcıları, Teknik Çizim, Netcad Script, Otomatik Renk Değiştirme, CAD Makro


📝 Netcad NVB Code

VB
SUB Main
DIM secim,o,i,j,oo,p
With netcad
    set secim = .NewSelectStatus 'Yeni bir seçim durumu oluşturur
    while .SelectObjectInstant("Seçilen ilk objenin tabakası kilitlenir",1,array(),secim) 'Kullanıcıdan obje seçmesini ister
      set o = secim.objects(0) 'Seçilen ilk objeyi alır

       .SetFilter .GetCurrentWindow, array(o.tabaka), array() 'Seçilen objenin tabakasına filtre uygular
       Do
         set oo = .GetNextObject 'Tabakadaki diğer objeleri sırayla alır
         if oo is nothing then
           exit do 'Obje yoksa döngüden çıkar
         else
          .drawobject oo, Black 'Objeyi siyah renkte çizer
         end if
       Loop
       With nclayermanager
       dim sagul
       sagul=o.tabaka 'Seçilen objenin tabakasını saklar
        .layer(sagul).color=16 'Tabaka rengini siyaha (16) ayarlar
        end with
        .FastRedraw 'Ekranı hızlıca yeniler

    wend
    set secim = nothing 'Seçim durumunu temizler
    set o = nothing 'Obje referansını temizler
  End With
END SUB
VB

netcad-secilen-obje-tabaka-siyah

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