Você está procurando uma API Interface do programador de aplicativos .
No seu caso, parece que vale a pena ler em programação ObjectARX da AutoDesk ambiente :
The ObjectARX® programming environment provides object-oriented C++, C#, and VB .NET application programming interfaces for developers to use, customize, and extend AutoCAD® software and AutoCAD-based products, such as AutoCAD® Architecture, AutoCAD® Mechanical, and AutoCAD® Civil 3D® software
Uma maneira mais bruta de interagir com os programas aplicativos é usar Macros de aplicativos , que variam muito em facilidade de uso e suporte, dependendo da plataforma, mas pode ser uma maneira muito mais simples de automatizar tarefas repetitivas simples.