Home / Netcad Makro / Yazı Objelerini Sayısal Değerle Bölme Makrosu (Text Object Division Macro)

Yazı Objelerini Sayısal Değerle Bölme Makrosu (Text Object Division Macro)

Yazı Objelerinin Sayısal Değerlerini Kolayca Bölün: Netcad Makrosu ile Hızlı Çözüm 🚀


Bu makro, Netcad ortamında yazı objelerinin sayısal değerlerini kullanıcı tarafından belirtilen bir sayıya bölmek için tasarlanmıştır. Örneğin, bir harita üzerindeki metin tabanlı sayısal verileri (ölçüler, alanlar vb.) hızlıca bir katsayı ile bölerek yeni değerler elde edebilirsiniz. Şaban GÜL tarafından geliştirilen bu makro, SagulCAD platformuyla uyumludur ve kullanıcı dostu bir arayüzle çalışır. Makro, Netcad’in araçlar menüsünden kolayca çalıştırılabilir ve seçim yaptığınız yazı objelerinin değerlerini hassas bir şekilde günceller. 🛠️


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

Makroyu Çalıştırma: Netcad menüsünden Araçlar > Uygulama Geliştirme > Makro Çalıştır seçeneğiyle makroyu başlatın. Sayısal Katsayı Girişi: Açılan SagulCAD penceresinde, yazı objelerinin değerlerini kaçta bir böleceğinizi belirtin (örneğin, 2 girerseniz değerler yarıya iner). Obje Seçimi: Ekranda bölmek istediğiniz yazı objelerini seçin. Sonuç: Makro, seçilen objelerin sayısal değerlerini girilen katsayıya böler ve sonuçları yuvarlayarak günceller. İşlem tamamlandığında ekran yenilenir. Hata Kontrolü: Eğer sıfırdan küçük bir sayı girerseniz, makro hata mesajı gösterir ve işlemi durdurur.


Etiket ( Labels )

Netcad Makro, Yazı Bölme, SagulCAD, Harita Düzenleme, CAD Makro, Sayısal Değer Düzenleme, Netcad Otomasyon, Yazı İşlemleri, Harita Yazıları, Netcad Yazı Bölme, SagulCAD Makro, Otomatik Hesaplama, CAD Yazı Düzenleme, Netcad Kullanıcı Araçları, Harita Verileri, Sayısal Veri İşleme


📝 Netcad NVB Code

VB
Sub Main()
Dim obje,toptbk,tbksay,tbsagul,tbex,pc,SEL,i,j,o
DIM anliksecim,objesi,objeal,sgl_1,sgl_2,sgl_3,sgl_4,sgl_5,sgl_6,BD,a,b,c,d,e,f,sagulnet1,sagulnet2,icindeki
dim KG1,KG2,sagulform1,sagulform2,ada
'------------------------------------------------------------------------------------------
'Şaban GÜL Tarafından Üretilmiştir. Telif hakkı gereği bu satırı ve alttaki satırları silmeyiniz.
'Bu Makro SagulCAD ile üretilmiştir. Daha fazla bilgi için www.sagul.net adresini ziyaret ediniz.
'İstediğiniz yenilikleri, tespit ettiğiniz hataları bize ileti gönderiniz. E-posta: sagulnet@gmail.com.
'Bu makro sadece Netcad üzerinden çalışır. 
'Makroyu çalıştırmak için Netcad Menüsünden Araçlar >> Uygulama Geliştirme >> Makro Çalıştır menüsünden makroyu çalıştırabilirsiniz.
'sagul.net/SagulCAD adresinden daha fazla bilgi edinebilirsiniz.
'------------------------------------------------------------------------------------------
'Makro Sıra No: 1
With Netcad
Set SEL = .NewSelectionSet
Set obje = .NewObject
dim boluneceksayi

set sagulform1 = Netcad.NewBDialog("SagulCAD Yazı Bölme İşlemi, Şaban GÜL]")
sagulform1.GetFloat "sagulnetx1" , "Yazılar Kaça Bölünecek:" ,1,2
if sagulform1.showmodal then
KG1= sagulform1.ValueByName("sagulnetx1")
else
exit sub
end if

if KG1<0 then
msgbox " Sayı Sıfırdan Küçük Olamaz"
exit sub
end if
If SEL.Select("LUTFEN OBJE SECIMI YAPINIZ...", Array(otext)) Then
For i = 0 To SEL.NE - 1
j = SEL.GetSelectedObject(i, obje)
toptbk = .numlayers - 1
With nclayermanager
For tbksay = 0 To toptbk
Next
End With
dim k
k= obje.s/KG1
obje.s=round(k,2)
.putobject j, obje 
 Next
SEL.RedrawAndRewind
End If
Set SEL = Nothing
Set o = Nothing

End With
End Sub
VB

netcad-yazilari-bir-degere-bolme

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