Home / Netcad Makro / Netcad-Macro-Text / Yazı Kopyalama ve Yapıştırma Makrosu (Text Copy and Paste Macro)

Yazı Kopyalama ve Yapıştırma Makrosu (Text Copy and Paste Macro)

💡 Obje Yazısını Kolayca Kopyalayın: Netcad’de Hızlı ve Pratik Çözüm


Bu makro, Netcad yazılımında seçilen bir obje içindeki yazıyı hafızaya alır ve kullanıcı tarafından belirlenen yeni bir konuma bu yazıyı yapıştırır. Yazının orijinal özellikleri (yazı tipi, boyut, açı, hizalama ve tabaka) korunur. Kullanıcı, iptal edene kadar birden fazla konuma yazıyı kopyalayabilir. Nokta yakalama kontrolleriyle hassas yerleştirme sağlar.


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

Obje Seçimi: Kullanıcı, içinde yazı bulunan bir objeyi seçer. Makro, bu objenin içindeki yazıyı ve özelliklerini (tabaka, boyut, açı vb.) hafızaya alır.

Konum Belirleme: Kullanıcı, yazının yapıştırılacağı noktayı seçer. Nokta yakalama kontrolleri, hassas bir seçim sağlar.

Yazı Yapıştırma: Seçilen noktaya, orijinal yazının aynısı, aynı özelliklerle yapıştırılır.

Tekrarlama: Kullanıcı, iptal tuşuna basana kadar farklı noktalara yazıyı kopyalamaya devam edebilir.

Temizlik: İşlem bittiğinde geçici nesneler silinir, böylece sistemde gereksiz veri kalmaz.


Etiket ( Labels )

Netcad makro, yazı kopyalama, obje yazısı, tabaka yönetimi, nokta yakalama, VBScript, otomasyon, CAD yazılımı, yazı yapıştırma, hassas konumlandırma


📝 Netcad NVB Code

VB
SUB Main
DIM ss,b,h
with netcad
 set ss = .NewSelectStatus ' Anlik Secim objesi yarat
 .SelectObjectInstant "Seçtiğiniz objenin içindeki yazı adı hafızaya alınacak. [SAGULCAD]",1,array(otext),ss
 set b= ss.objects(0) 'Biçimleri b objesine ata
 dim k
 k= nclayermanager.layer(b.tabaka).name
 Dim c
  with Netcad
    set c = .newc(0,0,0) ' Gecici nokta yarat
    while .SelectPoint("Yazının Yapıştırılacağı Yeri Seçiniz. ( Nokta Yakalama Kontrollerini Gözden Geçiriniz )",c,4) 'Nokta sectir
     ' msgbox c.y ' Secilen nokta bizim c objesinin icine geldi.
     ' ekranda mesaj olarak Y koordinatini goster.
       .AddObject .MakeText(c, b.s, b.flags,0, b.sc,b.angle,b.just,.CreateLayer(k, 4))
       ' .MakeText(c, txt, flags,font, size,angle,just,tabaka)
    wend ' Kullanici iptal edene kadar devam et.
    set c = nothing ' Gecici noktayi yok et.
  end with
 set ss = nothing
 set b = nothing
 set h = nothing
 end with
END SUB
VB

Netcad Dizin Kodu (C:\sabangul\NCMAKRO dizini içerisindeki klasörün adıdır )

netcad-yazi-kopyala-yapistir

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: