• Çizim Okulu
    Forum İndir Galeri Youtube Turkish English Deutsch Français Japanese
    Forum Download Galeri AboneOl

    Üye Ol veya Giriş Yap

Forumdan
99 kategoride 17 binden fazla konu başlatıldı bu konulara yaklaşık 90 bin cevap verildi tüm bunlar yaklaşık 109 milyon kez görüntülendi
Dwg Paylaş Family Paylaş
Bölüm indeksi
Makaleler
Sık Sorulan Sorular
Download
İzle Öğren
Eğitim Videoları
3ds Max Videoları
AutoCAD Kursu Ders Videoları
AutoCAD Kursu 2 Boyut Dersleri
Proje Dökümanları
Çizimler
Mimari Çizimler
Elektrik
Doğalgaz
Harita Çizimleri
Tesisat
Ferforje
Makine
3 Boyut
3ds Max
ArchiCAD
Solidworks
Diğer Çizimler
Revit Family
Lispler
Menüler
Fontlar
FreeMUST
Eğitim Dökümanları
Genel Kategori
Çizim Programları
IES Dökümanları
AutoCAD
AutoLISP
Konu Anlatımları
Örnek Lispler
Sürümler
Menüler
DWF Dosyaları
Programlama
AutoCAD VB > Exce...
AutoCAD VBA Makro...
AutoCAD’de...
C ve C++ ile Auto...
C++ ile ARX progr...
N Bilinmeyenli N...
VB veya Not Defte...
Visual Basic 6.0...
Visual Basic dosy...
AutoCAD Püfleri
Eğitim
AutoCAD Eğitimi
Karma 3 Boyut Dersleri
Adım Adım AutoCAD Eğitimi
01.Bölüm
02.Bölüm
03.Bölüm
04.Bölüm
05.Bölüm
06.Bölüm
07.Bölüm
08.Bölüm
09.Bölüm
10.Bölüm
11.Bölüm
12.Bölüm
Uygulamalar
Adım Adım 3 Boyut Eğitimi
Kariyer
3ds Max
Attribute lar
AutoCAD Genel
  • AutoCAD
  • AutoLISP
  • AutoCAD Programlama
  • AutoCAD Püfleri-1
  • AutoCAD Püfleri-2
  • AutoCAD Komutları
  • AutoCAD Terimler Sözl.
AutoCAD Eğitimi
  • AutoCAD Eğitim Videoları
  • AutoCAD Eğitimi
  • AutoCAD Dersleri
  • AutoCAD Eğitim Notları
  • AutoCAD 3 Boyut Dersleri
3ds Max
  • 3ds Max Nedir?
  • 3ds Max Model ve Çizim
Özel Yazılımlar
  • aLd Fonksiyonu
  • TCad Metraj
  • FacadeCAD
  • Cephe Kot
  • HQ Library
  • FreeMUST
  • ALS/Pasdoc.A
  • Excele Tablo Aktaran Lisp
  • Nokta Koordinat Tablosu
  • Plana İç Ölçü Verme
  • Toplam Alanı Yazan Lisp
  • Alan ve Çevre Yazan Lisp
  • Koordinat, Alan ve Çevre Tablo Halinde Yazma
  • AutoCAD'de Nokta Dökümü
  • Hava Kanalı Metraj Fonksiyonu
  • Boru Metrajı Fonksiyonu
  • OptiCAD
  • Özel Çizgi Tipi Oluşturmak
  • AutoCAD te Koni Açılımı Nasıl Yapılır?
  • PolyLine & Point Objelerinden Aplikasyon Çizelgesi
  • Z değerini sıfırlama
  • AutoCAD te Polyline üzerine uzunluk yazdırma
  • Sıralı numaralandırma
  • Yazı içindeki sayıları toplama
  • Karmaşık Path ile Loft Uygulaması
  • Çoklu Fillet Fonksiyonu
  • Ölçekli Türk Bayrağı çizen lisp
  • Duvar-Lento-Kapı-Pencere Metraj Programı
  • Demir (Donatı) Metraj LISP'i
Program Ekle
Ziyaretçi: 663, Üye: 3
admin, mateus, MEK87
Detaylar »
> Programlama > C ve C++ ile AutoCAD Programlama

C ve C++ ile AutoCAD Programlama

(ADS & ARX)
admin - 15.09.2005 08:12
Bu konu eski sürümler için hazırlanmıştır, güncellenecektir.

İlk dersimizde herşeyden önce autocad programlama yapabilmek için bize AutoCad R14 ve Visual C++ derleyicisi gerekmektedir. Bu dersimizde de bize lazım olacak SDK ( software development kit – yazılım geliştirme paketi)’yi ve derleyicimiz içerisindeki ayarların nasıl yapılacağı anlatılacaktır.

Not: Bu ilk dersimizde ObjexctARX SDK’yi kurmak zorunda değiliz; isterseniz Autocad R14 dizinin altındaki ADSRX dizinin altında bulunan kütüphaneleri de kullanabiliriz.

AutoCad R14’de ObjectARX Programlama yapabilmek için VC++5.0 & 6.0 Ayarları

1. “obarxsdk.exe” ( Bu SDK’yi internetten download edebilirsiniz) çalıştırılarak ObjectARX kurulur.( Bu kurulumu C: dizininin altına kurmayı tavsiye ederim.) Kurulum tamamlandığında C:ObjectARX dizini oluşmuş olur. Bu kütüphaneye benzer bir kütüphane de AutoCad dizinin altında ADSRX dizini olarak vardır. Bu işlemleri bu kütüphaneleri kullanarak da yapabilirsiniz. Yalnız burada bu dizini C:’nin altına kopyalamanızı ve çalışmalarınızı burada yürütmenizi tavsiye ederim. Bu durumda bu dizin şöyle oluşmuş olur C:adsrx... Bu dizin bize lazım olacak bütün kütüphaneleri, dosyaları, header dosyalarını barındırır.

2. Bu durumda VC++5.0 derleyicisinin de bilgisayarınızda kurulu olduğunu kabul ediyorum. Derleyicinizi çalıştırın,önünüze boş bir sayfa gelecek, File menüsünden New seçerek yeni oluşturulacak projenin tipini yerini gibi bazı şeyleri seçmek için bir pencere karşımıza gelecektir buradan Projects bölümünden Win32 Dynamic-Link Library seçeneğini seçtikten sonra sağ tarafta bulunan Location bölümüne projemizi hangi dizinin altında oluşturacağımızı seçmeliyiz. ( Burada size C:/DENEME isimli bir dizin açmanızı öneririm) ve daha sonra Project name bölümüne de projemizin ismini ( Örnek olarak MYAPP isimli bir proje oluşturabiliriz) girerek ve OK tuşuna da basarak projemiz oluşmuş olur.

Not: Bu aşamadan sonra Visual C++6.0’da iseniz size bir pencere daha gelecek orada default seçeneği yani seçili olanı değiştirmeden enter’a basın.

3. Şimdi de projemizin ObjectARX yada ADSRX ile iletişimi kurarak yazacağımız kodları derleyebilmesi için gereken ayarlamaları yapacağız. Derleyicimizin menüsünden Project bölümüne gelip Settings’i seçerek Project Setting penceresini açalım. Burada Settings For bölümünden (en solda üstte) All Configuration’ı seçelim.

4. C/C++ bölümüne gelelim; Catogory penceresinden Code Generation’ı seçelim. Use Run-time Library penceresinden de MultiThreaded DLL ‘i seçelim.

5. C/C++ bölümünden ayrılmıyoruz; Catogory penceresinden Preprocessor ‘u seçiyoruz. Additional Include Directories penceresine C:ObjectARXinc ( adsrx için C:adsrxinc ) yazıyoruz. Preprocessor Definitions penceresindeki yazılara şunları ekliyoruz : RADPACK,ACRXAPP,_TABIR14 ( adsrx için sadece RADPACK.ACRXAPP)

6. Link bölümüne geçerek Additional library path penceresine C:ObjectARXlib

7. ( adsrx için C:adsrxlib) yazın.

8. Link bölümünde ObjectLIbrary module penceresine şu satırları ekleyin: ObjectARXlibacad.lib ObjectARXlibacedapi.lib ObjectARXliblibacge.lib ObjectARXlib
xapi.lib ( adsrx için adsrxlibacadlib.h adsrxlib
xapi.lib adsrxlib
xheap.lib )

9. Yine Link bölümünde Catagory penceresinden General ‘i seçin. Setting For penceresinden de Win32 Debug ‘i seçin ve Output file name penceresindeki dosyanın ismini *.dll ‘den *.arx olarak değiştirin. ( Örneğimizde deneme.arx olacak)

10. 8. basamaktaki işlemleri Win32 Release ‘i seçerek de yapın.

11. Artık OK tuşuna basabiliriz. Bütün ayarlarımız oluşmuştur, artık kodlarımızı girerek ilk örneğimizi derleyip AutoCad içerisinde çalıştırabiliriz.

Yazar: internet
İçerik:
Tag: C ve C++ ile AutoCAD Programlama (ADS & ARX)

Benzer Sayfalar
  • AutoCAD’de Programlama İmkanları (72.865)
  • C++ ile ARX programlama (35.982)
  • 11-AutoCAD dersi text menüsü komutları, Autocad de yazı yazma (105.234)
  • Karışık Autocad Çizimleri 2 - Mixed AutoCAD Drawings 2 (9.561)
  • AutoCAD 2004 ve AutoCAD LT 2004 için Service Pack 1a (33.595)
  • AutoCAD R14 (52.253)
  • AutoCAD 2010 (127.800)
  • AutoCAD 2009 (46.533)
  • AutoCAD Dersleri (467.199)
  • AutoCAD 2008 (40.955)
Yorumlar :
pencereci   29.04.2010 13:54 #12791  

[img][t=thumbnail][t=thumbnail][/t][/t][/img]

dusadoruk   24.03.2010 22:24 #12652  

ÇOK KALİTELİ

nihalkvrk   04.12.2009 15:25 #12120  

niye kimse soruma cevap vermiyorrrrr

nihalkvrk   26.10.2009 09:33 #11918  

3d çizimlerde uygulanabiliniyormu?

tecnical   09.12.2008 21:10 #9743  

merhaba ben antalyadan mustafa ben kesınlıkle ıngılızce ve autocad öğrenmem gerekiyor bilgisi olan arkdaşların yardımlarını bekliyorum.

fukan   04.11.2006 12:59 #845  

merhaba ben musa elk.mühendisiyim obarxsdk nerden download edebilirim. teşekkürler

ismailcetin   07.11.2005 09:48 #135  

merhaba,

adım ismail çetin.inşaat mühendisiyim.Objectarx ile yakından ilgileniyorum.Küçük birkaç program da yazdım.Derslerinizi izleyeceğim.Deneyimlerinizi paylaşmaya devam ederseniz sevinirim.

tşk.

favori_cad   28.10.2005 08:56 #131  

selam ben düzceden ibrahim ilk öncelikle otocad kulanını inceliyen egitimi cd leri bilinmelidir sonra programlamaya gecilimedir diyiyiyorum tabiki proğramlama güzel birseydir ama programı incelemeden pragramlamakta olmaz...

Copyright © 2004-2026 | Tüm Hakları Saklıdır | 6448 | Site haritası | İstatistikler | Hakkımızda | Kadromuz | Gizlilik | Reklam | İletişim
SQL: 0.043 saniye - Sorgu: 37 - Ortalama: 0.00117 saniye | Insurance Quote Guide