Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Anonymous
en respuesta a: edwinvezga

Hola muchas gracias por responder.

 

Tal cual me lo indicaste no me funcionaba, pero me diste buenas ideas, busqué información de cada comando que pusiste para entender como funcionan y logré hacerlo ( no tengo conocimientos sobre programación de cad, para mi ha sido todo un reto ). Te explico:

 

Esto no me funcionaba:

"(setq archivo (getfiled "titulo de caja" "C:/Users/antoniojose.moreno/Documents/Trabajo/" "dwg" 8)) 
(setq ruta (strcat "C:/Users/antoniojose.moreno/Documents/Trabajo/" archivo)) 
(comando "fileopen "ruta)"

 

Primeramente me salia error al usar "CARGARMENU" me decía que no se podía cargar, supongo que fue por separar cada línea de comandos en un salto de linea diferente. Al ponerlo todo seguido o al poner al final de cada linea el símbolo (+) se solucionó. Después me decía que el comando "fileopen" no existía o era desconocido... probé cambiándolo por "-fileopen", "_fileopen" y no tuve solución. Encontré un comando alternativo "ABREARCH" CON EL QUE SI FUNCIONABA pero tenia el problema que pedía trabajar con "SDI" en 1 ( tuve que investigar que era eso) a mi no me servía poder tener abierto sólo un dibujo de cada vez... yo estaba ya desesperado. Pero recordé  que hay un comando llamado SHELL que escribiendo la ruta exacta te abre el dibujo en una nueva pestaña y no te hace cerrar el dibujo actual. Asique sumando todo mi "BOTON" del menú quedó asi:

 

[--]
[ABRIR_CARPETA]^C^C(setq archivo (getfiled "PRUEBA" "C:/Users/antoniojose.moreno/Documents/Trabajo/" "dwg" 8))+
(setq ruta (strcat "C:/Users/antoniojose.moreno/Documents/Trabajo/" archivo))+
(command "SHELL" ruta);
[--]

 

Y por fin me ha funcionado todo !!!! muchas gracias.  

No se si hay alguna forma de simplificar más esto y que funcione teniendo que escribir menos cosas... pero de momento así como está me sirve para ir trabajando en la creación de mi menú.

 

Muchas gracias