Objenin Tabakasını Aktif Yapma Makrosu (Make Object\’s Layer Active Macro)

netcad-secilen-obje-tabakasi-aktif

sabangul67@gmail.com
Mayıs 17, 20252 dk okuma2 görüntülenme

Netcad’de Seçilen Objenin Tabakasını Hızlıca Aktif Yapın! 🚀

Quickly Activate the Layer of the Selected Object in Netcad! 🚀


Bu makro, Netcad yazılımında seçilen bir objenin tabakasını anında aktif hale getirir. Kullanıcı, herhangi bir objeyi seçtiğinde, makro otomatik olarak o objenin bağlı olduğu tabakayı mevcut çalışma tabakası olarak ayarlar. Bu, özellikle birden fazla tabaka ile çalışırken zaman kazandırır ve iş akışını hızlandırır. Manuel olarak tabaka değiştirmek yerine, tek bir tıklama ile doğru tabakaya geçiş yapabilirsiniz. 🛠️

This macro instantly activates the layer of a selected object in Netcad. When a user selects an object, the macro automatically sets the object\’s layer as the current working layer. This saves time, especially when working with multiple layers, and streamlines the workflow. Instead of manually switching layers, you can switch to the correct layer with a single click. 🛠️


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

Makro, Netcad’in VBScript dilinde yazılmıştır ve şu şekilde çalışır:

Bellek Temizliği: Kullanılan obje ve seçim nesneleri serbest bırakılarak bellek optimize edilir.
Bu işlem, kullanıcı objeyi seçer seçmez tamamlanır ve başka bir manuel müdahale gerektirmez. Hızlı, pratik ve hatasız bir çözüm sunar. 💻

Obje Seçimi: Kullanıcıdan bir obje seçmesi istenir. Bu seçim, Netcad’in anlık seçim objesi (NewSelectStatus) kullanılarak yapılır.

Tabaka Tespiti: Seçilen objenin tabakası (o.tabaka) belirlenir.

Tabaka Aktivasyonu: Belirlenen tabaka, Netcad’in mevcut tabakası (nclayermanager.currentlayer) olarak ayarlanır.

  • The macro is written in Netcad’s VBScript language and works as follows:
  • Object Selection: The user is prompted to select an object. This selection is handled using Netcad’s instant selection object (NewSelectStatus).*
  • Layer Detection: The layer of the selected object (o.tabaka) is identified.*
  • Layer Activation: The identified layer is set as the current layer in Netcad (nclayermanager.currentlayer).*
  • Memory Cleanup: The used object and selection instances are released to optimize memory.*
  • The process completes as soon as the user selects an object, requiring no further manual intervention. It offers a fast, practical, and error-free solution. 💻

Etiket ( Labels )

Etiketler

NetcadMakro, TabakaAktifYap, CADOtomasyon, VBScript, Mühendislik, ObjeSeçimi, TabakaYönetimi, NetcadOtomasyon, HızlıTabakaDeğişimi, CADYazılımı, NetcadMakro, ActivateLayer, CADAutomation, VBScript, Engineering, ObjectSelection, LayerManagement, NetcadAutomation, QuickLayerSwitch, CADSoftware

NetcadMacro, ActivateLayer, CADAutomation, VBScript, Engineering, ObjectSelection, LayerManagement, NetcadAutomation, QuickLayerSwitch, CADSoftware, NetcadMacro, TabakaAktifYap, CADOtomasyon, VBScript, Mühendislik, ObjeSeçimi, TabakaYönetimi, NetcadOtomasyon, HızlıTabakaDeğişimi, CADYazılımı


📝 Netcad NVB Code

VB
SUB Main
DIM ss,o,i,j,oo,p,bd,ohat

With netcad
    set ss = .NewSelectStatus   ' Anlik Secim objesi yarat
    while .SelectObjectInstant("Seçilen Objenin Tabakası Aktif Olacaktır.",1,array(),ss)  ' obje sec

      set o = ss.objects(0)         ' Secim objesinin ilk objesini al
        nclayermanager.currentlayer = o.tabaka ' Seçilen objenin tabakasını aktif yap

         exit sub
    wend

    set ss = nothing
    set o = nothing               ' obje icin aldigimiz memory'i geri ver
  End With
   exit sub
END SUB
VB

netcad-secilen-obje-tabakasi-aktif

Yazar

sabangul67@gmail.com

Bu yazarın yayınladığı diğer içerikleri inceleyebilirsiniz.

Tüm yazıları