Excel tablolarından AutoCAD çizimlerine koordinat aktarma
Excel'den AutoCAD'e koordinatları aktarmanın en kolay yolu, tabloyu CSV formatında kaydetmek ve yerleşik nokta içe aktarma aracını veya özel bir betiği (.scr) kullanmaktır. Bu sayede POINT veya LINE komutlarını manuel olarak girmeden yüzlerce noktayı anında görüntüleyebilirsiniz. Aşağıda, farklı CAD sürümleri için test edilmiş yöntemler sunulmaktadır.
Excel'de verilerin hazırlanması
İçe aktarma kalitesi, kaynak tablonun formatına doğrudan bağlıdır. Dosyayı kaydetmeden önce aşağıdaki adımları uygulayın:
- Verileri temizleme: Boş satırları, sütun başlıklarını (betik kullanıyorsanız) ve gereksiz boşlukları silin.
- Sütun yapısı: Verileri kesinlikle X, Y, Z sırasına göre düzenleyin.
- 2D çizimler için Z sütunu sıfırlarla doldurulabilir veya boş bırakılabilir (yönteme bağlıdır).
- Ondalık ayırıcı olarak virgül değil, nokta kullanılmalıdır. Excel'iniz Rusça yerel ayarlara sahipse, "Bul ve Değiştir" özelliği ile tüm virgülleri noktalarla değiştirin.
- Kaydetme:
Dosya→Farklı Kaydetseçeneğine tıklayın ve CSV (Virgülle ayrılmış) formatını seçin. Özel karakterlerin doğru görüntülenmesi için kodlamayı UTF-8 olarak seçmek daha iyidir, ancak sadece sayılar söz konusuysa bu kritik değildir.
Ondalık basamak ayırıcısını kontrol edin. AutoCAD varsayılan olarak nokta bekler (örneğin, 10.5). Dosyada virgül (10,5) varsa, program koordinatı tanımayabilir veya noktayı yanlış bir mesafeye kaydırabilir.
Yöntem 1: Yerleşik "Noktaları İçe Aktar" aracı (Yeni sürümler için)
AutoCAD 2012 ve sonraki sürümlerde (özellikle Civil 3D gibi dikey ürünlerde veya ifade araçları yüklüyken) kullanışlı bir içe aktarma sihirbazı bulunur.
- Ekle (Insert) veya Açıklamalar (Annotate) sekmesine gidin.
- Noktalar (Points) panelini bulun ve Noktaları İçe Aktar (Import Points) düğmesine tıklayın.
- Açılan pencerede CSV dosyanızı seçin.
- Dosya formatını yapılandırın (Point Description Format): Sütun sırasını belirtin, örneğin
PNEZD(Point, Northing/Y, Easting/X, Elevation/Z, Description) veya verilerinize göre sadeceENZ.- Önemli: Jeodezide X ve Y sıkça karıştırılır. Matematikte/AutoCAD'de X yatay eksendir (apsis), Y dikey eksendir (ordinat). Yapılandırma sırasında bunların yerini değiştirmediğinizden emin olun.
- Noktaların yerleştirileceği katmanı ve görüntüleme stilini seçin.
- Tamam'a tıklayın. Noktalar model alanında görünecektir.
Yöntem 2: Betik (.scr) kullanımı — Evrensel yöntem
Bu yöntem, ek modül gerektirmeyen LT dahil herhangi bir AutoCAD sürümünde çalışır. Yöntemin özü, AutoCAD'in sırayla yürüteceği komutları içeren bir metin dosyası oluşturmaktır.
Adım 1: Excel'de komut satırı oluşturma
Koordinatlarınızın yanına yeni bir sütun ekleyin. Yeni sütunun ilk hücresine, koordinatları _POINT (veya bağlantı için _LINE) komut formatında birleştiren formülü girin:
- Nokta oluşturmak için:
="_POINT "&A2&","&B2&","&C2(A2 — X, B2 — Y, C2 — Z) - Hücredeki sonuç şöyle görünmelidir:
_POINT 100.5,200.3,0
Formülü tablonun sonuna kadar aşağıya doğru sürükleyin.
Adım 2: Betik dosyası oluşturma
- Elde edilen formülleri içeren tüm sütunu kopyalayın.
- "Not Defteri"ni (Notepad) açın.
- Verileri yapıştırın.
- Dosyayı .scr uzantısıyla kaydedin (örneğin,
import_points.scr). Kaydederken, Not Defteri'nin.txteklememesi için dosya türü olarak "Tüm Dosyalar"ı seçin.
Adım 3: AutoCAD'de çalıştırma
- AutoCAD'de çizimi açın.
- _SCRIPT (veya
_SCR) komutunu girin. - Oluşturduğunuz
.scrdosyasını seçin. - Program tüm komutları anında yürütecek ve noktaları yerleştirecektir.
Noktaları hemen çizgilerle birleştirmek istiyorsanız, Excel'deki formülü değiştirin. İlk satır _PLINE içermeli, sonraki satırlar ise sadece X,Y,Z koordinatlarını içermelidir. Betiğin son satırı konturu kapatma komutu olmalıdır (örneğin, kapalı çoklu çizgi için C harfi veya bitirmek için Enter tuşuna basılması).
Yöntem 3: Panoya kopyalama yoluyla (Küçük veri setleri için)
Eğer nokta sayısı azsa (50–100 adede kadar), dosyalara gerek kalmadan işlem yapılabilir.
- Excel'de koordinatları içeren hücreleri seçin. Tek bir hücre içinde virgülle ayrıldıklarından emin olun (formül:
=A2&","&B2). - Sütunu kopyalayın (
Ctrl+C). - AutoCAD'de _MULTIPLE ardından _POINT komutunu girin (veya doğrudan çoklu çizgi çizmeye başlayın
_PLINE). - Verileri komut satırına yapıştırın (
Ctrl+V). - AutoCAD her satırı yeni bir koordinat olarak okuyacaktır.
Kontrol ve son işlemler
İçe aktarmadan sonra mutlaka kontrol yapın:
- Görsel kontrol: Tüm noktaları görmek için
ZOOM→Extents(Z→E) komutunu kullanın. Çizim boşsa, noktalar birim hatası veya ayırıcı hataları nedeniyle çok uzağa gitmiş olabilir. - Ölçüm:
_DISTkomutu ile birkaç bilinen nokta arasındaki mesafeyi ölçün ve Excel'deki verilerle karşılaştırın. - Katmanlar: Görünürlük yönetimini kolaylaştırmak için elde edilen nesneleri ayrı bir katmana taşıyın.
İçe aktarma yöntemlerinin karşılaştırılması
| Yöntem | Zorluk | Esneklik | Öneri |
|---|---|---|---|
| İçe aktarma aracı | Düşük | Orta | AutoCAD/Civil 3D tam sürümlerinde düzenli çalışma için |
| Betik (.scr) | Orta | Yüksek | Evrensel, her yerde çalışır, toplu işleme için ideal |
| Panoya kopyalama | Çok düşük | Düşük | Sadece az sayıda nokta içeren hızlı, tek seferlik görevler için |
Sık yapılan hatalar
- X ve Y eksenlerinin karıştırılması: Kuzey (Y) değerinin ilk geldiği jeodezik verilerde yaygındır. AutoCAD'de X ekseni yataydır. İlk noktaların yönünü kontrol edin.
- Gereksiz boşluklar: Sayı ve virgül arasındaki boşluk (
100 , 200) betiğin yürütülmesini durdurabilir. - Yanlış ölçek: Milimetre cinsinden veriler, metre cinsinden ayarlanmış bir çizime (veya tam tersi) aktarılmış olabilir. Excel'de birimleri dönüştürmeyi unuttuysanız, düzeltme için
_SCALEkomutunu kullanın. - Noktalar görünmüyor: Nokta görüntüleme stili "görünmez" olarak ayarlanmış veya boyut çok küçük olabilir.
_DDPTYPEkomutunu girin ve görünür bir nokta görüntüleme stili seçin.
SSS
AutoCAD LT'ye koordinatları içe aktarabilir miyim? Evet, ancak sadece betik (.scr) yöntemleriyle veya panoya kopyalama yoluyla. Menüdeki "Noktaları İçe Aktar" aracı genellikle LT sürümünde mevcut değildir.
Açıklamalı (numaralı) noktaları nasıl içe aktarırım? Betik kullanırken bu daha zordur. Yerleşik içe aktarma (Yöntem 1) kullanmak daha iyidir; burada açıklama sütunu bir blok özniteliği veya metinle eşlenebilir. Alternatif olarak dinamik bloklar kullanabilirsiniz.
Noktalar dağınık şekilde görünüyorsa ne yapmalıyım?
Ondalık basamak ayırıcısını kontrol edin. Sistemde virgül varken dosyada nokta varsa (veya tam tersi), koordinatlar yanlış yorumlanabilir (örneğin, 10.5 değeri 105 haline gelebilir veya hata verebilir). Formatı AutoCAD'in bölgesel ayarlarınızdaki standartla eşleştirin.