Microsoft Visual Studio pueden utilizar tanto nativos. NET y COM en el mismo proyecto. Al utilizar la interoperabilidad COM, puede migrar el código existente que podría haber sido escrito en Visual Basic 6 o VBA sin tener que reescribir por completo. Para acceder a los objetos de AutoCAD automatización de un proyecto creado en Microsoft
Visual Studio, cree referencias a los siguientes archivos:
• La biblioteca de tipos AutoCAD 2010, acax18enu.tlb, ubicado en C:\Archivos de programa\Archivos comunes\Autodesk
Shared.
• La AutoCAD\ObjectDBX Común 18,0 tipo biblioteca, axdb18enu.tlb, ubicado en C:\Archivos de programa\Archivos
comunes \Autodesk Shared.
Nota: Los anteriores mencionadas bibliotecas de tipos también están disponibles como parte del SDK ObjectARX.
Para obtener información sobre cómo descargar e instalar el SDK ObjectARX, consulte Componentes de la API de
AutoCAD .NET.
Estas referencias se hacen los siguientes ensamblados de interoperabilidad primarios disponibles:
• Autodesk.AutoCAD.Interop.dll (para AutoCAD específicos de tipos)
• Autodesk.AutoCAD.Interop.Common.dll (en los modelos compartidos por las aplicaciones anfitrionas ObjectDBX™
Los ensamblados de interoperabilidad se encuentran en la caché de ensamblados global, se asignan a objetos de automatización de su red de contrapartes. Después de hacer referencia a las bibliotecas de tipos, puede declarar variables basadas en AutoCAD en Microsoft Visual Studio, como en los siguientes ejemplos:
VB.NET
Dim objAcApp As Autodesk.AutoCAD.Interop.AcadApplication
Dim objLine As Autodesk.AutoCAD.Interop.Common.AcadLine
Autodesk.AutoCAD.Interop.AcadApplication.objAcApp;
Autodesk.AutoCAD.Interop.Common.AcadLine.objLine;
Utilizando los ensamblados de interoperabilidad pueden hacer la transición de los sus proyectos de VBA a mucho
más fácil VB.NET. Sin embargo, con el fin de sacar el máximo provecho de todo eso. NET y el AutoCAD. API NET tienen que ofrecer, usted tendrá que reescribir su código existente de VBA. Crear y hacer referencia a la aplicación AutoCAD.
Aplicaciones de AutoCAD 2010. NET pueden utilizar la misma biblioteca de tipos (acax18enu.tlb) como proyectos de automatización de AutoCAD. La biblioteca de tipos se encuentra en C:\Archivos de programa\Archivos comunes\Autodesk Shared.
Aplicaciones de AutoCAD 2010. NET también utiliza la versión dependiente del mismo ProgID para el CreateObject, GetObject y funciones GetInterfaceObject. Por ejemplo, CreateObject ("AutoCAD.Application.18") le permite crear una instancia de AutoCAD y obtener un objeto que representa la nueva instancia de la aplicación
TODO ESTO SEGUN EL MANUAL DE AUTOCAD
Primero las instrucciones de los puntos y el lugar y luego las formas de aparecer en pantalla .
Saludos compañero. Te comparto el siguiente video para que tomes en cuenta éste método. En clase lo podemos realizar: https://www.youtube.com/watch?v=i6O1tuRHbsw
ResponderEliminarLo revise si buen aporte me parece perfecto para el proposito de lo que se pidio ademas de bastante exacto , yo diria que es lo ideal no tuve para corroborarlo pero te diria que revises que pasa cuando tomas un programa normal y lo precargas a Autocad A traves de NETLOAD sin volverlo un objeto especifico de Autocad desde VBA diria que pruebes con un codigo que una forma introducida de los puntos dados por ti y que se muestre a ver que dice directamente el programa (me gusto el metodo apesar de que para mi no es algo directo porque eran una precarga de los objetos y referencias de autocad al sistema vba y luego una conversion al dll , PERO uno siempre se a tiene al el resultado y es posible bien investigado compañero).
ResponderEliminar