Cerrar
¿Te gusta hispacad? Compártelo
Llámenos: 668 83 00 83

Como traspasar datos de excel a autocad y viceversa

El lenguaje de programación principal que tiene AutoCAD® para la personalización, permitiendo crear programas o rutinas que mejoran o complementan las herramientas existentes. Con unas nociones básicas de este lenguaje de programación es posible realizar programas que optimicen tareas repetitivas o incluso realicen tareas de gran complejidad. Trate de plantear sus dudas exponiendo ejemplos de lo que desea conseguir. Evite pedir la realización de un programa completo. Este foro está dedicado a la resolución de dudas concretas de un determinado código o parte del mismo.

Moderadores: Jorge_BH, Yoland, SpeedCAD, Acad version, devitg

Como traspasar datos de excel a autocad y viceversa

Notapor CADERIC » Vie 16 Feb, 2007 14:05

hola a todos :
primero que nada quiero aprender demasiadas cosas y tiempo me falta no se programar en lisp y seria mi sueño poder llegar a programar.
lo que quiero es si alguien con un poco de paciencia pudiera explicarme como traspasar datos de autocad a excel y viceversa, ejemplo pasar coordenadas xyz a una tabla excel (pinchar en el modelo y esos datos que queden guardados en la tabla excel). lo otro como puedo hacer que mis hatch que baje de internet me salgan como los que trae por defecto el atocad y no en custom (¿hay que crear un archivo slb. que es ese archivo?) de antemano muchas gracias .....

mil cabezas piensan mas que una.....
CADERIC
 
Mensajes: 513
Registrado: Vie 24 Nov, 2006 20:17
Ubicación: LA SERENA,CHILE

Re: Como traspasar datos de excel a autocad y viceversa

Notapor dominguez » Vie 16 Feb, 2007 20:08

CADERIC,

De momento te mando este codigo para que vallas aprendiendo algo
esta rutina pasa datos de coordenadas de puntos indicados en autocad a excel.
Código: Seleccionar todo
(defun pp_xls ()
   (alert"El archivo se creará \nen el directorio actual ")
   (setq arch (getstring"\nNombre archivo: [Sin extension]")
      arch(strcat(getvar"dwgprefix")arch".csv")
         )
   (while
      (setq
    pto(getpoint"\nIndica punto: ")
    x(rtos(car pto)2 2)
    y(rtos(cadr pto)2 2)
    z(rtos(caddr pto)2 2)
      )
      (setq indice(open arch"a"))     
      (princ(strcat x";"y";"z"\n")indice)
      (close indice)
   )
   (prin1)
)


Saludos
Luis Dominguez Gómez
Uso acad 2008 en VISTA.
luisfuentef@gmail.com

Cuando creas que ya lo tienes claro, Te equivocas
Lo bueno deja de serlo, cuando se descubre algo mejor
dominguez
 
Mensajes: 1726
Registrado: Vie 25 Feb, 2005 14:59
Ubicación: Zaragoza (ESPAÑA)

Re: Como traspasar datos de excel a autocad y viceversa

Notapor CADERIC » Vie 16 Feb, 2007 20:25

gracias dominguez
y me gustaria si me respondieran la otra pregunta del slb.
CADERIC
 
Mensajes: 513
Registrado: Vie 24 Nov, 2006 20:17
Ubicación: LA SERENA,CHILE

Re: Como traspasar datos de excel a autocad y viceversa

Notapor CADERIC » Vie 16 Feb, 2007 20:33

disculpenme la ignorancia pero que debo hacer con esos codigos los escribo directamente en la linea de comandos o creo un block de notas y los traspaso a lisp espero que me respondan para aprender y no preguntar tanto de antemanos y saludos a todos ERIC.
CADERIC
 
Mensajes: 513
Registrado: Vie 24 Nov, 2006 20:17
Ubicación: LA SERENA,CHILE

Re: Como traspasar datos de excel a autocad y viceversa

Notapor dominguez » Lun 19 Feb, 2007 10:04

CADERIC escribió:gracias dominguez
y me gustaria si me respondieran la otra pregunta del slb.


Creo que si te lees este fichero padras hacerlo.
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
Luis Dominguez Gómez
Uso acad 2008 en VISTA.
luisfuentef@gmail.com

Cuando creas que ya lo tienes claro, Te equivocas
Lo bueno deja de serlo, cuando se descubre algo mejor
dominguez
 
Mensajes: 1726
Registrado: Vie 25 Feb, 2005 14:59
Ubicación: Zaragoza (ESPAÑA)

Re: Como traspasar datos de excel a autocad y viceversa

Notapor dominguez » Lun 19 Feb, 2007 13:33

CADERIC escribió:disculpenme la ignorancia pero que debo hacer con esos codigos los escribo directamente en la linea de comandos o creo un block de notas y los traspaso a lisp espero que me respondan para aprender y no preguntar tanto de antemanos y saludos a todos ERIC.


Debes crear un block de notas y lo renombras como pp_xls.lsp

Despues en la linea de comamdos tecleas
(load"pp_xls") enter

(pp_xls) enter

Saludos
Luis Dominguez Gómez
Uso acad 2008 en VISTA.
luisfuentef@gmail.com

Cuando creas que ya lo tienes claro, Te equivocas
Lo bueno deja de serlo, cuando se descubre algo mejor
dominguez
 
Mensajes: 1726
Registrado: Vie 25 Feb, 2005 14:59
Ubicación: Zaragoza (ESPAÑA)


Volver a AUTOLISP / VISUAL LISP

¿Quién está conectado?

Usuarios navegando por este Foro: Acad version, ea1ajk y 1 invitado