Home / Netcad Makro / Obje Sola Hizalama Makrosu (Object Left Alignment Macro)

Obje Sola Hizalama Makrosu (Object Left Alignment Macro)

Obje Sola Hizalama ile Projelerinizi Kolayca Düzenleyin 🚀


Bu makro, NetCAD ortamında seçilen bir objenin Y koordinatına (sola hizalama) göre diğer objeleri hizalamak için tasarlanmıştır. Kullanıcı, önce bir referans objesi seçer ve ardından diğer objeleri bu objenin sol hizasına otomatik olarak yerleştirir. Projelerde düzenli ve hizalı bir görünüm sağlamak için oldukça kullanışlıdır. 🛠️ Özellikle mimari çizimler, harita düzenlemeleri ve CAD tabanlı projelerde zaman kazandırır. Makro, orijinal obje özelliklerini korurken sadece Y koordinatını değiştirir, böylece diğer özellikler (renk, tabaka, hat tipi vb.) etkilenmez.


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

Referans Obje Seçimi: Kullanıcı, hizalamada esas alınacak bir objeyi seçer. Diğer Objelerin Seçimi: Ardından, hizalanacak diğer objeler tek tek seçilir. Hizalama İşlemi: Seçilen her obje, referans objenin Y koordinatına göre sola hizalanır. Sonuç: Obje, yeni konumuyla ekranda kendi renginde yeniden çizilir. Makro, işlem tamamlanana kadar devam eder ve kullanıcıya hızlı bir düzenleme imkanı sunar.


Etiket ( Labels )

obje hizalama, sola hizalama, NetCAD makro, CAD düzenleme, proje düzenleme, mimari çizim, harita düzenleme, VBScript makro, obje yönetimi, Y koordinatı hizalama


📝 Netcad NVB Code

VB
' Şaban GÜL, sabangul67@gmail.com, sabangul.com
'Tarih : 04/03/2001 V1.00
'Amaç  : Ekrandan seçilen objenin Y koordinatına göre diğer objeleri sola hizalar.
'Girdi : Obje

SUB Main
DIM ss,b,h
  with netcad
    set ss = .NewSelectStatus                         ' Anlık seçim objesi yarat
    .SelectObjectInstant "Seçtiğiniz obje esas alınarak diğer objeler bu seçilen objeye göre sola hizalanacaktır.",1,array(),ss
    set b= ss.objects(0)                              ' Biçimleri b objesine ata
    while .SelectObjectInstant("Seçilen objeler ilk seçilen objenin Y koordinatına ( Sola hizalama ) yapılacak.",1,array(),ss)  ' obje seç
      set h = ss.objects(0)                           ' Seçim objesinin ilk objesini al
      h.p1.y=b.p1.y                                   ' Y koordinatını referans objeye eşitle
      .PutObject ss.indexs(0), h                      ' Objeyi geri koy
      .DrawObject h,-1                                ' Kendi rengi ile çiz
    wend
    set ss = nothing
    set b = nothing
    set h = nothing
  end with
END SUB
VB

netcad-sola-hizala

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