|
|
#16 |
|
Forum Üyesi
Kayıt Tarihi: 10-03-2002
Mesaj: 197
|
sayın bioligth böyle bir makro hazırladığınız için çok teşekkürler çok işimize yarayacak dediğiniz gibi excelden autocade x ve y kordinatlarını nokta olarak atabiliyoruz sonra bu noktaları birleştirip line ile arazinin sınırını çizmek istiyorum noktalara nasıl numara verebiliriz noktaların sırasına göre line ile birleştirmek istiyorum.
|
|
|
|
|
|
#17 | |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhaba @güven,
Alıntı:
line ile birleştirmek istemişsiniz linkteki ( KoordinatLine.zip ) örnek dosya bunu yapıyor olması gerek nokta numaralama olayını ise @53rize arkadaşımızla messenger da mulakatımız sonucunda anladım sanırım yarın örnek dosyayı buraya ekleyeceğim. Not : AutoCad 2000 haricin de başka versiyon kullanan arkadaşlar Lütfen Açıklamayı okuyunuz. Kolay gelsin. En son biolight tarafından düzenlendi : 09-08-2005 23:10. |
|
|
|
|
|
|
#18 |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhaba,
Ekteki örnek dosya Koordinatları verilen herbir noktayı 0(sıfır) Layerine yerleştiriyor SiraNo, X, Y, Z değerliri Text olarak Farklı Layerlara Yerleştiriliyor. default olarak SiraNo ve 0 Layer ı açık diger Layerlar Kapalıdır SiraNo Text Height değeri 50 Diger Textlerin Height değeri 100 dür Not : AutoCad 2000 haricin de başka versiyon kullanan arkadaşlar Lütfen Açıklamayı okuyunuz. @güven, Örnek dosya istediğin gibi mi, farklı birşey soruyorsanız soruyu biraz detaylandırabilirmisiniz. Kolay gelsin. |
|
|
|
|
|
#19 |
|
Forum Üyesi
Kayıt Tarihi: 10-08-2005
Mesaj: 4
|
biolight'nin vermiş olduğu örnekler çok işime yaradı *vba örnekleri ayrı bir başlıkta toplansa diyorum
|
|
|
|
|
|
#20 |
|
Forum Üyesi
Kayıt Tarihi: 10-03-2002
Mesaj: 197
|
işte bu aynen böyle istiyordum .Bilgi paylaşım budur eline koluna sağlık çok teşekkürler
|
|
|
|
|
|
#21 |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhabalar,
Kodların işe yaramasına sevindim. Kodları excel eklentisine XLA dosyasına çevirdim (AutoCad2000 ve AutoCad2004 için ayrı ayrı) Bu Dosya sayesinde Excel En üsteki Ana Menünün En sağına (Yardım ın yanı) AutoCad menusu ekleyecek Bunu tıklayınca Koordinatlar butonu çıkacak Koordinatlar tıklayınca kodlar çalışacaktır. Not : Excel Eklenti Ekleme Boş bir Excel açınız Araçlar - Eklentiler Tıklayınız Gözat butonu Tıklayınız Bilgisayarınız da dosyaları bulup onaylayınız Eklentiler penceresinide onayladıktan sonra kapatınız. Artık tüm excel dosyalarınızda kodları çalıştırabilirsiniz Kolay gelsin. |
|
|
|
|
|
#22 |
|
Forum Üyesi
Kayıt Tarihi: 04-08-2004
Mesaj: 1.610
|
Merhaba biolight, Çok teşekkürler ve iyi çalışmalar |
|
|
|
|
|
#23 |
|
Forum Üyesi
Kayıt Tarihi: 10-03-2002
Mesaj: 197
|
![]() |
|
|
|
|
|
#24 |
|
Forum Üyesi
Kayıt Tarihi: 10-08-2005
Mesaj: 4
|
çizdiğim lineleri renlendirmek ve çizgi kalınlıklarını değiştirmek istiyorum vba kodları ile yardımcı olurmusunuz
|
|
|
|
|
|
#25 | |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhaba,
Alıntı:
konuya ilgi ve bilgi paylaşımı artığı zaman yönetici arkadaşlar sanırım forum için gerekli değişikligi yaparlar. ama bence şuan için pek gerek yok gibi. Line Renk ve kalınlıklarını değiştirmek istemişsin hangi çizimden bahsediyorsun örnek dosyayı ekleye bilirmisin. Bende AutoCad de Vba ya yeni yeni ısınıyorum elimden geldiğince yardım etmeye çalışırım. @asteria, @güven teşekkürler ![]() Kolay gelsin. |
|
|
|
|
|
|
#26 |
|
Forum Üyesi
Kayıt Tarihi: 10-08-2005
Mesaj: 4
|
dosya ekte yardımlarınız için şimdiden sağolun
ekte dedim ama ne .rar ne de .xls dosyasını kabul ediyor ataç olarak, kodlarını yazacağım oluşan çizimde arka plan olarak kullanmak istediğim karaleri açık mavi, koordinatlarını excelden aldığı çizimi biraz kalın ve kırmızı yapmak istiyorum. Kusura bakmayın form .rar ve excel dosyalarını kabul etmeyin dağıldım. aşağıya a ve b sütunlarındaki bilgileri de ekledim X Y 831.50 0.00 831.50 110.00 1,010.00 110.00 1,180.00 210.00 1,225.00 210.00 1,410.00 360.00 1,490.00 360.00 1,490.00 430.00 1,575.00 430.00 1,575.00 3,500.00 1,395.00 3,805.00 690.00 4,650.00 -690.00 4,650.00 -1,395.00 3,805.00 -1,575.00 3,500.00 -1,575.00 430.00 -1,490.00 430.00 -1,490.00 360.00 -1,410.00 360.00 -1,225.00 210.00 -1,180.00 210.00 -1,010.00 110.00 -831.50 110.00 -831.50 0.00 Sub KoordinatCizimi() On Error GoTo Hata Dim koordinat Dim xkoordinat Dim ykoordinat Range("a2").Select Do While Not IsEmpty(ActiveCell) xkoordinat = Replace(ActiveCell.Value, ",", ".") koordinat = koordinat & xkoordinat & "," ActiveCell.Offset(0, 1).Activate ykoordinat = Replace(ActiveCell.Value, ",", ".") If ykoordinat = "" Then ykoordinat = 0 End If koordinat = koordinat & ykoordinat & ",0 " ActiveCell.Offset(1, -1).Activate Loop Range("a2").Select Dim Cad As AutoCAD.AcadApplication Set Cad = New AutoCAD.AcadApplication Cad.Application.ActiveDocument.SaveAs ActiveWorkbook.Path & "/" & _ Replace(ActiveWorkbook.Name, ".xls", ".dwg") Cad.Visible = True Cad.Application.WindowState = acMax Cad.ActiveDocument.SendCommand "Line " & koordinat & " " For i = 0 To 48 Cad.ActiveDocument.SendCommand "Line " & "-2000," & i * 100 & ",0 2000," & i * 100 & ",0 " & " " Next For e = -20 To 20 Cad.ActiveDocument.SendCommand "Line " & e * 100 & ",0,0 " & e * 100 & ",4800,0 " & " " Next Cad.ActiveDocument.SendCommand "Zoom Extents " Cad.Application.ActiveDocument.Save Set Cad = Nothing Hata: Exit Sub End Sub En son avniavni tarafından düzenlendi : 12-08-2005 16:02. Nedeni: eksik bilgi |
|
|
|
|
|
#27 |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhaba,
Benim uyguladığım yöntem şu şekilde çizim yapmadan önce layer ayarlarını yapıyorum bu sayede yapılan cizime istedigim özelliği verebiliyorum. belirttiğim yönteme göre sizin kodlarınız da ise şöyle bir ayarlama yapmanız gerekir. Kod:
Cad.Application.WindowState = acMax Kod:
Cad.ActiveDocument.Layers("0").Color = acRed
Cad.ActiveDocument.Layers("0").Lineweight = acLnWt050
editörde kod yazarken her nokta ve = den sonra editor yazılabileceklerin listesini sana sunacaktır. (eğer editör yardım sunmuyorsa kod yarken Ctrl+J tıkla) esasında detaylı işlerde yani her bir line farklı renk verebilmek için çizimde ki her line ı yakalamak gerekir ama ben daha mevcud çizimdeki objeleri vba ile yakalamasını bilmiyorum ![]() Not : Foruma Zip formatında dosya ekleye bilirsin. Futbol sahasımı çizmeye çalışıyorsun doğru tahmin mi ? Kolay gelsin. En son biolight tarafından düzenlendi : 13-08-2005 08:56. |
|
|
|
|
|
#28 |
|
Arkitera Üyesi
Kayıt Tarihi: 14-03-2005
Mesaj: 93
|
Merhaba,
Sorunun içeriğini değiştirmişsin sanırım yeni sorunla ilgili dosya ekte Farklı layerlar oluşturdum renk ve kalınlık ayarlarını yaptım Kolay gelsin. |
|
|
|
|
|
#29 |
|
Forum Üyesi
Kayıt Tarihi: 10-08-2005
Mesaj: 4
|
biolight
sağol.......... tam istediğim gibi olmuş. selamlar ![]() |
|
|
|
|
|
#30 |
|
Arkitera Üyesi
Kayıt Tarihi: 17-08-2005
Mesaj: 75
|
sanırım buraya yazmak yanlış olmaz; autodesk in web sayfalarinda excel-vba iletisimi ile ilgili 6 bolumluk makale var, cok net ve orneklerle anlatilmis. http://usa.autodesk.com/adsk/servlet...112&id=2671851
link bi sekilde calismazsa baslik: VBA: Integrating with Microsoft Excel - Part 1 By dave-espinosa aguilar Bu arada bir not: biolight' tan ya da bu forumdaki herhangi birisinden suphe etmeye gerek var demiyorum, fakat internetten makro indirirken dikkatli olunmalidir, cunku kod kaynagi gizlenebilir ve virus tasiyabilirler. |
|
|
|
![]() |
| Yerimi olarak kaydedin |
| Şu an bu konuyu izleyen aktif kullanıcılar: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
| Modları Görüntüle | |
|
|