Katman Adlarında Türkçe Karakterleri Otomatik Dönüştürme 🚀: Netcad Makrosu ile Hızlı Çözüm
Automatic Turkish Character Conversion in Layer Names 🚀: Fast Solution with Netcad Macro
Bu makro, Netcad yazılımında kullanılan katman (layer) adlarındaki Türkçe karakterleri (Ü, Ğ, İ, ı, Ş, Ç, Ö) otomatik olarak İngilizce karşılıklarına (U, G, I, I, S, C, O) dönüştürür. Katman adlarında Türkçe karakterlerin bulunması, bazı durumlarda uyumluluk sorunlarına veya veri aktarımında hatalara yol açabilir. Bu makro, tüm katman adlarını tarar, Türkçe karakterleri algılar ve uygun İngilizce karakterlerle değiştirir. Böylece projelerinizde daha temiz ve uyumlu bir veri yapısı elde edersiniz. Harita mühendisleri ve CAD kullanıcıları için zaman tasarrufu sağlayan pratik bir araçtır.
This macro automatically converts Turkish characters (Ü, Ğ, İ, ı, Ş, Ç, Ö) in layer names within Netcad software to their English equivalents (U, G, I, I, S, C, O). Turkish characters in layer names can sometimes cause compatibility issues or errors during data transfer. The macro scans all layer names, detects Turkish characters, and replaces them with appropriate English characters. This ensures a cleaner and more compatible data structure for your projects. It is a practical, time-saving tool for surveyors and CAD users.
Nasıl Çalışır (How Does It Work)
Makro, Netcad ortamında çalışır ve aşağıdaki adımları izler:
- Katman Tarama: Netcad projesindeki tüm katmanları (layers) tek tek tarar.
- Karakter Dönüşümü: Her katman adını büyük harfe çevirir (UCASE fonksiyonu ile) ve ardından Türkçe karakterleri İngilizce karşılıklarıyla değiştirir. Örneğin, “Ş” karakteri “S” ile, “İ” karakteri “I” ile değiştirilir.
- Değişiklik Kaydetme: Dönüştürülen katman adlarını projeye kaydeder.
- Hızlı ve Güvenilir: Tüm katmanlar için bu işlemi hızlıca gerçekleştirir ve veri kaybına yol açmaz.
Bu işlem, özellikle büyük projelerde veya yabancı yazılımlarla veri alışverişi yaparken oldukça kullanışlıdır.
The macro operates within the Netcad environment and follows these steps:
Layer Scanning: Scans all layers in the Netcad project one by one.
Character Conversion: Converts each layer name to uppercase (using the UCASE function) and replaces Turkish characters with their English equivalents. For example, “Ş” is replaced with “S,” and “İ” is replaced with “I.”
Saving Changes: Saves the converted layer names to the project.
Fast and Reliable: Performs this process quickly across all layers without causing data loss.
This process is particularly useful for large projects or when sharing data with foreign software.
Etiket ( Labels )
Netcad Makro, Türkçe Karakter Dönüştürme, Katman Adı Düzenleme, Harita Mühendisliği, CAD Otomasyon
Netcad Macro, Turkish Character Conversion, Layer Name Editing, Surveying, CAD Automation
📝 Netcad NVB Code
' www.sabangul.com.tr Web Sayfasından İndirilmiştir
' Şaban GÜL , Harita Mühendisi
' Her Türlü Hata, İstek ve Öneriler İçin
' haritaakademi@gmail.com veya sagulnet@gmail.com
' adresine durumu anlatan bir e-posta gönderiniz.
Sub Main
Dim i,BD,BD2
dim sagul,sagul2
dim sabangul1,sabangul2,sabangul3,sabangul4,sabangul5
dim sabangul,elifyaren
with Netcad
for i= 0 to .NumLayers-1
with nclayermanager
dim n
n= .Layer(i).name
n = ucase(.layer(i).name) ' Katman adını büyük harfe çevirir
n = replace(n,"Ü","U") ' Ü karakterini U ile değiştirir
n = replace(n,"Ğ","G") ' Ğ karakterini G ile değiştirir
n = replace(n,"İ","I") ' İ karakterini I ile değiştirir
n = replace(n,"ı","I") ' ı karakterini I ile değiştirir
n = replace(n,"Ş","S") ' Ş karakterini S ile değiştirir
n = replace(n,"Ç","C") ' Ç karakterini C ile değiştirir
n = replace(n,"Ö","O") ' Ö karakterini O ile değiştirir
.Layer(i).name = n ' Yeni katman adını kaydeder
end with
next
end with
End Sub
VBnetcad-tabaka-ad-turkce-karakter-cevir
✅ 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.