Home / Netcad Makro / Netcad-Macro-General / Biçim Kopyalama ve Uygulama Makrosu (Copy and Apply Object Properties Macro)

Biçim Kopyalama ve Uygulama Makrosu (Copy and Apply Object Properties Macro)

Objelerin Biçimini Kolayca Kopyalayın ve Uygulayın: NetCAD Makrosu ile Hızlı Düzenleme 🚀


Bu makro, NetCAD yazılımında bir objenin biçim özelliklerini (renk, çizgi tipi, tabaka, açı, hizalama vb.) kopyalayıp diğer objelere hızlıca uygulamanızı sağlar. Tek bir seçimle, seçtiğiniz objenin tüm stil özelliklerini başka objelere aktararak düzenleme süreçlerinizi hızlandırır. Özellikle büyük projelerde, birden fazla objeyi aynı biçime getirmek için zaman kazandırır. Kullanıcı dostu arayüzü ile SagulCAD tarafından optimize edilmiştir. 🛠️


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

  • İlk Obje Seçimi: Makro, kullanıcıdan bir objeyi seçmesini ister ve bu objenin biçim özelliklerini (renk, çizgi tipi, tabaka, genişlik, hizalama vb.) hafızaya alır.
  • Hedef Obje Seçimi: Ardından, biçim özelliklerinin uygulanacağı diğer objeleri seçmenizi sağlar.
  • Otomatik Uygulama: Seçilen hedef objelere, hafızaya alınan biçim özellikleri anında uygulanır. Tabaka eşleştirme işlemi, hedef objelerin doğru tabakaya atanmasını sağlar.
  • Çizim ve Güncelleme: Uygulanan objeler kendi renkleriyle yeniden çizilir ve proje güncellenir.
  • Makro, döngüsel seçim desteği ile birden fazla objeye ardışık uygulama yapabilir ve hata yönetimi ile kesintisiz çalışır. ⚙️

Etiket ( Labels )

NetCAD, Makro, Biçim Kopyalama, Obje Düzenleme, CAD Otomasyonu, SagulCAD, Tabaka Yönetimi, Çizgi Tipi, Renk Kopyalama, Hızlı Düzenleme, Proje Optimizasyonu, NetCAD Makro, Biçim Aktarımı, Obje Stil, CAD Verimliliği, Otomatik Düzenleme, Tabaka Eşleştirme, Kullanıcı Dostu Makro


📝 Netcad NVB Code

VB
SUB Main
DIM ss,b,h
with netcad
 set ss = .NewSelectStatus ' Anlik Secim objesi yarat
 .SelectObjectInstant "Seçtiğiniz objenin özellikleri hafızaya alınacak.[ SagulCAD ]",1,array(),ss
 set b= ss.objects(0) 'Biçimleri b objesine ata


 dim k
k= nclayermanager.layer(b.tabaka).name
 ' Tabaka adını al


 ' on error resume next
 while .SelectObjectInstant("Hafızaya alınan biçim, seçtiğiniz objelere uygulanacaktır. [ SagulCAD ]" ,1,array(),ss) ' obje sec
 set h = ss.objects(0) ' Secim objesinin ilk objesini al
 'h.s=b.s
 'h.pname = b.pname
 h.sc= b.sc
 h.lt=b.lt
 ' Çizgi tipi ve ölçek kopyalama


 dim ttk
 for ttk=0 to netcad.numlayers - 1
 If NCLAYERMANAGER.layer(ttk).name= k then h.tabaka = ttk
 next
 ' Tabaka eşleştirme döngüsü


 '.getparam(PNC_CURFONTREF)


 h.angle=b.angle
 h.just=b.just
 h.flags=b.flags
 h.renk = b.renk
 h.w = b.w
 ' Açı, hizalama, renk ve genişlik kopyalama
 
 h.wsc = b.wsc
 h.sc = b.sc
 ' Ölçek parametreleri kopyalama


 'h.cls=b.cls
 'h.objname=b.objname
 ' Yorumlanmış ek özellikler


 .PutObject ss.indexs(0), h ' objeyi geri koy
 .DrawObject h,-1 ' kendi rengi ile ciz
 wend
 ' Seçim döngüsü sonu


 set ss = nothing
 set b = nothing
 set h = nothing
 ' Bellek temizleme
end with
 
END SUB
VB

netcad-bicim-kopyala

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