SelectOnScreen AutoCAD

Hola, experto!
El motivo de mi consulta es que he realizado una dll muy completita en la que, en una de las opciones, realizo un SelectOnScreen, o sea, una selección de objetos en pantalla. El programa que he utilizado para ello es Visual Basic.
Cuál es mi sorpresa que AutoCAD deja de mostrar el cursor mientras la línea de comando figura el típico "Designe objetos: " Y de ahí no sale. Ni puedo escribir, ni puedo seleccionar nada, y se queda en suspenso, en babia, sin responder.
Debo hechar mano a Crtl+Alt+Supr para finalizar la tarea, ya que no me ofrece posibilidades de una escapatoria digna del programa.
Lo curioso es que he probado con GetPoint, con GetCorner, y sucede lo mismo. Y a partir de aquí, los experimentos. He volcado todo el código para convertirlo esta vez en un exe, y el programa sí me ha dejado seleccionar objetos, y lo mismo con VBA. ¿Cómo es posible? ¿Qué limitación encuentra la dll para que no realice lo que se le pide?
La verdad es que es bastante frustrante. Estoy trabajando con el patético AutoCAD 2009, que parece ser que lo han diseñado por el cul... O bien no se han esforzado mucho.
Gracias...

1 respuesta

Respuesta
-1
Autocad unicamente admite macros y aplicaciones si están ejecutadas con archivos .bat o .exe. Es uno de los requisitos que he encontrado mientras he estado trabajando con Autocad. Si te dedicas a la programación de archivos, ten en cuenta que los dll unicamente son de funcionamiento de Autocad, los exe son aplicaciones externas al programa o de funcionamiento.
Sé que puede sonarte algo raro, pero así están hechas todas las aplicaciones de Autocad (de esa manera filtran los programas que se pueden utilizar, evitan movimientos de archivos dll que pueden ser virus, troyanos, etc. y que pueden dañar el propio programa, pues con .dll se cargarían al ppio y con .exe es necesario ejecutarlos desde el propio programa, creo yo).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas