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
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 larAutoCAD Genel
AutoCAD Eğitimi
3ds Max
Ö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
C++ ile ARX programlama
master *.cpp dosyası
admin - 15.09.2005 08:20
admin - 15.09.2005 08:20
/************************************************************************/
/*daha önceki derste Visual C'de nasıl ayarlar yapacağınız anlatılmıştır... burada da herzaman kullanabileceğiniz ve kendi fonksiyonlarınızı yazacağınız master.cpp dosyasının kodunu veriyorum... kolay gelsin.. bir sorun yaşarsanız beni aramaktan kaçınmayın*/
#include
#include
#include
#include
#include
#include
#include
#include
/************************************************************************/
static int myfunc (void) ; // kendi fonksiyonumuzun deklerasyonu
struct func_entry {
char *func_name; // Autocad kullanılacak komutun adı
int (*func)(void); // func hiçbir parametre almıyor int' dönüyor
};
/*
Burada kendi fonksiyonlarınızı tanımlıyorsunuz
*/
static struct func_entry func_table[] = {
{"C:myfunc", myfunc}, // Autocad kullanıcısı komut olarak "myfunc" yazacak
};
const int iNumCommands = sizeof (func_table)/sizeof(func_table[0]) ;
static void dofun (void) ;
static int funcload (void) ;
/***********************************************************************/
//Programımız buradan başlıyor Autocad buradan iletişim kuruyor..
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* ptr)
{
switch(msg) {
case AcRx::kInitAppMsg:
acrxUnlockApplication(ptr);
break;
case AcRx::kInvkSubrMsg:
dofun();
break;
case AcRx::kLoadDwgMsg:
funcload();
break ;
case AcRx::kSaveMsg:
case AcRx::kEndMsg:
case AcRx::kQuitMsg:
break ;
default :
break ;
}
return AcRx::kRetOK;
}
static int funcload (void)
{
int i;
for (i = 0; i < iNumCommands ; i++) {
if (!ads_defun (func_table.func_name, (short)i)) {
ads_printf ("
***funcload failure***
") ;
break ;
}
}
ads_printf ("TabiCAD for R14 registered %d commands
",iNumCommands) ;
return (RTNORM) ;
}
static void dofun (void)
{
int iVal = ads_getfuncode();
if ((iVal < 0) |||| (iVal >= iNumCommands)) {
ads_printf ("Hiçbir fonksiyon kodu alinamadi: %d .",iVal);
return ;
}
(*func_table[iVal].func)();
}
/************************************************************************/
static int myfunc (void)
{
/*burada autocad'da iş yapacak kendi fonksiyonlarınızı yazıyorsunuz... Bundan sonraki derslerimde sizlere iş yapan fonksiyonlar vereceğim*/
return 0;
}
/*daha önceki derste Visual C'de nasıl ayarlar yapacağınız anlatılmıştır... burada da herzaman kullanabileceğiniz ve kendi fonksiyonlarınızı yazacağınız master.cpp dosyasının kodunu veriyorum... kolay gelsin.. bir sorun yaşarsanız beni aramaktan kaçınmayın*/
#include
#include
#include
#include
#include
#include
#include
#include
/************************************************************************/
static int myfunc (void) ; // kendi fonksiyonumuzun deklerasyonu
struct func_entry {
char *func_name; // Autocad kullanılacak komutun adı
int (*func)(void); // func hiçbir parametre almıyor int' dönüyor
};
/*
Burada kendi fonksiyonlarınızı tanımlıyorsunuz
*/
static struct func_entry func_table[] = {
{"C:myfunc", myfunc}, // Autocad kullanıcısı komut olarak "myfunc" yazacak
};
const int iNumCommands = sizeof (func_table)/sizeof(func_table[0]) ;
static void dofun (void) ;
static int funcload (void) ;
/***********************************************************************/
//Programımız buradan başlıyor Autocad buradan iletişim kuruyor..
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* ptr)
{
switch(msg) {
case AcRx::kInitAppMsg:
acrxUnlockApplication(ptr);
break;
case AcRx::kInvkSubrMsg:
dofun();
break;
case AcRx::kLoadDwgMsg:
funcload();
break ;
case AcRx::kSaveMsg:
case AcRx::kEndMsg:
case AcRx::kQuitMsg:
break ;
default :
break ;
}
return AcRx::kRetOK;
}
static int funcload (void)
{
int i;
for (i = 0; i < iNumCommands ; i++) {
if (!ads_defun (func_table.func_name, (short)i)) {
ads_printf ("
***funcload failure***
") ;
break ;
}
}
ads_printf ("TabiCAD for R14 registered %d commands
",iNumCommands) ;
return (RTNORM) ;
}
static void dofun (void)
{
int iVal = ads_getfuncode();
if ((iVal < 0) |||| (iVal >= iNumCommands)) {
ads_printf ("Hiçbir fonksiyon kodu alinamadi: %d .",iVal);
return ;
}
(*func_table[iVal].func)();
}
/************************************************************************/
static int myfunc (void)
{
/*burada autocad'da iş yapacak kendi fonksiyonlarınızı yazıyorsunuz... Bundan sonraki derslerimde sizlere iş yapan fonksiyonlar vereceğim*/
return 0;
}
Yazar: internet
İçerik:
Tag: C++ ile ARX programlama master *.cpp dosyası
Benzer Sayfalar- C ve C++ ile AutoCAD Programlama (44.665)
- AutoCAD’de Programlama İmkanları (72.914)





