Hi,
>> Gemäß Autocad wird ja VBA ab Acad 2012 nicht mehr unterstützt
Wo hast Du das denn gefunden? Ich meine so wirklich schriftlich, denn diese Gerüchte hat es auch schon für 2011 gegeben und jetzt gibt es VBA doch. Trotzdem tust Du sicher gut daran, an Portieren (oder portieren lassen) zu denken.
>> oder muss ich alles auf C# oder .net umschreiben?
Die Empfehlung, wenn Du bisher mit VBA gearbeitet hast, wird wohl nicht C# sein, sondern eher VB.NET. Das macht es leichter. (wobei C# genauso dotNET-basierend ist wie VB.NET)
>> wo ich einen Editor zur Programmerstellung,
>> die dazugehörigen Bibliotheken für Acad,
>> und Unterstützung für die ersten Schritte erhalten kann
Es gibt die Express-Versionen, sowohl für C# als auch für VB.NET, die sind kostenlos bei Microsoft downloadbar und verwendbar. Mit diesen muss ein klein wenig getrickst werden (bzgl. debuggen innerhalb von AutoCAD). Für Einzellizenzen gibt's dann die Visual-Studio Professional Varianten, mit denen Du auch mischen darfst (WEB-Entwicklung, VB, C#, ...), kleine Kosten und dafür keine Tricks notwendig. >>>Vergleich<<<.
Die grundlegenden Bibliotheken sind bei der Installation von AutoCAD enthalten, hilfreich in jedem Fall (um tiefer ins AutoCAD einzudringen) ist das ObjectARX-Kit downzuloaden (zwecks Hilfe und Samples).
Unterstützung für die ersten Schritte wird wohl per Schulung am besten sein. Ein paar Videos zum Schnuppern für VBA-Adaptierung findest Du >>>hier<<<. Für dotNET-basiserte Programmierung gibt's auch auf CAD-de ein (fast) eigenes Forum.
HTH, - alfred -
------------------
www.hollaus.at