Richtig, wenn du ARX-Programe erstellen willst, brauchst du für jede AutoCAD eine ganz bestimmte Version des ARX-SDK sowie eine ganz bestimmte Version von Visual Studio. Bei 2005 und 2004 ist das VS.NET 2002 (Version 2003 wird auch von 2005 nicht unterstützt). Das SDK ist jedoch für die beiden AutoCAD-Versionen unterschiedlich.
VS 2002 erfordert das .NET-Framework 1.0, VS 2003 die 1.1-Version. Dadurch geht es aber noch nicht um .NET-Programmierung, es geht nur darum, dass die VS-IDE auf das Framework zurückgreift. Die enthaltenenen (unmanaged) C++-Compiler 7.0 bzw. 7.1 erstellen ganz normale C++-Programme wie die 6er Version auch. Sowohl Acad 2004 als auch 2005 erfordern aber C++ 7.0, nicht 7.1!
Was geht und was nicht, kannst du dieser Tabelle entnehmen:
Code:
Acad-Version ARX-SDK VisualStudio AutoCAD.NET ARX-Anw.
2000 2000 6.0 nein ja
2000i 2000i 6.0 nein ja
2002 2000i 6.0 nein ja
2004 2004 7.0 nein ja
2005 2005 7.0 ja ja
2005 2005 7.1 ja nein
Lass dich nicht von Berichten über .NET-Programmierung mit 2004 verwirren - da handelt es sich um COM/ActiveX-Programmierung für AutoCAD aus einer .NET-Anwendung heraus.
Gruß, Axel Strube-Zettler
------------------
(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat
Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP